var R=Object.defineProperty,q=Object.defineProperties;var z=Object.getOwnPropertyDescriptors;var N=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var U=(l,n,i)=>n in l?R(l,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):l[n]=i,b=(l,n)=>{for(var i in n||(n={}))B.call(n,i)&&U(l,i,n[i]);if(N)for(var i of N(n))L.call(n,i)&&U(l,i,n[i]);return l},_=(l,n)=>q(l,z(n));var c=(l,n,i)=>new Promise((d,e)=>{var s=u=>{try{r(i.next(u))}catch(o){e(o)}},g=u=>{try{r(i.throw(u))}catch(o){e(o)}},r=u=>u.done?d(u.value):Promise.resolve(u.value).then(s,g);r((i=i.apply(l,n)).next())});import{d as x,u as M,r as h,a as D,B as S,i as a,q as j,ac as I,_ as y,a9 as w,p,k as m,c as O,ai as K,l as k,ce as V,cg as A,aa as G,dj as $,e as X,U as T,d7 as H,d8 as J,bn as Q}from"./index.c5c4b4a7.js";import{g as W,s as Y}from"./use-async.bbdc043e.js";import{I as E}from"./constant.0e42e7d5.js";import{a as Z}from"./objectUtil.ec24ceed.js";import{S as ee}from"./index.8b0a1bf1.js";import{P as ae}from"./index.9b4579d1.js";import{v as te,w as se,x as le,y as oe,z as ne}from"./api.b60d6b85.js";import{N as v}from"./FormItemGridItem.8e032eb0.js";import"./searchs.b637f0d6.js";const ie=x({name:"sms-config-edit",props:{editMode:{type:String,required:!0},rowData:{type:Object,required:!1}},emits:["close","getList"],setup(l,{slots:n,attrs:i,emit:d}){M();const e=h(!1),s=D({name:null,accessUrl:null,account:null,password:null,extendData:null}),g=h(),r=D({rowData:null,musicSheetCategories:[]});S(()=>c(this,null,function*(){r.rowData=l.rowData,l.editMode=="edit"&&l.rowData&&(s.name=r.rowData.platformName,s.accessUrl=r.rowData.accessUrl,s.account=r.rowData.accessAccount,s.password=r.rowData.accessPassword,s.extendData=r.rowData.accessExtParam)}));const u=()=>c(this,null,function*(){g.value.validate(o=>c(this,null,function*(){if(o)return!1;e.value=!0;try{let f;l.editMode=="add"?f=yield te(b({},s)):f=yield se(_(b({},s),{id:r.rowData.id})),f&&f.code===200&&(d("close"),d("getList"))}catch(f){}e.value=!1}))});return()=>a("div",{style:"background: #fff; padding-top: 12px"},[a(j,{ref:g,labelPlacement:"top",model:s,"label-placement":"left","label-width":"100"},{default:()=>[a(I,{cols:2},{default:()=>[a(v,{label:"\u5E73\u53F0\u540D\u79F0",path:"name",rule:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E73\u53F0\u540D\u79F0"}]},{default:()=>[a(y,{value:s.name,"onUpdate:value":o=>s.name=o,placeholder:"\u8BF7\u8F93\u5165\u5E73\u53F0\u540D\u79F0",clearable:!0},null)]}),a(v,{label:"\u63A5\u5165\u5730\u5740",path:"accessUrl",rule:[{required:!0,message:"\u8BF7\u8F93\u5165\u63A5\u5165\u5730\u5740"}]},{default:()=>[a(y,{value:s.accessUrl,"onUpdate:value":o=>s.accessUrl=o,placeholder:"\u8BF7\u8F93\u5165\u63A5\u5165\u5730\u5740",clearable:!0},null)]}),a(v,{label:"\u63A5\u5165\u8D26\u53F7",path:"account",rule:[{required:!0,message:"\u8BF7\u8F93\u5165\u63A5\u5165\u8D26\u53F7"}]},{default:()=>[a(y,{value:s.account,"onUpdate:value":o=>s.account=o,placeholder:"\u8BF7\u8F93\u5165\u63A5\u5165\u8D26\u53F7",clearable:!0},null)]}),a(v,{label:"\u63A5\u5165\u5BC6\u7801",path:"password",rule:[{required:!0,message:"\u8BF7\u8F93\u5165\u63A5\u5165\u5BC6\u7801"}]},{default:()=>[a(y,{value:s.password,"onUpdate:value":o=>s.password=o,placeholder:"\u8BF7\u8F93\u5165\u63A5\u5165\u5BC6\u7801",clearable:!0},null)]}),a(v,{label:"\u62D3\u5C55\u53C2\u6570",path:"extendData",rule:[{required:!1,message:"\u8BF7\u8F93\u5165\u62D3\u5C55\u53C2\u6570"}]},{default:()=>[a(y,{value:s.extendData,"onUpdate:value":o=>s.extendData=o,placeholder:"\u8BF7\u8F93\u5165\u62D3\u5C55\u53C2\u6570",autosize:{minRows:3},type:"textarea",clearable:!0},null)]})]})]}),a(w,{justify:"end"},{default:()=>[a(p,{onClick:()=>d("close")},{default:()=>[m("\u53D6\u6D88")]}),a(p,{type:"primary",onClick:u,loading:e.value,disabled:e.value},{default:()=>[m("\u4FDD\u5B58")]})]})])}}),re=x({name:"sms-config",setup(l){const n=O(),i=K(),d=M(),e=D({loading:!1,appId:null,pagination:{page:1,rows:10,pageTotal:0},searchForm:{keyword:null,status:null},dataList:[],showEdit:!1,editMode:"add",editRowData:{}});S(()=>c(this,null,function*(){o()}));const s=h(),g=()=>{var t;(t=s.value)==null||t.submit()},r=()=>{var t;(t=s.value)==null||t.reset()},u=()=>{e.pagination.page=1,o()};h([]);const o=()=>c(this,null,function*(){try{e.loading=!0;const{data:t}=yield le(b(b({},e.pagination),e.searchForm));e.pagination.pageTotal=Number(t.total),e.dataList=t.rows||[]}catch(t){}e.loading=!1}),f=t=>{const C=t.status?"\u505C\u7528":"\u542F\u7528";i.warning({title:"\u63D0\u793A",content:`\u662F\u5426${C}\uFF1F`,positiveText:"\u786E\u5B9A",negativeText:"\u53D6\u6D88",onPositiveClick:()=>c(this,null,function*(){try{yield oe({ids:new Array(t.id),status:!t.status}),o(),d.success(`${C}\u6210\u529F`)}catch(de){}})})},F=t=>{i.warning({title:"\u63D0\u793A",content:`\u5220\u9664"${t.name}"\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F`,positiveText:"\u786E\u5B9A",negativeText:"\u53D6\u6D88",onPositiveClick:()=>c(this,null,function*(){try{yield ne({id:t.id}),o(),d.success("\u5220\u9664\u6210\u529F")}catch(C){}})})},P=()=>[{title:"\u7F16\u53F7",key:"id"},{title:"\u5E73\u53F0\u540D\u79F0",key:"name"},{title:"\u63A5\u5165\u5730\u5740",key:"accessUrl"},{title:"\u63A5\u5165\u8D26\u53F7",key:"account"},{title:"\u63A5\u5165\u5BC6\u7801",key:"password"},{title:"\u62D3\u5C55\u53C2\u6570",key:"extendData"},{title:"\u72B6\u6001",key:"status"},{title:"\u64CD\u4F5C",key:"operation",fixed:"right",render(t){return a(w,null,{default:()=>[a(p,{type:"primary",size:"small",text:!0,onClick:()=>{n.push({path:"/message/messageConfigApp",query:t.id})}},{default:()=>[m("\u5E94\u7528\u8BE6\u60C5")]}),a(p,{type:"primary",size:"small",text:!0,onClick:()=>f(t)},{default:()=>[t.status?"\u505C\u7528":"\u542F\u7528"]}),a(p,{type:"primary",size:"small",text:!0,onClick:()=>{e.showEdit=!0,e.editRowData=$(t),e.editMode="edit"}},{default:()=>[m("\u4FEE\u6539")]}),a(p,{type:"primary",size:"small",text:!0,disabled:!!t.status,onClick:()=>F(t)},{default:()=>[m("\u5220\u9664")]})]})}}];return()=>a("div",{class:"system-menu-container"},[a(ee,{ref:s,model:e.searchForm,onSubmit:u,saveKey:"sms-config",onSetModel:t=>e.searchForm=t},{default:()=>[a(k,{label:"\u5173\u952E\u5B57",path:"keyword"},{default:()=>[a(y,{placeholder:"\u5E73\u53F0\u7F16\u53F7/\u540D\u79F0",value:e.searchForm.keyword,"onUpdate:value":t=>e.searchForm.keyword=t,clearable:!0},null)]}),a(k,{label:"\u72B6\u6001",path:"status"},{default:()=>[a(V,{value:e.searchForm.status,"onUpdate:value":t=>e.searchForm.status=t,clearable:!0,options:[{label:"\u542F\u7528",value:1},{label:"\u505C\u7528",value:0}],placeholder:"\u5168\u90E8\u72B6\u6001"},null)]}),a(k,null,{default:()=>[a(w,null,{default:()=>[a(p,{type:"primary",onClick:g},{default:()=>[m("\u641C\u7D22")]}),a(p,{type:"default",onClick:r},{default:()=>[m("\u91CD\u7F6E")]})]})]})]}),a(w,{style:{paddingBottom:"12px"}},{default:()=>[a(p,{type:"primary",onClick:()=>{e.showEdit=!0,e.editMode="add"}},{default:()=>[m("\u65B0\u589E\u77ED\u4FE1\u5E73\u53F0")]})]}),a("div",{class:["section-container"]},[a(A,{loading:e.loading,columns:P(),data:e.dataList,rowKey:t=>t.id,scrollX:"1400"},null),a(ae,{page:e.pagination.page,"onUpdate:page":t=>e.pagination.page=t,pageSize:e.pagination.rows,"onUpdate:pageSize":t=>e.pagination.rows=t,pageTotal:e.pagination.pageTotal,"onUpdate:pageTotal":t=>e.pagination.pageTotal=t,onList:o,sync:!0,saveKey:"sms-config"},null)]),a(G,{blockScroll:!0,show:e.showEdit,"onUpdate:show":t=>e.showEdit=t,preset:"dialog",showIcon:!1,title:(e.editMode=="add"?"\u65B0\u589E":"\u7F16\u8F91")+"\u77ED\u4FE1\u5E73\u53F0",style:{width:"auto"}},{default:()=>[a(ie,{editMode:e.editMode,rowData:e.editRowData,style:{width:"700px"},onClose:()=>e.showEdit=!1,onGetList:()=>{e.pagination.page=1,o()}},null)]})])}});function ue(l){return typeof l=="function"||Object.prototype.toString.call(l)==="[object Object]"&&!Q(l)}const De=x({name:"message-config-index",setup(){const l=D({tabName:"SMS"}),n=h();W(e=>{e.form.tabName&&(l.tabName=e.form.tabName,T(()=>{var s;return(s=n.value)==null?void 0:s.syncBarPosition()}))});const i=X(),d=e=>{Y(e,"tabName",i)};return S(()=>c(this,null,function*(){T(()=>{var e;return(e=n.value)==null?void 0:e.syncBarPosition()})})),()=>{let e;return a("div",{class:"system-menu-container"},[a("div",{class:["section-container"],style:"padding-top: 0"},[a(H,{ref:n,type:"line",size:"large",value:l.tabName,"onUpdate:value":[s=>l.tabName=s,s=>d(s)]},ue(e=Object.keys(E).map((s,g)=>a(J,{name:s,tab:Z(s,new Map(Object.entries(E)))},{default:()=>[a(re,null,null)]})))?e:{default:()=>[e]})])])}}});export{De as default};