PositionDrawer-WFs30LcX.js 3.7 KB

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