| 1 |
- var C=Object.defineProperty,b=Object.defineProperties;var I=Object.getOwnPropertyDescriptors;var _=Object.getOwnPropertySymbols;var k=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var h=(a,t,e)=>t in a?C(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e,v=(a,t)=>{for(var e in t||(t={}))k.call(t,e)&&h(a,e,t[e]);if(_)for(var e of _(t))R.call(t,e)&&h(a,e,t[e]);return a},P=(a,t)=>b(a,I(t));var f=(a,t,e)=>new Promise((u,m)=>{var p=o=>{try{i(e.next(o))}catch(n){m(n)}},c=o=>{try{i(e.throw(o))}catch(n){m(n)}},i=o=>o.done?u(o.value):Promise.resolve(o.value).then(p,c);i((e=e.apply(a,t)).next())});import{a as x,B as L}from"./index-Mu5dydaG.js";import{_ as E}from"./BasicForm.vue_vue_type_script_setup_true_lang-BhiE9_bz.js";import"./BasicForm.vue_vue_type_style_index_0_lang-BiIkb6ny.js";import{u as M}from"./useForm-B90AflV1.js";import{u as O,_ as T}from"./entry/index-BaQQ7BQ_.js";import{h as $,s as q,i as A}from"./smsTempApi-DTAxKDXD.js";import{d as G,c as N,f as w,Z as V,a6 as W,a7 as Z,k as j,u as l,ab as z}from"./vue-CF9JqwIh.js";import"./antd-ILpsl5AZ.js";import"./FormItem.vue_vue_type_script_lang-Dp4O1V3R.js";import"./index-CFMHSB5r.js";import"./useWindowSizeFn-CiJNBK0Q.js";import"./index-L2ZLrFTi.js";import"./index-CXGOl87Z.js";import"./uuid-BUBnBT7J.js";import"./useSortable-6iYBSviO.js";import"./download-D1ZoFQnu.js";import"./base64Conver-BAcTuUD2.js";import"./index-BDVnX7zP.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-0J_QZbkb.js";import"./copyTextToClipboard-Cu8x8bym.js";import"./index-D6Qi77pD.js";import"./index-Pqf9ZLE_.js";import"./onMountedOrActivated-D34Dt7uC.js";import"./index-D6-fj_Lr.js";import"./resourceApi-D9gL48ec.js";import"./smsChannelApi-QTzNXsob.js";import"./validate-B4kNjbGk.js";const H="45%",J=G({__name:"sendSmsFormDrawer",emits:["success","register"],setup(a,{emit:t}){const e=t,u=N(()=>"发送短信"),m=w(),p=w(),c=w([]),{createMessage:i}=O(),[o,{resetFields:n,validate:D,appendSchemaByField:F}]=M({labelWidth:100,schemas:$,showActionButtonGroup:!1,baseColProps:{span:24},rowProps:{gutter:16}}),[y,{setDrawerProps:d,closeDrawer:S}]=x(s=>f(this,null,function*(){yield n(),d({confirmLoading:!1});const r=yield q(s.record.id);m.value=r.id,p.value=r.code,r&&r.templateParams&&r.templateParams.length>0&&(c.value=r.templateParams,r.templateParams.forEach(g=>{F({label:g,field:g,required:!0,component:"Input"},null)}))}));function B(){return f(this,null,function*(){try{const s=yield D();d({confirmLoading:!0}),s.templateCode=p.value,s.templateParams={},yield c.value.forEach(r=>{s.templateParams[r]=s[r]}),yield A(s),i.success("短信发送成功!"),S(),e("success",{values:P(v({},s),{id:m.value})})}finally{d({confirmLoading:!1})}})}return(s,r)=>(V(),W(l(L),z(s.$attrs,{destroyOnClose:"",onRegister:l(y),title:u.value,width:H,onOk:B,showFooter:!0}),{default:Z(()=>[j(l(E),{onRegister:l(o),layout:"vertical"},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),ye=T(J,[["__scopeId","data-v-8d8ac154"]]);export{ye as default};
|