| 1 |
- var L=Object.defineProperty,W=Object.defineProperties;var X=Object.getOwnPropertyDescriptors;var E=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable;var K=(s,o,t)=>o in s?L(s,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[o]=t,M=(s,o)=>{for(var t in o||(o={}))I.call(o,t)&&K(s,t,o[t]);if(E)for(var t of E(o))ee.call(o,t)&&K(s,t,o[t]);return s},N=(s,o)=>W(s,X(o));var y=(s,o,t)=>new Promise((d,g)=>{var w=r=>{try{m(t.next(r))}catch(f){g(f)}},k=r=>{try{m(t.throw(r))}catch(f){g(f)}},m=r=>r.done?d(r.value):Promise.resolve(r.value).then(w,k);m((t=t.apply(s,o)).next())});import{aR as P,aj as p,at as te}from"./index.js";import{u as ae,a as oe,_ as se}from"./useTable-bf847966.js";import{_ as ie}from"./formDrawer.vue_vue_type_script_setup_true_lang-bb407f4f.js";import{c as re,e as ne,f as U,g as le}from"./smsTempApi-ce65770a.js";import ce from"./sendSmsFormDrawer-4335aa26.js";import{l as F}from"./index-fe06ec6c.js";import{u as j}from"./index-d7f80bb7.js";import{P as me}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-367be871.js";import"./index-c733fbf6.js";import{_ as pe}from"./componentMap-8020b34e.js";import{u as ue}from"./useForm-64bbd444.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{d as de,f as v,B as fe,q as ye,Y as l,Z as _e,_ as C,l as _,u as a,n as z,a6 as u,a7 as c,E as h,$ as D,a9 as S}from"./vue-b33f04cb.js";import{O as R}from"./antd-f204cf77.js";import"./useForm-b1e549d3.js";import"./componentMap-5ed4f2d1.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-e2b93e2a.js";import"./onMountedOrActivated-3a1cee4e.js";import"./sortable.esm-4ae27e0b.js";import"./smsChannelApi-bf893b54.js";import"./validate-579cb177.js";import"./index-2f799b33.js";import"./index-2f695166.js";import"./useFormItem-1a9613e7.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./copyTextToClipboard-2136d900.js";import"./TextEditor-6383dadf.js";const he={class:"warp"},ge={class:"flex justify-between mb-2"},we={class:"flex"},be={class:"mr-2",style:{width:"200px"}},We=de({__name:"index",setup(s){const o=v(),t=v(),d=v();fe(()=>y(this,null,function*(){o.value=yield F({dictCode:"sys_create_type"}),t.value=yield F({dictCode:"sys_temp_type"}),d.value=yield F({dictCode:"sys_disable_type"})}));const{createConfirm:g,createMessage:w}=te(),[k,{openDrawer:m}]=j(),[r,{openDrawer:f}]=j(),x=v([{field:"create_time",direction:"DESC"}]),[q,{getFieldsValue:B}]=ue({schemas:le,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[Q,{reload:T,getSelectRowKeys:Y}]=ae({api:re,rowKey:"id",columns:ne,showIndexColumn:!0,rowSelection:{type:"checkbox"},useSearchForm:!1,bordered:!1,actionColumn:{width:240,title:"操作",dataIndex:"action"},beforeFetch:J,sortFn:H});function Z(e){f(!0,{record:e})}function A(){m(!0,{isUpdate:!1})}function G(e){m(!0,{record:e,isUpdate:!0})}function V(e){return y(this,null,function*(){e?(yield U([e.id]),w.success("删除成功!"),yield T()):g({content:"你确定要删除?",iconType:"warning",onOk:()=>y(this,null,function*(){const n=Y();yield U(n),w.success("删除成功!"),yield T()})})})}function H(e){e!=null&&e.order&&(e!=null&&e.columnKey)&&(x.value=[{field:e.columnKey,direction:e.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function J(e){for(let n in B())e[n]=B()[n];return N(M({},e),{orders:x.value})}function O($){return y(this,arguments,function*({isUpdate:e,values:n}){yield T()})}return(e,n)=>{const $=ye("auth");return l(),_e("div",he,[C("div",ge,[_(a(me),{title:"短信模板"}),C("div",we,[C("div",be,[_(a(pe),{onRegister:a(q),onFieldValueChange:e.callForm},null,8,["onRegister","onFieldValueChange"])]),z((l(),u(a(P),{type:"primary",onClick:A,size:"large"},{default:c(()=>[h(" 新增 ")]),_:1})),[[$,["sms:temp:add"]]])])]),_(a(se),{onRegister:a(Q)},{bodyCell:c(({column:b,record:i})=>[b.key==="createType"?(l(),u(a(R),{key:0,color:a(p)(o.value,i.createType,"fontColor")},{default:c(()=>[h(D(a(p)(o.value,i.createType,"label")),1)]),_:2},1032,["color"])):S("",!0),b.key==="tempType"?(l(),u(a(R),{key:1,color:a(p)(t.value,i.tempType,"fontColor")},{default:c(()=>[h(D(a(p)(t.value,i.tempType,"label")),1)]),_:2},1032,["color"])):S("",!0),b.key==="disable"?(l(),u(a(R),{key:2,color:a(p)(d.value,i.disable,"fontColor")},{default:c(()=>[h(D(a(p)(d.value,i.disable,"label")),1)]),_:2},1032,["color"])):S("",!0),b.key==="action"?(l(),u(a(oe),{key:3,actions:[{auth:"sms:temp:send",icon:"icon-send|iconfont",tooltip:"发送短信",label:"发送短信",onClick:Z.bind(null,i)},{auth:"sms:temp:edit",ifShow:i.createType!="sys",icon:"icon-edit|iconfont",tooltip:"编辑",label:"编辑",onClick:G.bind(null,i)},{auth:"sms:temp:remove",ifShow:i.createType!="sys",icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:V.bind(null,i)}}]},null,8,["actions"])):S("",!0)]),tableFooter:c(()=>[C("div",null,[z((l(),u(a(P),{type:"primary",ghost:"",danger:"",class:"btn btn-primary btn-sm",onClick:n[0]||(n[0]=()=>V(null))},{default:c(()=>[h(" 删除 ")]),_:1})),[[$,["sms:temp:remove"]]])])]),_:1},8,["onRegister"]),_(ie,{onRegister:a(k),onSuccess:O},null,8,["onRegister"]),_(ce,{onRegister:a(r),onSuccess:O},null,8,["onRegister"])])}}});export{We as default};
|