index-8a04e41a.js 5.2 KB

1
  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,a,t)=>a in s?L(s,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[a]=t,M=(s,a)=>{for(var t in a||(a={}))I.call(a,t)&&K(s,t,a[t]);if(E)for(var t of E(a))ee.call(a,t)&&K(s,t,a[t]);return s},N=(s,a)=>W(s,X(a));var y=(s,a,t)=>new Promise((d,h)=>{var w=r=>{try{m(t.next(r))}catch(f){h(f)}},k=r=>{try{m(t.throw(r))}catch(f){h(f)}},m=r=>r.done?d(r.value):Promise.resolve(r.value).then(w,k);m((t=t.apply(s,a)).next())});import{aO as P,f as p,ao as te}from"./index.js";import{u as oe,a as ae,_ as se}from"./useTable-3abd6d70.js";import{_ as ie}from"./formDrawer.vue_vue_type_script_setup_true_lang-5bc2cd48.js";import{c as re,e as ne,f as U,g as le}from"./smsTempApi-e366183f.js";import ce from"./sendSmsFormDrawer-50734f6d.js";import{a as F}from"./index-b614de6b.js";import{u as z}from"./index-e473004f.js";import{P as me}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-1f52fa9b.js";import"./index-8cbf1e33.js";import{_ as pe}from"./componentMap-6df01015.js";import{u as ue}from"./useForm-c3e28b04.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.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 o,n as Q,a6 as u,a7 as c,E as g,$ as D,a9 as S}from"./vue-8fccce23.js";import{Q as x}from"./antd-ecb53b14.js";import"./useForm-19fca69f.js";import"./componentMap-16efd70f.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./smsChannelApi-5cec4747.js";import"./validate-f35297e1.js";import"./index-22d6b33a.js";import"./index-3eef3423.js";import"./useFormItem-d8cab136.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./copyTextToClipboard-ab85e052.js";import"./TextEditor-284232fa.js";const ge={class:"warp"},he={class:"flex justify-between mb-2"},we={class:"flex"},be={class:"mr-2",style:{width:"200px"}},We=de({__name:"index",setup(s){const a=v(),t=v(),d=v();fe(()=>y(this,null,function*(){a.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:h,createMessage:w}=te(),[k,{openDrawer:m}]=z(),[r,{openDrawer:f}]=z(),R=v([{field:"create_time",direction:"DESC"}]),[j,{getFieldsValue:B}]=ue({schemas:le,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[q,{reload:T,getSelectRowKeys:Y}]=oe({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()):h({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)&&(R.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:R.value})}function O($){return y(this,arguments,function*({isUpdate:e,values:n}){console.log(e),console.log(n),yield T()})}return(e,n)=>{const $=ye("auth");return l(),_e("div",ge,[C("div",he,[_(o(me),{title:"短信模板"}),C("div",we,[C("div",be,[_(o(pe),{onRegister:o(j),onFieldValueChange:e.callForm},null,8,["onRegister","onFieldValueChange"])]),Q((l(),u(o(P),{type:"primary",onClick:A,size:"large"},{default:c(()=>[g(" 新增 ")]),_:1})),[[$,["sms:temp:add"]]])])]),_(o(se),{onRegister:o(q)},{bodyCell:c(({column:b,record:i})=>[b.key==="createType"?(l(),u(o(x),{key:0,color:o(p)(a.value,i.createType,"fontColor")},{default:c(()=>[g(D(o(p)(a.value,i.createType,"label")),1)]),_:2},1032,["color"])):S("",!0),b.key==="tempType"?(l(),u(o(x),{key:1,color:o(p)(t.value,i.tempType,"fontColor")},{default:c(()=>[g(D(o(p)(t.value,i.tempType,"label")),1)]),_:2},1032,["color"])):S("",!0),b.key==="disable"?(l(),u(o(x),{key:2,color:o(p)(d.value,i.disable,"fontColor")},{default:c(()=>[g(D(o(p)(d.value,i.disable,"label")),1)]),_:2},1032,["color"])):S("",!0),b.key==="action"?(l(),u(o(ae),{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,[Q((l(),u(o(P),{type:"primary",ghost:"",danger:"",class:"btn btn-primary btn-sm",onClick:n[0]||(n[0]=()=>V(null))},{default:c(()=>[g(" 删除 ")]),_:1})),[[$,["sms:temp:remove"]]])])]),_:1},8,["onRegister"]),_(ie,{onRegister:o(k),onSuccess:O},null,8,["onRegister"]),_(ce,{onRegister:o(r),onSuccess:O},null,8,["onRegister"])])}}});export{We as default};