| 1 |
- var C=Object.defineProperty,I=Object.defineProperties;var b=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var x=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var h=(t,a,e)=>a in t?C(t,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[a]=e,v=(t,a)=>{for(var e in a||(a={}))x.call(a,e)&&h(t,e,a[e]);if(g)for(var e of g(a))R.call(a,e)&&h(t,e,a[e]);return t},y=(t,a)=>I(t,b(a));var f=(t,a,e)=>new Promise((d,i)=>{var c=o=>{try{m(e.next(o))}catch(n){i(n)}},p=o=>{try{m(e.throw(o))}catch(n){i(n)}},m=o=>o.done?d(o.value):Promise.resolve(o.value).then(c,p);m((e=e.apply(t,a)).next())});import{a as k,B as L}from"./index-670a4efc.js";import{u as O,B as q}from"./useForm-d916f71d.js";import{d as z,e as E,r as _,o as M,q as T,y as j,g as A,f as l,z as G,bz as N,j as V}from"./index-d3600154.js";import{h as W,s as $,i as H}from"./smsTempApi-d1035fda.js";import"./index-87d6eb60.js";import"./useWindowSizeFn-89902ab2.js";import"./index-ad3d032c.js";import"./index-2e69b74a.js";import"./index-b06c40a8.js";import"./uuid-98bbe2a6.js";import"./download-c8c6e0d3.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.js";import"./index-89c06ea2.js";import"./uniqBy-2d445bc4.js";import"./smsChannelApi-5d5682a2.js";import"./validate-122b42a7.js";const J=z({__name:"sendSmsFormDrawer",emits:["success","register"],setup(t,{emit:a}){const e=E(()=>"发送短信"),d="45%",i=_(),c=_(),p=_([]),{createMessage:m}=N(),[o,{resetFields:n,validate:F,appendSchemaByField:D}]=O({labelWidth:100,schemas:W,showActionButtonGroup:!1,actionColOptions:{span:23}}),[B,{setDrawerProps:u,closeDrawer:P}]=k(r=>f(this,null,function*(){yield n(),u({confirmLoading:!1});const s=yield $(r.record.id);i.value=s.id,c.value=s.code,s&&s.templateParams&&s.templateParams.length>0&&(p.value=s.templateParams,s.templateParams.forEach(w=>{D({label:w,field:w,required:!0,component:"Input"},null)}))}));function S(){return f(this,null,function*(){try{const r=yield F();u({confirmLoading:!0}),r.templateCode=c.value,r.templateParams={},yield p.value.forEach(s=>{r.templateParams[s]=r[s]}),yield H(r),m.success("短信发送成功!"),P(),a("success",{values:y(v({},r),{id:i.value})})}finally{u({confirmLoading:!1})}})}return(r,s)=>(M(),T(l(L),G(r.$attrs,{destroyOnClose:"",onRegister:l(B),title:l(e),width:d,onOk:S,showFooter:!0}),{default:j(()=>[A(l(q),{onRegister:l(o),layout:"vertical"},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});const pe=V(J,[["__scopeId","data-v-5a8776ff"]]);export{pe as default};
|