| 1 |
- var B=Object.defineProperty,C=Object.defineProperties;var I=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var b=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var h=(t,a,e)=>a in t?B(t,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[a]=e,v=(t,a)=>{for(var e in a||(a={}))b.call(a,e)&&h(t,e,a[e]);if(g)for(var e of g(a))x.call(a,e)&&h(t,e,a[e]);return t},P=(t,a)=>C(t,I(a));var f=(t,a,e)=>new Promise((l,m)=>{var c=o=>{try{i(e.next(o))}catch(n){m(n)}},u=o=>{try{i(e.throw(o))}catch(n){m(n)}},i=o=>o.done?l(o.value):Promise.resolve(o.value).then(c,u);i((e=e.apply(t,a)).next())});import{a as R,B as k}from"./index-e473004f.js";import{u as L,_ as E}from"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{ao as M,_ as O}from"./index.js";import{h as T,s as $,i as q}from"./smsTempApi-e366183f.js";import{d as A,c as G,f as _,Y as N,a6 as V,a7 as W,l as Y,u as p,aa as j}from"./vue-8fccce23.js";import"./antd-ecb53b14.js";import"./index-8cbf1e33.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./index-b614de6b.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";import"./smsChannelApi-5cec4747.js";import"./validate-f35297e1.js";const z="45%",H=A({__name:"sendSmsFormDrawer",emits:["success","register"],setup(t,{emit:a}){const e=G(()=>"发送短信"),l=_(),m=_(),c=_([]),{createMessage:u}=M(),[i,{resetFields:o,validate:n,appendSchemaByField:y}]=L({labelWidth:100,schemas:T,showActionButtonGroup:!1,baseColProps:{span:24},rowProps:{gutter:16}}),[D,{setDrawerProps:d,closeDrawer:F}]=R(r=>f(this,null,function*(){yield o(),d({confirmLoading:!1});const s=yield $(r.record.id);l.value=s.id,m.value=s.code,s&&s.templateParams&&s.templateParams.length>0&&(c.value=s.templateParams,s.templateParams.forEach(w=>{y({label:w,field:w,required:!0,component:"Input"},null)}))}));function S(){return f(this,null,function*(){try{const r=yield n();d({confirmLoading:!0}),r.templateCode=m.value,r.templateParams={},yield c.value.forEach(s=>{r.templateParams[s]=r[s]}),yield q(r),u.success("短信发送成功!"),F(),a("success",{values:P(v({},r),{id:l.value})})}finally{d({confirmLoading:!1})}})}return(r,s)=>(N(),V(p(k),j(r.$attrs,{destroyOnClose:"",onRegister:p(D),title:e.value,width:z,onOk:S,showFooter:!0}),{default:W(()=>[Y(p(E),{onRegister:p(i),layout:"vertical"},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});const we=O(H,[["__scopeId","data-v-8d8ac154"]]);export{we as default};
|