LabelDrawer-Dm45Vqy4.js 3.1 KB

1
  1. var D=Object.defineProperty;var b=Object.getOwnPropertySymbols;var v=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var f=(e,t,a)=>t in e?D(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,w=(e,t)=>{for(var a in t||(t={}))v.call(t,a)&&f(e,a,t[a]);if(b)for(var a of b(t))I.call(t,a)&&f(e,a,t[a]);return e};var d=(e,t,a)=>new Promise((c,i)=>{var m=r=>{try{l(a.next(r))}catch(n){i(n)}},p=r=>{try{l(a.throw(r))}catch(n){i(n)}},l=r=>r.done?c(r.value):Promise.resolve(r.value).then(m,p);l((a=a.apply(e,t)).next())});import{B,u as L}from"./useForm-B-PbqzOc.js";import{b as F,aq as P,v as R,_ as S}from"./entry/index-BOVpYCVt-1731915664217.js";import{B as $,a as T}from"./index-CwBw3p8r.js";import{u as k,c as q}from"./label-DhDYDDvs.js";import{d as C,f as O,c as j,u,a9 as h,_ as x,a6 as A,a7 as G,k as N,aa as U}from"./vue-B5pbXMv7.js";const{t:o}=F(),Z=[{title:o("wechat.label.type"),dataIndex:"type",width:70,customRender:({record:e})=>o(`wechat.label_type[${e.type-1}]`)},{title:o("wechat.label.name"),dataIndex:"name",width:70},{title:o("common.createTime"),dataIndex:"createdAt",width:70,customRender:({record:e})=>P(e.createdAt)}],ee=[{field:"type",label:o("wechat.label.type"),component:"Select",colProps:{span:8},componentProps:{options:[{label:o("wechat.label_type[0]"),value:1},{label:o("wechat.label_type[1]"),value:2}]}},{field:"name",label:o("wechat.label.name"),component:"Input",colProps:{span:8}}],V=[{field:"id",label:"ID",component:"Input",show:!1},{field:"type",label:o("wechat.label.type"),component:"RadioGroup",required:!0,componentProps:{options:[{label:o("wechat.label_type[0]"),value:1},{label:o("wechat.label_type[1]"),value:2}]},dynamicDisabled:e=>e.model.id!==void 0},{field:"name",label:o("wechat.label.name"),component:"Input",required:!0},{field:"conditions",label:o("wechat.label.conditions"),component:"Input",show:!1,required:!1}],z=C({name:"LabelDrawer",components:{BasicDrawer:$,BasicForm:B},emits:["success","register"],setup(e,{emit:t}){const a=O(!0),{t:c}=R.useI18n(),[i,{resetFields:m,setFieldsValue:p,validate:l}]=L({labelWidth:160,baseColProps:{span:24},layout:"vertical",schemas:V,showActionButtonGroup:!1}),[r,{setDrawerProps:n,closeDrawer:_}]=T(s=>d(this,null,function*(){m(),n({confirmLoading:!1}),a.value=!!(s!=null&&s.isUpdate),u(a)&&p(w({},s.record))})),y=j(()=>u(a)?c("wechat.label.editLabel"):c("wechat.label.addLabel"));function g(){return d(this,null,function*(){const s=yield l();n({confirmLoading:!0}),s.id=u(a)?Number(s.id):0,(u(a)?yield k(s):yield q(s)).code===0&&(_(),t("success")),n({confirmLoading:!1})})}return{registerDrawer:r,registerForm:i,getTitle:y,handleSubmit:g}}});function M(e,t,a,c,i,m){const p=h("BasicForm"),l=h("BasicDrawer");return x(),A(l,U(e.$attrs,{onRegister:e.registerDrawer,showFooter:"",title:e.getTitle,width:"500px",onOk:e.handleSubmit}),{default:G(()=>[N(p,{onRegister:e.registerForm},null,8,["onRegister"])]),_:1},16,["onRegister","title","onOk"])}const W=S(z,[["render",M]]),ae=Object.freeze(Object.defineProperty({__proto__:null,default:W},Symbol.toStringTag,{value:"Module"}));export{W as L,ae as a,Z as c,ee as s};