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