index-Bz0Rf1bq.js 21 KB

123456
  1. import{_ as N,r as i,p as Ie,H as _e,I as Ae,f as E,o as g,g as s,k as P,i as a,J as K,K as ve,t as Z,w as c,q as t,L as He,M as ue,E as ie,N as Q,l as X,O as ge,Q as Be,d as D,u as F,e as x,R as be,j as L,F as W,x as de,S as we,s as z,y as he,T as M,G as S,c as Me,P as De}from"./index-LEAY956U.js";import{u as j,C as G,c as Y,R as Fe}from"./index-D3H5duk3.js";import{a as qe}from"./index-DphDQAri.js";import{L as Ce}from"./index-Cpe7QOgN.js";import{u as ye,C as Ve}from"./index-C5ZSFcL3.js";import"./index-BPM1ZaKB.js";const Pe={class:"rich-text-editor"},ze={class:"editor-toolbar"},Ne={class:"color-btn-group"},je={class:"color-btn-group"},Ge={key:0,class:"editor-debug"},Oe={class:"color-picker-wrap"},We={__name:"index",props:{modelValue:{type:String,default:""},debug:{type:Boolean,default:!1},placeholder:{type:String,default:"请输入内容..."}},emits:["update:modelValue","change"],setup(I,{emit:k}){const C=I,b=k,n=i(null),m=i(!1),_=i(!1),V=i(!1),$=i(!1),f=i(!1);i(null),i(null);const v=i("#000000"),w=i("#ffffff"),y=i(!1),l=i(""),o=i(""),R=i(["#000000","#ffffff","#ff0000","#ff9900","#ffff00","#00ff00","#0099ff","#0033ff","#9900ff","#ff0099","#666666","#999999"]),r=i(!1),d=i(null),U=i({tag:"span",content:"",customAttrs:""}),J=i(null),ee=i({tag:[{required:!1,validator:(u,e,p)=>{e&&!/^[a-zA-Z0-9-]+$/.test(e)?p(new Error("标签名仅支持字母、数字和短横线")):p()},trigger:"blur"}]}),h=Ie({get(){return C.modelValue},set(u){b("update:modelValue",u),b("change",u)}}),T=u=>{(!u||u==="transparent")&&(u="#ffffff");const e=u.replace("#",""),p=parseInt(e.substr(0,2),16),me=parseInt(e.substr(2,2),16),B=parseInt(e.substr(4,2),16);return(p*299+me*587+B*114)/1e3>128?"#000000":"#ffffff"};_e(()=>{C.modelValue&&(n.value.innerHTML=C.modelValue),H()}),Ae(()=>C.modelValue,u=>{n.value&&n.value.innerHTML!==u&&(n.value.innerHTML=u||"",H())},{immediate:!0});const H=()=>{n.value&&!n.value.innerHTML.trim()&&!m.value&&(n.value.innerHTML=`<span class="placeholder">${C.placeholder}</span>`)},le=()=>{if(!n.value)return;const u=n.value.innerHTML.replace(/<span class="placeholder">.*?<\/span>/,"");h.value=u.trim(),H()},xe=()=>{if(!n.value||!window.getSelection().toString()){_.value=!1,V.value=!1,$.value=!1,f.value=!1,v.value="#000000",w.value="#ffffff";return}_.value=document.queryCommandState("bold"),V.value=document.queryCommandState("italic"),$.value=document.queryCommandState("underline"),f.value=document.queryCommandState("strikeThrough");const u=document.queryCommandValue("foreColor"),e=document.queryCommandValue("backColor");v.value=u&&u!=="false"?u:"#000000",w.value=e&&e!=="false"?e:"#ffffff"},A=(u,e=null)=>{n.value&&(n.value.focus(),["foreColor","backColor"].includes(u),document.execCommand(u,!1,e),le())},ce=u=>{n.value&&(n.value.focus(),l.value=u,o.value=u==="foreColor"?v.value:w.value,y.value=!0)},te=()=>{y.value=!1,o.value="",l.value=""},$e=()=>{if(!n.value||!l.value||!o.value){te();return}A(l.value,o.value),l.value==="foreColor"?v.value=o.value:w.value=o.value,y.value=!1,o.value="",l.value=""},Se=()=>{const u=prompt("请输入链接地址:","https://");u&&A("createLink",u)},Re=()=>{confirm("确定清空所有内容?")&&(n.value.innerHTML="",h.value="",H())},Le=()=>{if(!n.value)return;n.value.focus();const u=window.getSelection();u.rangeCount>0?d.value=u.getRangeAt(0):d.value=null,U.value={tag:"span",content:"",customAttrs:""},r.value=!0},oe=()=>{r.value=!1,d.value=null},Ue=u=>u.trim()?u.split(`
  2. `).map(e=>e.trim()).filter(e=>e).join(" "):"",Te=()=>{J.value.validate(u=>{u&&Ee()})},Ee=()=>{if(!n.value)return;const{tag:u,content:e,customAttrs:p}=U.value,B=(u.trim()||"span").replace(/[^a-zA-Z0-9-]/g,""),ne=Ue(p),pe=["img","input","br","hr","meta","link"];let ae="";pe.includes(B)?ae=`<${B} ${ne}>`:ae=`<${B} ${ne}>${e.trim()}</${B}>`,n.value.focus();const q=window.getSelection();if(q.removeAllRanges(),d.value)q.addRange(d.value);else{const re=document.createRange();re.selectNodeContents(n.value),re.collapse(!1),q.addRange(re)}const O=q.getRangeAt(0);O.deleteContents();const fe=document.createElement("div");fe.innerHTML=ae;const se=fe.firstChild;O.insertNode(se),pe.includes(B)||(O.setStartAfter(se),O.setEndAfter(se),q.removeAllRanges(),q.addRange(O)),le(),oe()};return(u,e)=>(g(),E("div",Pe,[s("div",ze,[s("button",{class:K(["toolbar-btn",{active:_.value}]),onClick:e[0]||(e[0]=p=>A("bold")),title:"加粗"}," B ",2),s("button",{class:K(["toolbar-btn",{active:V.value}]),onClick:e[1]||(e[1]=p=>A("italic")),title:"斜体"}," I ",2),s("button",{class:K(["toolbar-btn",{active:$.value}]),onClick:e[2]||(e[2]=p=>A("underline")),title:"下划线"}," U ",2),s("button",{class:K(["toolbar-btn",{active:f.value}]),onClick:e[3]||(e[3]=p=>A("strikeThrough")),title:"删除线"}," S ",2),s("div",Ne,[s("button",{class:"toolbar-btn color-btn",onClick:e[4]||(e[4]=p=>ce("foreColor")),title:"文字颜色"},[e[17]||(e[17]=s("span",{class:"color-icon"},"🖌️",-1)),s("span",{style:ve({color:v.value})},"A",4)])]),s("div",je,[s("button",{class:"toolbar-btn color-btn",onClick:e[5]||(e[5]=p=>ce("backColor")),title:"背景颜色"},[e[18]||(e[18]=s("span",{class:"color-icon"},"🟨",-1)),s("span",{style:ve({backgroundColor:w.value,color:T(w.value)})},"A",4)])]),s("select",{class:"toolbar-select",onChange:e[6]||(e[6]=p=>A("formatBlock",p.target.value)),title:"标题"},[...e[19]||(e[19]=[s("option",{value:"<p>"},"正文",-1),s("option",{value:"<h1>"},"标题1",-1),s("option",{value:"<h2>"},"标题2",-1),s("option",{value:"<h3>"},"标题3",-1)])],32),s("button",{class:"toolbar-btn",onClick:e[7]||(e[7]=p=>A("insertUnorderedList")),title:"无序列表"}," • 列表 "),s("button",{class:"toolbar-btn",onClick:e[8]||(e[8]=p=>A("insertOrderedList")),title:"有序列表"}," 1. 列表 "),s("button",{class:"toolbar-btn",onClick:Se,title:"插入链接"}," 🔗 链接 "),s("button",{class:"toolbar-btn",onClick:Le,title:"插入自定义HTML"}," 🧱 插入 "),s("button",{class:"toolbar-btn danger",onClick:Re,title:"清空内容"}," 🗑️ 清空 ")]),s("div",{ref_key:"editorRef",ref:n,class:"editor-content",contenteditable:"true",onInput:le,onSelectionchange:xe,onFocus:e[9]||(e[9]=p=>{m.value=!0,H()}),onBlur:e[10]||(e[10]=p=>{m.value=!1,H()})},null,544),I.debug?(g(),E("div",Ge,[e[20]||(e[20]=s("h4",null,"当前HTML内容:",-1)),s("pre",null,Z(h.value),1)])):P("",!0),a(t(ge),{modelValue:r.value,"onUpdate:modelValue":e[14]||(e[14]=p=>r.value=p),title:"插入自定义HTML",width:"500px","close-on-click-modal":!0,"close-on-press-escape":!0,onClose:oe,"destroy-on-close":""},{footer:c(()=>[a(t(Q),{onClick:oe,type:"default"},{default:c(()=>[...e[22]||(e[22]=[X("取消",-1)])]),_:1}),a(t(Q),{onClick:Te,type:"primary"},{default:c(()=>[...e[23]||(e[23]=[X("确认插入",-1)])]),_:1})]),default:c(()=>[a(t(He),{model:U.value,rules:ee.value,ref_key:"htmlFormRef",ref:J,"label-width":"140px",size:"default","label-position":"top"},{default:c(()=>[a(t(ue),{label:"标签类型(默认span):",prop:"tag"},{default:c(()=>[a(t(ie),{modelValue:U.value.tag,"onUpdate:modelValue":e[11]||(e[11]=p=>U.value.tag=p),placeholder:"例如:span/div/img/a/p",maxlength:"10",clearable:""},null,8,["modelValue"])]),_:1}),a(t(ue),{label:"标签内容:"},{default:c(()=>[a(t(ie),{modelValue:U.value.content,"onUpdate:modelValue":e[12]||(e[12]=p=>U.value.content=p),placeholder:"例如:点击我(空则无内容,如img标签)",clearable:""},null,8,["modelValue"])]),_:1}),a(t(ue),{label:"自定义属性(每行一个):"},{default:c(()=>[a(t(ie),{modelValue:U.value.customAttrs,"onUpdate:modelValue":e[13]||(e[13]=p=>U.value.customAttrs=p),type:"textarea",rows:4,placeholder:`示例:\r
  3. href='https://example.com'\r
  4. class='custom-class'\r
  5. style='color:red;'\r
  6. data-id='123'`},null,8,["modelValue"]),e[21]||(e[21]=s("div",{class:"form-tip"},'提示:每行写一个属性,格式为 key="value",支持任意HTML属性',-1))]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"]),a(t(ge),{modelValue:y.value,"onUpdate:modelValue":e[16]||(e[16]=p=>y.value=p),title:l.value==="foreColor"?"选择文字颜色":"选择背景颜色",width:"320px","close-on-click-modal":!1,"close-on-press-escape":!0,onClose:te,"destroy-on-close":""},{footer:c(()=>[a(t(Q),{onClick:te,type:"default"},{default:c(()=>[...e[24]||(e[24]=[X("取消",-1)])]),_:1}),a(t(Q),{onClick:$e,type:"primary"},{default:c(()=>[...e[25]||(e[25]=[X("确定",-1)])]),_:1})]),default:c(()=>[s("div",Oe,[a(t(Be),{modelValue:o.value,"onUpdate:modelValue":e[15]||(e[15]=p=>o.value=p),"show-alpha":"",format:"hex",predefine:R.value,class:"w-full"},null,8,["modelValue","predefine"])])]),_:1},8,["modelValue","title"])]))}},ke=N(We,[["__scopeId","data-v-1f57d33e"]]),Ze={key:3,style:{display:"flex","justify-content":"center"}},Je=["innerHTML"],Ke={class:"row-unit"},Qe=D({__name:"index",setup(I,{expose:k}){const{t:C}=F(),b=i(""),n=i(!1),m=i(!1),_=i({}),{register:V,tableActions:$}=j({showIndex:!0,showSelection:!1,showExport:!1,showPagination:!1,columns:[{label:"设置项",prop:"remark",align:"center"},{label:"数值",prop:"val",slot:!0,align:"center"}]});function f(){return $}function v(y){S.configUpdate({id:y.id,val:y.val})}function w(){let y={id:_.value.id,val:b.value};m.value=!0,S.configUpdate(y).then(l=>{m.value=!1,n.value=!1,S.configList({flag:1}).then(o=>{$.setTableData(o.list)})}).catch(l=>{m.value=!1})}return k({getTableActions:f}),(y,l)=>{const o=x("el-input"),R=x("el-option"),r=x("el-select"),d=x("el-switch"),U=x("el-button"),J=x("el-dialog"),ee=be("loading");return g(),E(W,null,[a(t(G),{onRegister:t(V)},{val:c(h=>[l[3]||(l[3]=s("span",{class:"row-unit"},null,-1)),h.row.type==="input"?(g(),L(o,{key:0,modelValue:h.row.val,"onUpdate:modelValue":T=>h.row.val=T,class:"row-item",onBlur:T=>v(h.row)},null,8,["modelValue","onUpdate:modelValue","onBlur"])):h.row.type==="select"?(g(),L(r,{key:1,class:"row-item",modelValue:h.row.val,"onUpdate:modelValue":T=>h.row.val=T,onChange:T=>v(h.row)},{default:c(()=>[(g(!0),E(W,null,de(h.row.select,(T,H)=>(g(),L(R,{key:H,label:T.label,value:T.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])):h.row.type==="switch"?(g(),L(d,{key:2,modelValue:h.row.val,"onUpdate:modelValue":T=>h.row.val=T,"inactive-value":1,"active-value":0,size:"large",onChange:T=>v(h.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])):h.row.type==="rich_text"?(g(),E("div",Ze,[s("span",{innerHTML:h.row.val},null,8,Je),a(U,{type:"primary",icon:t(we),circle:"",style:{"margin-left":"10px"},onClick:()=>{b.value=h.row.val,n.value=!0,_.value=h.row}},null,8,["icon","onClick"])])):P("",!0),s("span",Ke,Z(h.row.unit),1)]),_:1},8,["onRegister"]),t(n)?(g(),L(J,{key:0,modelValue:t(n),"onUpdate:modelValue":l[2]||(l[2]=h=>z(n)?n.value=h:null),width:"1000px"},{footer:c(()=>[a(M,{value:"取消",type:"default",onClick:l[1]||(l[1]=h=>n.value=!1)}),he(a(M,{value:"确定",onClick:w},null,512),[[ee,t(m)]])]),default:c(()=>[a(ke,{modelValue:t(b),"onUpdate:modelValue":l[0]||(l[0]=h=>z(b)?b.value=h:null),ref:"richTextRef"},null,8,["modelValue"])]),_:1},8,["modelValue"])):P("",!0)],64)}}}),Xe=N(Qe,[["__scopeId","data-v-3d647e8b"]]),Ye={class:"row-unit"},el=D({__name:"index",setup(I,{expose:k}){const{t:C}=F(),{register:b,tableActions:n}=j({showIndex:!0,showSelection:!1,showExport:!1,showPagination:!1,columns:[{label:"设置项",prop:"remark",align:"center"},{label:"数值",prop:"val",slot:!0,align:"center"}]});function m(){return n}function _(V){S.configUpdate({id:V.id,val:V.val})}return k({getTableActions:m}),(V,$)=>{const f=x("el-input"),v=x("el-option"),w=x("el-select"),y=x("el-switch");return g(),L(t(G),{onRegister:t(b)},{val:c(l=>[$[0]||($[0]=s("span",{class:"row-unit"},null,-1)),l.row.type==="input"?(g(),L(f,{key:0,modelValue:l.row.val,"onUpdate:modelValue":o=>l.row.val=o,class:"row-item",onBlur:o=>_(l.row)},null,8,["modelValue","onUpdate:modelValue","onBlur"])):l.row.type==="select"?(g(),L(w,{key:1,class:"row-item",modelValue:l.row.val,"onUpdate:modelValue":o=>l.row.val=o,onChange:o=>_(l.row)},{default:c(()=>[(g(!0),E(W,null,de(l.row.select,(o,R)=>(g(),L(v,{key:R,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])):l.row.type==="switch"?(g(),L(y,{key:2,modelValue:l.row.val,"onUpdate:modelValue":o=>l.row.val=o,"inactive-value":0,"active-value":1,size:"large",onChange:o=>_(l.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])):P("",!0),s("span",Ye,Z(l.row.unit),1)]),_:1},8,["onRegister"])}}}),ll=N(el,[["__scopeId","data-v-3d870088"]]),tl={style:{display:"flex","justify-content":"center"}},ol=["innerHTML"],nl=D({__name:"index",setup(I,{expose:k}){const{t:C}=F(),b=i(),n=i(""),m=i(!1),_=i(!1),V=i({}),{register:$,tableActions:f}=j({showIndex:!0,showSelection:!1,showExport:!1,showPagination:!1,columns:[{label:"设置项",prop:"remark",align:"center"},{label:"数值",prop:"val",slot:!0,align:"center"}]});function v(){return f}function w(){let y={id:V.value.id,val:n.value};_.value=!0,S.configUpdate(y).then(l=>{_.value=!1,m.value=!1,S.configList({flag:3}).then(o=>{f.setTableData(o.list)})}).catch(l=>{_.value=!1})}return k({getTableActions:v}),(y,l)=>{const o=x("el-button"),R=x("el-dialog"),r=be("loading");return g(),E(W,null,[a(t(G),{onRegister:t($)},{val:c(d=>[s("div",tl,[s("span",{innerHTML:d.row.val},null,8,ol),a(o,{type:"primary",icon:t(we),circle:"",style:{"margin-left":"10px"},onClick:()=>{n.value=d.row.val,m.value=!0,V.value=d.row}},null,8,["icon","onClick"])])]),_:1},8,["onRegister"]),t(m)?(g(),L(R,{key:0,modelValue:t(m),"onUpdate:modelValue":l[2]||(l[2]=d=>z(m)?m.value=d:null),width:"1000px"},{footer:c(()=>[a(M,{value:"取消",type:"default",onClick:l[1]||(l[1]=d=>m.value=!1)}),he(a(M,{value:"确定",onClick:w},null,512),[[r,t(_)]])]),default:c(()=>[a(ke,{modelValue:t(n),"onUpdate:modelValue":l[0]||(l[0]=d=>z(n)?n.value=d:null),ref_key:"richTextRef",ref:b},null,8,["modelValue"])]),_:1},8,["modelValue"])):P("",!0)],64)}}}),al=N(nl,[["__scopeId","data-v-f3e847ed"]]),sl={style:{display:"flex","justify-content":"center"}},rl={key:2,style:{width:"148px"}},ul={class:"row-unit"},il=D({__name:"index",setup(I,{expose:k}){const{t:C}=F(),{register:b,tableActions:n}=j({showIndex:!0,showSelection:!1,showExport:!1,showPagination:!1,columns:[{label:"设置项",prop:"remark",align:"center"},{label:"数值",prop:"val",slot:!0,align:"center"}]});function m(){return n}function _(f){S.configUpdate({id:f.id,val:f.val})}function V(f,v){S.configUpdate({id:v.id,val:f})}function $(f,v){S.configUpdate({id:v.id,val:f})}return k({getTableActions:m}),(f,v)=>{const w=x("el-input"),y=x("el-option"),l=x("el-select"),o=x("el-color-picker"),R=x("el-switch");return g(),L(t(G),{onRegister:t(b)},{val:c(r=>[s("div",sl,[v[0]||(v[0]=s("span",{class:"row-unit"},null,-1)),r.row.type==="input"?(g(),L(w,{key:0,modelValue:r.row.val,"onUpdate:modelValue":d=>r.row.val=d,class:"row-item",onBlur:d=>_(r.row)},null,8,["modelValue","onUpdate:modelValue","onBlur"])):r.row.type==="select"?(g(),L(l,{key:1,class:"row-item",modelValue:r.row.val,"onUpdate:modelValue":d=>r.row.val=d,onChange:d=>_(r.row)},{default:c(()=>[(g(!0),E(W,null,de(r.row.select,(d,U)=>(g(),L(y,{key:U,label:d.label,value:d.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])):r.row.type==="upload"?(g(),E("div",rl,[a(qe,{"default-img-url":r.row.val,onChange:d=>{V(d,r.row)}},null,8,["default-img-url","onChange"])])):r.row.type==="color"?(g(),L(o,{key:3,modelValue:r.row.val,"onUpdate:modelValue":d=>r.row.val=d,onChange:d=>{$(d,r.row)}},null,8,["modelValue","onUpdate:modelValue","onChange"])):r.row.type==="switch"?(g(),L(R,{key:4,modelValue:r.row.val,"onUpdate:modelValue":d=>r.row.val=d,"inactive-value":1,"active-value":0,size:"large",onChange:d=>_(r.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])):P("",!0),s("span",ul,Z(r.row.unit),1)])]),_:1},8,["onRegister"])}}}),dl=N(il,[["__scopeId","data-v-0aeab0cf"]]),cl={style:{height:"100%"}},ml={style:{height:"calc(100% - 26px)"}},pl=D({__name:"index",setup(I){const{t:k}=F(),C=i("zh"),b=i([]),n=i([]),{register:m,tableActions:_}=j({showSelection:!1,showIndex:!0,immediate:!0,showExport:!1,api:S.complaintItemList,columns:[{label:"投诉项",prop:"name"},{label:"权重",prop:"weight"}],schema:[],showAction:!0,actionProps:{width:200,btnList:[{label:"编辑",click:o=>{$({title:"编辑"},R=>{R.setSchema("language_code","options",Y(b.value,"name","code").getEnums()),R.setSchema("level","options",n.value),R.setFormModel(o.row)})}},{label:"删除",type:"danger",isPopConfirm:!0,popConfirmEmits:{confirm(o){return S.complaintItemDelete({id:o.row.id}).then(()=>{_.reload()}),!0}}}]}}),[V,{open:$,getFormActions:f}]=ye({successCallBack(){_.reload()},api:S.complaintItemUpdate,formConfig:{schema:[{label:"",prop:"id",type:"input",notShow:!0},{label:"投诉项",prop:"name",type:"input",props:{maxlength:60,showWordLimit:!0},required:!0},{label:"投诉等级",prop:"level",type:"select",required:!0},{label:"权重",prop:"weight",type:"input",required:!0},{label:"语种",prop:"language_code",type:"select",options:[]}]}});function v(){$({title:"新增"},o=>{o.setSchema("language_code","options",Y(b.value,"name","code").getEnums()),o.setSchema("level","options",n.value),o.setValues("language_code",C.value)})}function w(){S.homeGetLanguageCode().then(o=>{b.value=o})}function y(o){_.getData({language_code:C.value})}function l(o){n.value=o.levelList}return w(),(o,R)=>(g(),E("div",cl,[a(Ce,{modelValue:t(C),"onUpdate:modelValue":R[0]||(R[0]=r=>z(C)?C.value=r:null),onLanguageChange:y,languages:t(b)},null,8,["modelValue","languages"]),s("div",ml,[a(t(G),{onRegister:t(m),onSetCallBack:l},{customHeader:c(()=>[a(M,{value:"新增",onClick:v})]),_:1},8,["onRegister"])]),a(t(Ve),{onRegister:t(V)},null,8,["onRegister"])]))}}),fl={style:{height:"100%"}},vl={style:{height:"calc(100% - 26px)"}},gl=D({__name:"index",setup(I){const{t:k}=F(),C=i("zh"),b=i([]),{register:n,tableActions:m}=j({showSelection:!1,showIndex:!1,immediate:!0,showExport:!1,api:S.dedicatedlineList,columns:[{label:"专线ID",prop:"id"},{label:"专线名称",prop:"name"},{label:"关键词",prop:"keyword"},{label:"是否推荐",prop:"is_rec",tagEnums:Fe},{label:"权重",prop:"weight"}],schema:[],showAction:!0,actionProps:{width:200,btnList:[{slotName:"recBtnSlot"},{label:"编辑",click:l=>{V({title:"编辑"},o=>{o.setSchema("language_code","options",Y(b.value,"name","code").getEnums()),o.setFormModel(l.row)})}},{label:"删除",type:"danger",isPopConfirm:!0,popConfirmEmits:{confirm(l){return S.dedicatedlineDelete({id:l.row.id}).then(()=>{m.reload()}),!0}}}]}}),[_,{open:V,getFormActions:$}]=ye({successCallBack(){m.reload()},api:S.dedicatedlineUpdate,formConfig:{schema:[{label:"",prop:"id",type:"input",notShow:!0},{label:"专线名称",prop:"name",type:"input",props:{maxlength:60,showWordLimit:!0},required:!0},{label:"关键词",prop:"keyword",type:"input",props:{maxlength:60,showWordLimit:!0}},{label:"权重",prop:"weight",type:"input",required:!0},{label:"语种",prop:"language_code",type:"select",options:[]}]}});function f(){V({title:"新增"},l=>{l.setSchema("language_code","options",Y(b.value,"name","code").getEnums()),l.setValues("language_code",C.value)})}function v(){S.homeGetLanguageCode().then(l=>{b.value=l})}function w(l){m.getData({language_code:C.value})}function y(l){S.dedicatedlineSetStatus({id:l.id}).then(()=>{m.reload()})}return v(),(l,o)=>{const R=x("el-popconfirm");return g(),E("div",fl,[a(Ce,{modelValue:t(C),"onUpdate:modelValue":o[0]||(o[0]=r=>z(C)?C.value=r:null),onLanguageChange:w,languages:t(b)},null,8,["modelValue","languages"]),s("div",vl,[a(t(G),{onRegister:t(n)},{customHeader:c(()=>[a(M,{value:"新增",onClick:f})]),recBtnSlot:c(r=>[a(R,{title:(r.row.is_rec===1?t(k)("确认要取消推荐吗"):t(k)("确认推荐"))+"?",onConfirm:d=>y(r.row)},{reference:c(()=>[a(M,{value:r.row.is_rec===1?"取消推荐":"推荐",type:r.row.is_rec===1?"warning":"primary",link:"",style:{margin:"0 10px"}},null,8,["value","type"])]),_:2},1032,["title","onConfirm"])]),_:1},8,["onRegister"])]),a(t(Ve),{onRegister:t(_)},null,8,["onRegister"])])}}}),_l={class:"custom-card-title ml10 mt10"},bl={class:"service-settings"},wl=D({__name:"index",setup(I){const{t:k}=F(),C=Me({flag:1}),b=i(),n=i(),m=i(),_=i();function V(f){let v=[b.value,n.value,m.value,_.value];S.configList(C).then(w=>{v[f]&&v[f].getTableActions&&v[f].getTableActions().setTableData(w.list)})}function $(f){C.flag=Number(f)+1,V(Number(f))}return _e(()=>{V(0)}),(f,v)=>{const w=x("el-tab-pane"),y=x("el-tabs");return g(),L(De,null,{default:c(()=>[s("div",_l,Z(t(k)("服务设置")),1),s("div",bl,[a(y,{type:"border-card",onTabChange:$},{default:c(()=>[a(w,{label:t(k)("客服对接"),style:{height:"100%"}},{default:c(()=>[a(Xe,{ref_key:"aaRef",ref:b},null,512)]),_:1},8,["label"]),a(w,{label:t(k)("会员设置"),style:{height:"100%"}},{default:c(()=>[a(ll,{ref_key:"bbRef",ref:n},null,512)]),_:1},8,["label"]),a(w,{label:t(k)("自动回复消息"),style:{height:"100%"}},{default:c(()=>[a(al,{ref_key:"cRef",ref:m},null,512)]),_:1},8,["label"]),a(w,{label:t(k)("网站LOGO"),style:{height:"100%"}},{default:c(()=>[a(dl,{ref_key:"dRef",ref:_},null,512)]),_:1},8,["label"]),a(w,{label:t(k)("投诉项设置"),style:{height:"100%"}},{default:c(()=>[a(pl)]),_:1},8,["label"]),a(w,{label:t(k)("专线设置"),style:{height:"100%"}},{default:c(()=>[a(gl)]),_:1},8,["label"])]),_:1})])]),_:1})}}}),$l=N(wl,[["__scopeId","data-v-1634c5fa"]]);export{$l as default};