sms-config-app.b8ebf922.js 7.0 KB

1
  1. var A=Object.defineProperty,L=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var S=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var M=(s,n,o)=>n in s?A(s,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):s[n]=o,w=(s,n)=>{for(var o in n||(n={}))P.call(n,o)&&M(s,o,n[o]);if(S)for(var o of S(n))B.call(n,o)&&M(s,o,n[o]);return s},C=(s,n)=>L(s,q(n));var g=(s,n,o)=>new Promise((d,p)=>{var i=r=>{try{u(o.next(r))}catch(l){p(l)}},a=r=>{try{u(o.throw(r))}catch(l){p(l)}},u=r=>r.done?d(r.value):Promise.resolve(r.value).then(i,a);u((o=o.apply(s,n)).next())});import{d as N,r as D,a as k,B as T,i as t,q as z,ac as V,ce as I,_ as F,a9 as v,p as m,k as y,ai as j,e as G,u as $,c as H,l as b,cg as O,aa as Q,ch as X,dj as J}from"./index.7c5bd919.js";import{u as W}from"./tabsView.a54f5d28.js";import{S as Y}from"./index.a147d2c6.js";import{P as Z}from"./index.d38811a9.js";import{Q as aa,R as ea,S as ta,T as sa,U as oa,V as na}from"./api.d7782125.js";import{N as _}from"./FormItemGridItem.fa1b4158.js";import{s as ia}from"./api.10476f56.js";import{N as la}from"./PageHeader.a1550c6b.js";import"./searchs.b637f0d6.js";const ra=N({name:"sms-config-app-edit",props:{editMode:{type:String,required:!0},smsConfigId:{type:Number,required:!0},rowData:{type:Object,required:!1},appData:{type:Array,required:!0}},emits:["close","getList"],setup(s,{slots:n,attrs:o,emit:d}){const p=D(!1),i=k({appKey:null,sign:null}),a=D(),u=k({rowData:null,musicSheetCategories:[]});T(()=>g(this,null,function*(){u.rowData=s.rowData,s.editMode=="edit"&&s.rowData&&(i.appKey=u.rowData.appKey,i.sign=u.rowData.sign)}));const r=()=>g(this,null,function*(){a.value.validate(l=>g(this,null,function*(){if(l)return!1;p.value=!0;try{let f;s.editMode=="add"?f=yield aa(C(w({},i),{sysConfigId:s.smsConfigId})):f=yield ea(C(w({},i),{id:u.rowData.id})),f&&f.code===200&&(d("close"),d("getList"))}catch(f){}p.value=!1}))});return()=>t("div",{style:"background: #fff; padding-top: 12px"},[t(z,{ref:a,labelPlacement:"top",model:i,"label-placement":"left","label-width":"100"},{default:()=>[t(V,{cols:1},{default:()=>[t(_,{label:"\u5E94\u7528",path:"appKey",rule:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E73\u53F0\u540D\u79F0"}]},{default:()=>[t(I,{placeholder:"\u8BF7\u9009\u62E9\u5E73\u53F0",value:i.appKey,"onUpdate:value":l=>i.appKey=l,options:s.appData,filterable:!0},null)]}),t(_,{label:"\u7B7E\u540D",path:"sign",rule:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B7E\u540D"}]},{default:()=>[t(F,{value:i.sign,"onUpdate:value":l=>i.sign=l,placeholder:"\u8BF7\u8F93\u5165\u7B7E\u540D",clearable:!0},null)]})]})]}),t(v,{justify:"end"},{default:()=>[t(m,{onClick:()=>d("close")},{default:()=>[y("\u53D6\u6D88")]}),t(m,{type:"primary",onClick:r,loading:p.value,disabled:p.value},{default:()=>[y("\u4FDD\u5B58")]})]})])}}),va=N({name:"sms-config-app",setup(s,n){const o=j(),d=G(),p=$(),i=H(),a=k({loading:!1,appId:null,pagination:{page:1,rows:10,pageTotal:0},searchForm:{keyword:null,status:null},name:null,smsConfigId:null,dataList:[],showEdit:!1,editMode:"add",editRowData:{},appData:[],appMap:new Map}),u=W(),r=()=>{u.closeCurrentTab(d),i.push({path:"/message/messageConfig"})};T(()=>g(this,null,function*(){if(a.smsConfigId=d.query,!!a.smsConfigId){{const{data:e}=yield ta(a.smsConfigId);e&&(a.name=e.name)}{a.appData=[];const{data:e}=yield ia({page:1,rows:999});e&&e.rows&&e.rows.forEach(c=>{a.appData.push({label:c.appName,value:c.appKey}),a.appMap.set(c.appKey,c.appName)})}h()}}));const l=D(),f=()=>{var e;(e=l.value)==null||e.submit()},x=()=>{var e;(e=l.value)==null||e.reset()},E=()=>{a.pagination.page=1,h()},h=()=>g(this,null,function*(){if(!!a.smsConfigId){try{a.loading=!0;const{data:e}=yield sa(C(w(w({},a.pagination),a.searchForm),{sysConfigId:a.smsConfigId}));a.pagination.pageTotal=Number(e.total),a.dataList=e.rows||[]}catch(e){}a.loading=!1}}),K=e=>{const c=e.status?"\u505C\u7528":"\u542F\u7528";o.warning({title:"\u63D0\u793A",content:`\u662F\u5426${c}\uFF1F`,positiveText:"\u786E\u5B9A",negativeText:"\u53D6\u6D88",onPositiveClick:()=>g(this,null,function*(){try{yield oa({id:e.id,status:!e.status}),h(),p.success(`${c}\u6210\u529F`)}catch(pa){}})})},R=e=>{o.warning({title:"\u63D0\u793A",content:`\u5220\u9664"${e.name}"\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F`,positiveText:"\u786E\u5B9A",negativeText:"\u53D6\u6D88",onPositiveClick:()=>g(this,null,function*(){try{yield na(e.id),h(),p.success("\u5220\u9664\u6210\u529F")}catch(c){}})})},U=()=>[{title:"\u7F16\u53F7",key:"id"},{title:"\u5E94\u7528",key:"appKey",render(e){return a.appMap.get(e.appKey)}},{title:"\u7B7E\u540D",key:"sign"},{title:"\u72B6\u6001",key:"status",render(e){return t(X,{type:e.status?"primary":"default"},{default:()=>[e.status?"\u542F\u7528":"\u505C\u7528"]})}},{title:"\u64CD\u4F5C",key:"operation",fixed:"right",render(e){return t(v,null,{default:()=>[t(m,{type:"primary",size:"small",text:!0,onClick:()=>{K(e)}},{default:()=>[e.status?"\u505C\u7528":"\u542F\u7528"]}),t(m,{type:"primary",size:"small",text:!0,onClick:()=>{a.showEdit=!0,a.editRowData=J(e),a.editMode="edit"}},{default:()=>[y("\u4FEE\u6539")]}),t(m,{type:"primary",size:"small",text:!0,disabled:!!e.status,onClick:()=>{R(e)}},{default:()=>[y("\u5220\u9664")]})]})}}];return()=>t("div",{class:"system-menu-container"},[t(la,{"on-back":()=>r(),title:a.name},null),t("div",{class:["section-container"]},[t("div",{class:"system-menu-container"},[t(Y,{ref:l,model:a.searchForm,onSubmit:E,saveKey:"sms-config-app",onSetModel:e=>a.searchForm=e},{default:()=>[t(b,{label:"\u5173\u952E\u5B57",path:"keyword"},{default:()=>[t(F,{placeholder:"\u5E94\u7528\u7F16\u53F7/\u540D\u79F0",value:a.searchForm.keyword,"onUpdate:value":e=>a.searchForm.keyword=e,clearable:!0},null)]}),t(b,{label:"\u72B6\u6001",path:"status"},{default:()=>[t(I,{value:a.searchForm.status,"onUpdate:value":e=>a.searchForm.status=e,clearable:!0,options:[{label:"\u542F\u7528",value:1},{label:"\u505C\u7528",value:0}],placeholder:"\u5168\u90E8\u72B6\u6001"},null)]}),t(b,null,{default:()=>[t(v,null,{default:()=>[t(m,{type:"primary",onClick:f},{default:()=>[y("\u641C\u7D22")]}),t(m,{type:"default",onClick:x},{default:()=>[y("\u91CD\u7F6E")]})]})]})]}),t(v,{style:{paddingBottom:"12px"}},{default:()=>[t(m,{type:"primary",onClick:()=>{a.showEdit=!0,a.editMode="add"}},{default:()=>[y("\u65B0\u589E\u5E94\u7528")]})]}),t("div",{class:["section-container"]},[t(O,{loading:a.loading,columns:U(),data:a.dataList,rowKey:e=>e.id,scrollX:"1400"},null),t(Z,{page:a.pagination.page,"onUpdate:page":e=>a.pagination.page=e,pageSize:a.pagination.rows,"onUpdate:pageSize":e=>a.pagination.rows=e,pageTotal:a.pagination.pageTotal,"onUpdate:pageTotal":e=>a.pagination.pageTotal=e,onList:h,sync:!0,saveKey:"sms-config-app"},null)]),t(Q,{blockScroll:!0,show:a.showEdit,"onUpdate:show":e=>a.showEdit=e,preset:"dialog",showIcon:!1,title:(a.editMode=="add"?"\u65B0\u589E":"\u7F16\u8F91")+"\u77ED\u4FE1\u5E73\u53F0",style:{width:"auto"}},{default:()=>[t(ra,{editMode:a.editMode,rowData:a.editRowData,appData:a.appData,style:{width:"450"},smsConfigId:a.smsConfigId,onClose:()=>a.showEdit=!1,onGetList:()=>{a.pagination.page=1,h()}},null)]})])])])}});export{va as default};