var O=Object.defineProperty,R=Object.defineProperties;var B=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var U=(n,s,r)=>s in n?O(n,s,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[s]=r,h=(n,s)=>{for(var r in s||(s={}))z.call(s,r)&&U(n,r,s[r]);if(L)for(var r of L(s))V.call(s,r)&&U(n,r,s[r]);return n},T=(n,s)=>R(n,B(s));var c=(n,s,r)=>new Promise((t,o)=>{var l=u=>{try{d(r.next(u))}catch(i){o(i)}},p=u=>{try{d(r.throw(u))}catch(i){o(i)}},d=u=>u.done?t(u.value):Promise.resolve(u.value).then(l,p);d((r=r.apply(n,s)).next())});import{d as x,u as P,r as F,a as M,B as I,i as e,q as G,ac as E,ce as y,_ as b,a9 as k,p as v,k as C,ai as W,l as g,cg as $,aa as A,ch as J,e as X,U as K,d7 as H,d8 as Q,bn as Y}from"./index.510d82f6.js";import{g as Z,s as ee}from"./use-async.cea97869.js";import{c as D,I as S,J as j,B as ae}from"./constant.c3dd4710.js";import{s as te}from"./api.242d4e24.js";import{S as le}from"./index.abed7c36.js";import{P as ne}from"./index.ea3b2e48.js";import{T as q}from"./index.ae7ad10d.js";import{g as w,a as N}from"./objectUtil.ec24ceed.js";import{s as oe,a as se,b as re,c as ie}from"./api.e5166563.js";import{N as f}from"./FormItemGridItem.e17b8384.js";import"./searchs.b637f0d6.js";const de=x({name:"message-template-edit",props:{editMode:{type:String,required:!0},rowData:{type:Object,required:!1}},emits:["close","getList"],setup(n,{slots:s,attrs:r,emit:t}){P();const o=F(!1),l=M({clientId:null,content:null,contentExample:null,description:null,group:null,params:null,triggerCondition:null}),p=F(),d=M({rowData:null,musicSheetCategories:[]});I(()=>c(this,null,function*(){d.rowData=n.rowData,n.editMode=="edit"&&n.rowData&&(l.clientId=d.rowData.clientId,l.content=d.rowData.content,l.contentExample=d.rowData.contentExample,l.description=d.rowData.description,l.group=d.rowData.group,l.params=d.rowData.params,l.triggerCondition=d.rowData.triggerCondition)}));const u=()=>c(this,null,function*(){p.value.validate(i=>c(this,null,function*(){if(i)return!1;o.value=!0;try{let m;n.editMode=="add"?m=yield oe(h({},l)):m=yield se(T(h({},l),{id:d.rowData.id})),m&&m.code===200&&(t("close"),t("getList"))}catch(m){}o.value=!1}))});return()=>e("div",{style:"background: #fff; padding-top: 12px"},[e(G,{ref:p,labelPlacement:"top",model:l,"label-placement":"left","label-width":"100"},{default:()=>[e(E,{cols:2},{default:()=>[e(f,{label:"\u5BA2\u6237\u7AEF",path:"clientId",rule:[{required:!1,message:"\u8BF7\u9009\u62E9\u5BA2\u6237\u7AEF"}]},{default:()=>[e(y,{placeholder:"\u8BF7\u9009\u62E9\u5BA2\u6237\u7AEF",value:l.clientId,"onUpdate:value":i=>l.clientId=i,options:w(D),filterable:!0},null)]}),e(f,{label:"\u529F\u80FD\u6A21\u5757",path:"group",rule:[{required:!0,message:"\u8BF7\u9009\u62E9\u529F\u80FD\u6A21\u5757"}]},{default:()=>[e(y,{placeholder:"\u8BF7\u9009\u62E9\u529F\u80FD\u6A21\u5757",value:l.group,"onUpdate:value":i=>l.group=i,options:w(S),filterable:!0},null)]}),e(f,{label:"\u53C2\u6570",path:"params",rule:[{required:!1,message:"\u8BF7\u8F93\u5165\u53C2\u6570"}]},{default:()=>[e(b,{value:l.params,"onUpdate:value":i=>l.params=i,placeholder:"\u8BF7\u8F93\u5165\u53C2\u6570",clearable:!0},null)]}),e(f,{label:"\u89E6\u53D1\u6761\u4EF6",path:"triggerCondition",rule:[{required:!1,message:"\u8BF7\u8F93\u5165\u89E6\u53D1\u6761\u4EF6"}]},{default:()=>[e(b,{value:l.triggerCondition,"onUpdate:value":i=>l.triggerCondition=i,placeholder:"\u8BF7\u8F93\u5165\u89E6\u53D1\u6761\u4EF6",clearable:!0},null)]})]}),e(E,{cols:1},{default:()=>[e(f,{label:"\u6D88\u606F\u5185\u5BB9",path:"content",rule:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D88\u606F\u5185\u5BB9"}]},{default:()=>[e(b,{value:l.content,"onUpdate:value":i=>l.content=i,placeholder:"\u8BF7\u8F93\u5165\u6D88\u606F\u5185\u5BB9",type:"textarea",autosize:{minRows:3}},null)]}),e(f,{label:"\u6D88\u606F\u5185\u5BB9\u793A\u4F8B",path:"contentExample",rule:[{required:!1,message:"\u8BF7\u8F93\u5165\u6D88\u606F\u5185\u5BB9\u793A\u4F8B"}]},{default:()=>[e(b,{value:l.contentExample,"onUpdate:value":i=>l.contentExample=i,placeholder:"\u8BF7\u8F93\u5165\u6D88\u606F\u5185\u5BB9\u793A\u4F8B",type:"textarea",autosize:{minRows:3}},null)]})]})]}),e(k,{justify:"end"},{default:()=>[e(v,{onClick:()=>t("close")},{default:()=>[C("\u53D6\u6D88")]}),e(v,{type:"primary",onClick:u,loading:o.value,disabled:o.value},{default:()=>[C("\u4FDD\u5B58")]})]})])}}),ue=x({name:"message-template-list",props:{appKey:{type:String,default:"kT"}},setup(n){const s=W(),r=P(),t=M({loading:!1,appId:null,pagination:{page:1,rows:10,pageTotal:0},searchForm:{description:null,sendMode:null,clientId:null,model:null,sendFlag:null},dataList:[],showEdit:!1,editMode:"add",editRowData:{}});I(()=>c(this,null,function*(){u()}));const o=F(),l=()=>{var a;(a=o.value)==null||a.submit()},p=()=>{var a;(a=o.value)==null||a.reset()},d=()=>{t.pagination.page=1,u()};F([]);const u=()=>c(this,null,function*(){try{t.loading=!0;const{data:a}=yield re(T(h(h({},t.pagination),t.searchForm),{appKey:n.appKey}));t.pagination.pageTotal=Number(a.total),t.dataList=a.rows||[]}catch(a){}t.loading=!1}),i=a=>{const _=a.sendFlag?"\u505C\u7528":"\u542F\u7528";s.warning({title:"\u63D0\u793A",content:`\u662F\u5426${_}\uFF1F`,positiveText:"\u786E\u5B9A",negativeText:"\u53D6\u6D88",onPositiveClick:()=>c(this,null,function*(){try{yield ie({id:a.id,sendFlag:a.sendFlag==1?0:1}),u(),r.success(`${_}\u6210\u529F`)}catch(ce){}})})},m=()=>[{title:"\u6D88\u606F\u540D\u79F0",key:"description"},{title:"\u6D88\u606F\u53D1\u9001\u7C7B\u578B",key:"sendMode",render:a=>e("div",null,[N(a.sendMode,new Map(Object.entries(j)))])},{title:"\u5BA2\u6237\u7AEF",key:"clientId",render:a=>e("div",null,[N(a.clientId,new Map(Object.entries(D)))])},{title:"\u6D88\u606F\u7C7B\u578B",key:"messageType"},{title:"\u529F\u80FD\u6A21\u5757",key:"group",render:a=>e("div",null,[N(a.group,new Map(Object.entries(S)))])},{title:"\u89E6\u53D1\u6761\u4EF6",key:"triggerCondition"},{title:"\u53C2\u6570",key:"params"},{title:"\u6D88\u606F\u6A21\u677F",key:"content",minWidth:"200px",render(a){return e(q,{showContentWidth:300,content:a.content},null)}},{title:"\u793A\u4F8B",key:"contentExample",render(a){return e(q,{showContentWidth:300,content:a.contentExample},null)}},{title:"\u66F4\u65B0\u4EBA",key:"operatorName"},{title:"\u66F4\u65B0\u65F6\u95F4",key:"updateTime"},{title:"\u72B6\u6001",key:"sendFlag",render(a){return e(J,{type:a.sendFlag?"primary":"default"},{default:()=>[a.sendFlag?"\u542F\u7528":"\u505C\u7528"]})}},{title:"\u64CD\u4F5C",key:"operation",fixed:"right",render(a){return e(k,null,{default:()=>[e(v,{type:"primary",size:"small",text:!0,onClick:()=>i(a)},{default:()=>[a.sendFlag?"\u505C\u7528":"\u542F\u7528"]})]})}}];return()=>e("div",{class:"system-menu-container"},[e(le,{ref:o,model:t.searchForm,onSubmit:d,saveKey:"message-template",onSetModel:a=>t.searchForm=a},{default:()=>[e(g,{label:"\u6D88\u606F\u540D\u79F0",path:"description"},{default:()=>[e(b,{placeholder:"\u8BF7\u8F93\u5165\u6D88\u606F\u540D\u79F0",value:t.searchForm.description,"onUpdate:value":a=>t.searchForm.description=a,clearable:!0},null)]}),e(g,{label:"\u6D88\u606F\u7C7B\u578B",path:"sendMode"},{default:()=>[e(y,{placeholder:"\u5168\u90E8\u7C7B\u578B",value:t.searchForm.sendMode,"onUpdate:value":a=>t.searchForm.sendMode=a,options:w(j),clearable:!0},null)]}),e(g,{label:"\u5BA2\u6237\u7AEF",path:"clientId"},{default:()=>[e(y,{placeholder:"\u8BF7\u9009\u62E9\u6240\u5C5E\u9879\u76EE",value:t.searchForm.clientId,"onUpdate:value":a=>t.searchForm.clientId=a,options:w(D),clearable:!0},null)]}),e(g,{label:"\u529F\u80FD\u6A21\u5757",path:"model"},{default:()=>[e(y,{filterable:!0,placeholder:"\u5168\u90E8\u529F\u80FD\u6A21\u5757",options:w(S),clearable:!0},null)]}),e(g,{label:"\u72B6\u6001",path:"status"},{default:()=>[e(y,{value:t.searchForm.sendFlag,"onUpdate:value":a=>t.searchForm.sendFlag=a,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:[{label:"\u542F\u7528",value:1},{label:"\u505C\u7528",value:0}],clearable:!0},null)]}),e(g,null,{default:()=>[e(k,null,{default:()=>[e(v,{type:"primary",onClick:l},{default:()=>[C("\u641C\u7D22")]}),e(v,{type:"default",onClick:p},{default:()=>[C("\u91CD\u7F6E")]})]})]})]}),e("div",{class:["section-container"]},[e($,{loading:t.loading,columns:m(),data:t.dataList,rowKey:a=>a.applicationExtendId,scrollX:"1400"},null),e(ne,{page:t.pagination.page,"onUpdate:page":a=>t.pagination.page=a,pageSize:t.pagination.rows,"onUpdate:pageSize":a=>t.pagination.rows=a,pageTotal:t.pagination.pageTotal,"onUpdate:pageTotal":a=>t.pagination.pageTotal=a,onList:u,sync:!0,saveKey:"message-template"},null)]),e(A,{blockScroll:!0,show:t.showEdit,"onUpdate:show":a=>t.showEdit=a,preset:"dialog",showIcon:!1,title:(t.editMode=="add"?"\u65B0\u589E":"\u7F16\u8F91")+"\u6D88\u606F\u6A21\u677F",style:{width:"700px"}},{default:()=>[e(de,{editMode:t.editMode,rowData:t.editRowData,onClose:()=>t.showEdit=!1,onGetList:()=>{t.pagination.page=1,u()}},null)]})])}});function pe(n){return typeof n=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!Y(n)}const Ne=x({name:"message-template-index",setup(){const n=M({tabName:"KT",appKeyList:[],appNameList:[]}),s=F();Z(o=>{o.form.tabName&&(n.tabName=o.form.tabName,K(()=>{var l;return(l=s.value)==null?void 0:l.syncBarPosition()}))});const r=X(),t=o=>{ee(o,"tabName",r)};return I(()=>c(this,null,function*(){Object.keys(ae);const{data:o}=yield te({page:1,rows:99,parentId:0});(o.rows||[]).forEach(p=>{n.appKeyList.push(p.appKey),n.appNameList.push(p.appName)}),K(()=>{var p;return(p=s.value)==null?void 0:p.syncBarPosition()})})),()=>{let o;return e("div",{class:"system-menu-container"},[e("div",{class:["section-container"],style:"padding-top: 0"},[e(H,{ref:s,type:"line",size:"large",value:n.tabName,"onUpdate:value":[l=>n.tabName=l,l=>t(l)]},pe(o=n.appKeyList.map((l,p)=>e(Q,{name:l,tab:n.appNameList[p]},{default:()=>[e(ue,{appKey:l},null)]})))?o:{default:()=>[o]})])])}}});export{Ne as default};