sendSmsFormDrawer-DUHoLiol.js 3.2 KB

1
  1. var C=Object.defineProperty,I=Object.defineProperties;var b=Object.getOwnPropertyDescriptors;var _=Object.getOwnPropertySymbols;var k=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var h=(r,t,e)=>t in r?C(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,v=(r,t)=>{for(var e in t||(t={}))k.call(t,e)&&h(r,e,t[e]);if(_)for(var e of _(t))R.call(t,e)&&h(r,e,t[e]);return r},P=(r,t)=>I(r,b(t));var f=(r,t,e)=>new Promise((u,m)=>{var n=s=>{try{i(e.next(s))}catch(p){m(p)}},c=s=>{try{i(e.throw(s))}catch(p){m(p)}},i=s=>s.done?u(s.value):Promise.resolve(s.value).then(n,c);i((e=e.apply(r,t)).next())});import{a as x,B as L}from"./index-DYp2Qjp4.js";import{_ as E}from"./BasicForm.vue_vue_type_script_setup_true_lang-ByuHmjlN.js";import"./BasicForm.vue_vue_type_style_index_0_lang-wVUE9AOT.js";import"./helper-B0yEaptj.js";import{u as M}from"./useForm-C-769eP8.js";import{u as O,_ as T}from"./entry/index-CRWhxBeP.js";import{h as $,s as q,i as A}from"./smsTempApi-DoAQI3fm.js";import{d as G,c as N,f as w,Z as V,a4 as W,a5 as Z,k as j,u as l,a9 as z}from"./vue-DM5HGU8Z.js";import"./antd-BfqWtMX3.js";import"./FormItem.vue_vue_type_script_lang-r-ozwU0K.js";import"./index-CD5zFmZN.js";import"./useWindowSizeFn-CEueHQop.js";import"./index-BshNMORD.js";import"./index-BGDG2Aiy.js";import"./uuid-BUBnBT7J.js";import"./useSortable-BUyXn7hO.js";import"./download-DbzL13NI.js";import"./base64Conver-DEMZeTZS.js";import"./index-BZ4uXGij.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-BMkV6zCu.js";import"./copyTextToClipboard-B8vsl9wq.js";import"./index-CIEo7xez.js";import"./index-DOkdpLQv.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./index-lE2idd8k.js";import"./UploadPreviewModal-BZsd-hmR.js";import"./cateApi-BE6kfD5q.js";import"./resourceApi-CKj0y817.js";import"./common-DpkSdXuu.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-tY_yXKfV.js";import"./smsChannelApi-CDEBRcNn.js";import"./validate-B4kNjbGk.js";const H="45%",J=G({__name:"sendSmsFormDrawer",emits:["success","register"],setup(r,{emit:t}){const e=t,u=N(()=>"发送短信"),m=w(),n=w(),c=w([]),{createMessage:i}=O(),[s,{resetFields:p,validate:D,appendSchemaByField:F}]=M({labelWidth:100,schemas:$,showActionButtonGroup:!1,baseColProps:{span:24},rowProps:{gutter:16}}),[y,{setDrawerProps:d,closeDrawer:S}]=x(o=>f(this,null,function*(){yield p(),d({confirmLoading:!1});const a=yield q(o.record.id);m.value=a.id,n.value=a.code,a&&a.templateParams&&a.templateParams.length>0&&(c.value=a.templateParams,a.templateParams.forEach(g=>{F({label:g,field:g,required:!0,component:"Input"},null)}))}));function B(){return f(this,null,function*(){try{const o=yield D();d({confirmLoading:!0}),o.templateCode=n.value,o.templateParams={},yield c.value.forEach(a=>{o.templateParams[a]=o[a]}),yield A(o),i.success("短信发送成功!"),S(),e("success",{values:P(v({},o),{id:m.value})})}finally{d({confirmLoading:!1})}})}return(o,a)=>(V(),W(l(L),z(o.$attrs,{destroyOnClose:"",onRegister:l(y),title:u.value,width:H,onOk:B,showFooter:!0}),{default:Z(()=>[j(l(E),{onRegister:l(s),layout:"vertical"},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),ke=T(J,[["__scopeId","data-v-8d8ac154"]]);export{ke as default};