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