1 |
- var x=Object.defineProperty;var g=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable;var w=(e,t,a)=>t in e?x(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,f=(e,t)=>{for(var a in t||(t={}))I.call(t,a)&&w(e,a,t[a]);if(g)for(var a of g(t))D.call(t,a)&&w(e,a,t[a]);return e};var p=(e,t,a)=>new Promise((n,l)=>{var m=r=>{try{c(a.next(r))}catch(i){l(i)}},d=r=>{try{c(a.throw(r))}catch(i){l(i)}},c=r=>r.done?n(r.value):Promise.resolve(r.value).then(m,d);c((a=a.apply(e,t)).next())});import{B as F,u as S}from"./useForm-BUs7QBU2.js";import{b as v,aq as P,a as u,v as T,_ as k}from"./entry/index-aWM9ONEg-1721905115166.js";import{g as y}from"./wx-CwRNw7sH.js";import{g as L}from"./label-2aVeLrfm.js";import{B as A,a as N}from"./index-DsWc2dai.js";import{d as $,f as q,c as R,u as h,a7 as b,_ as C,a8 as O,a9 as j,k as z,ac as U}from"./vue-YAQxJ0SI.js";const{t:s}=v(),se=[{title:s("wechat.batchMsg.batchNo"),dataIndex:"batchNo",width:200},{title:s("wechat.batchMsg.fromwxid"),dataIndex:"fromwxid",width:100},{title:s("wechat.batchMsg.msg"),dataIndex:"msg",width:100},{title:s("wechat.batchMsg.tag"),dataIndex:"tag",width:100},{title:s("wechat.batchMsg.total"),dataIndex:"total",width:100},{title:s("wechat.batchMsg.success"),dataIndex:"success",width:100},{title:s("wechat.batchMsg.fail"),dataIndex:"fail",width:100},{title:s("common.status"),dataIndex:"status",width:50},{title:s("common.createTime"),dataIndex:"createdAt",width:70,customRender:({record:e})=>P(e.createdAt)}],re=[{field:"batchNo",label:s("wechat.batchMsg.batchNo"),component:"Input",colProps:{span:8}},{field:"fromwxid",label:s("wechat.batchMsg.fromwxid"),component:"Input",colProps:{span:8}},{field:"msg",label:s("wechat.batchMsg.msg"),component:"Input",colProps:{span:8}}],V=[{field:"fromwxid",label:s("wechat.batchMsg.fromwxid"),component:"ApiSelect",componentProps:{api:y,params:{page:1,pageSize:100,type:2},immediate:!1,resultField:"data.data",labelField:"nickname",valueField:"wxid"},required:!0},{field:"msg",label:s("wechat.batchMsg.msg"),component:"InputTextArea",required:!0},{field:"labels",label:s("wechat.batchMsg.tag"),component:"ApiSelect",componentProps:()=>({api:e=>L(e).then(t=>(t.data.unshift({label:"全部",value:"全部"}),t.data.map(a=>({label:a.label,value:a.label})))),params:{page:1,pageSize:1e3,type:1},mode:"tags",tokenSeparators:[","]}),required:!0},{field:"startTimeStr",label:s("wechat.batchMsg.startTime"),component:"DatePicker",componentProps:{showTime:!0},helpMessage:"定时发送时间,不填写或填写当前时间或小于当前时间则立刻发送",required:!1}],oe=(e,t="notice")=>u.post({url:"/wechat-api/batch_msg/list",params:e},{errorMessageMode:t}),W=(e,t="notice")=>u.post({url:"/wechat-api/batch_msg/create",params:e},{errorMessageMode:t,successMessageMode:t}),G=(e,t="notice")=>u.post({url:"/wechat-api/batch_msg/update",params:e},{errorMessageMode:t,successMessageMode:t}),H=$({name:"BatchMsgDrawer",components:{BasicDrawer:A,BasicForm:F},emits:["success","register"],setup(e,{emit:t}){const a=q(!0),{t:n}=T.useI18n(),[l,{resetFields:m,setFieldsValue:d,validate:c}]=S({labelWidth:160,baseColProps:{span:24},layout:"vertical",schemas:V,showActionButtonGroup:!1}),[r,{setDrawerProps:i,closeDrawer:M}]=N(o=>p(this,null,function*(){m(),i({confirmLoading:!1}),a.value=!!(o!=null&&o.isUpdate),h(a)&&d(f({},o.record))})),B=R(()=>h(a)?n("wechat.batchMsg.editBatchMsg"):n("wechat.batchMsg.addBatchMsg"));function _(){return p(this,null,function*(){const o=yield c();i({confirmLoading:!0}),o.id=h(a)?Number(o.id):0,(h(a)?yield G(o):yield W(o)).code===0&&(M(),t("success")),i({confirmLoading:!1})})}return{registerDrawer:r,registerForm:l,getTitle:B,handleSubmit:_}}});function E(e,t,a,n,l,m){const d=b("BasicForm"),c=b("BasicDrawer");return C(),O(c,U(e.$attrs,{onRegister:e.registerDrawer,showFooter:"",title:e.getTitle,width:"35%",onOk:e.handleSubmit}),{default:j(()=>[z(d,{onRegister:e.registerForm},null,8,["onRegister"])]),_:1},16,["onRegister","title","onOk"])}const J=k(H,[["render",E]]),ce=Object.freeze(Object.defineProperty({__proto__:null,default:J},Symbol.toStringTag,{value:"Module"}));export{J as B,ce as a,se as c,oe as g,re as s};
|