index-93046a68.js 4.6 KB

1
  1. var z=Object.defineProperty,A=Object.defineProperties;var G=Object.getOwnPropertyDescriptors;var R=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable;var O=(n,o,t)=>o in n?z(n,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[o]=t,V=(n,o)=>{for(var t in o||(o={}))H.call(o,t)&&O(n,t,o[t]);if(R)for(var t of R(o))J.call(o,t)&&O(n,t,o[t]);return n},$=(n,o)=>A(n,G(o));var d=(n,o,t)=>new Promise((w,u)=>{var g=i=>{try{p(t.next(i))}catch(r){u(r)}},y=i=>{try{p(t.throw(i))}catch(r){u(r)}},p=i=>i.done?w(i.value):Promise.resolve(i.value).then(g,y);p((t=t.apply(n,o)).next())});import{aj as _,aR as F,at as L}from"./index.js";import{u as X,a as I,_ as ee}from"./useTable-1ffffb0a.js";import{_ as te}from"./formDrawer.vue_vue_type_script_setup_true_lang-54f9ff5b.js";import{_ as oe}from"./viewDrawer.vue_vue_type_script_setup_true_lang-af982da3.js";import{c as ae,s as ne}from"./data-c39e5ccb.js";import{c as ie,d as E}from"./smsChannelApi-bf893b54.js";import{l as T}from"./index-e31740dc.js";import{u as K}from"./index-bd5fdd06.js";import{d as se,f as v,B as re,q as le,Y as c,Z as ce,l as k,a7 as m,a6 as f,u as a,E as b,$ as M,a9 as D,n as N}from"./vue-8fccce23.js";import{O as U}from"./antd-49db3de3.js";import"./useForm-9fc5bb32.js";import"./FormItem.vue_vue_type_script_lang-77b956f3.js";import"./useFormItem-73ca0ac9.js";import"./index-02657599.js";import"./useWindowSizeFn-e2b93e2a.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./index-711a07cd.js";import"./copyTextToClipboard-e5179ded.js";import"./index-c0df42d9.js";import"./TextEditor-6207a694.js";import"./onMountedOrActivated-cb072c10.js";import"./componentMap-c3965d7e.js";import"./sortable.esm-4ae27e0b.js";import"./index-095c0c6e.js";const Ne=se({__name:"index",setup(n){const o=v(),t=v();re(()=>d(this,null,function*(){o.value=yield T({dictCode:"sys_sms_channel"}),t.value=yield T({dictCode:"sys_disable_type"})}));const{createConfirm:w,createMessage:u}=L(),[g,{openDrawer:y}]=K(),[p,{openDrawer:i}]=K(),r=v([{field:"create_time",direction:"DESC"}]),[q,{reload:C,getSelectRowKeys:P}]=X({title:"短信渠道",api:ie,rowKey:"id",columns:ae,showIndexColumn:!0,rowSelection:{type:"checkbox"},formConfig:{labelWidth:120,schemas:ne,autoSubmitOnEnter:!0,baseColProps:{xs:24,sm:12,md:12,lg:8},resetButtonOptions:{preIcon:"icon-delete|iconfont"},submitButtonOptions:{preIcon:"icon-search|iconfont"}},useSearchForm:!0,bordered:!1,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:Z,sortFn:Y});function j(e){console.log(e),i(!0,{record:e})}function Q(){y(!0,{isUpdate:!1})}function W(e){y(!0,{record:e,isUpdate:!0})}function S(e){return d(this,null,function*(){e?(yield E([e.id]),u.success("删除成功!"),yield C()):w({content:"你确定要删除?",iconType:"warning",onOk:()=>d(this,null,function*(){const l=P();yield E(l),u.success("删除成功!"),yield C()})})})}function Y(e){e!=null&&e.order&&(e!=null&&e.columnKey)&&(r.value=[{field:e.columnKey,direction:e.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function Z(e){return $(V({},e),{orders:r.value})}function x(B){return d(this,arguments,function*({isUpdate:e,values:l}){console.log(e),console.log(l),yield C()})}return(e,l)=>{const B=le("auth");return c(),ce("div",null,[k(a(ee),{onRegister:a(q)},{bodyCell:m(({column:h,record:s})=>[h.key==="type"?(c(),f(a(U),{key:0,color:a(_)(o.value,s.type,"fontColor")},{default:m(()=>[b(M(a(_)(o.value,s.type,"label")),1)]),_:2},1032,["color"])):D("",!0),h.key==="disable"?(c(),f(a(U),{key:1,color:a(_)(t.value,s.disable,"fontColor")},{default:m(()=>[b(M(a(_)(t.value,s.disable,"label")),1)]),_:2},1032,["color"])):D("",!0),h.key==="action"?(c(),f(a(I),{key:2,actions:[{auth:"sms:channel:query",icon:"icon-eye|iconfont",tooltip:"查看",label:"查看",onClick:j.bind(null,s)},{auth:"sms:channel:edit",icon:"icon-edit|iconfont",tooltip:"编辑",label:"编辑",onClick:W.bind(null,s)},{auth:"sms:channel:remove",icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:S.bind(null,s)}}]},null,8,["actions"])):D("",!0)]),toolbar:m(()=>[N((c(),f(a(F),{type:"primary",onClick:Q,preIcon:"icon-plus|iconfont"},{default:m(()=>[b(" 新增 ")]),_:1})),[[B,["sms:channel:add"]]]),N((c(),f(a(F),{type:"primary",danger:"",onClick:l[0]||(l[0]=h=>S(null)),preIcon:"icon-delete|iconfont"},{default:m(()=>[b(" 批量删除 ")]),_:1})),[[B,["sms:channel:remove"]]])]),_:1},8,["onRegister"]),k(te,{onRegister:a(g),onSuccess:x},null,8,["onRegister"]),k(oe,{onRegister:a(p),onSuccess:x},null,8,["onRegister"])])}}});export{Ne as default};