Files
qhmes/deploy-qhmes/frontend/js/DeptModal-BHHvu15K.js
2026-05-15 11:34:12 +08:00

2 lines
3.2 KiB
Java

var F=Object.defineProperty;var m=Object.getOwnPropertySymbols;var v=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var u=(t,o,e)=>o in t?F(t,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[o]=e,f=(t,o)=>{for(var e in o||(o={}))v.call(o,e)&&u(t,e,o[e]);if(m)for(var e of m(o))I.call(o,e)&&u(t,e,o[e]);return t};var p=(t,o,e)=>new Promise((l,s)=>{var d=a=>{try{r(e.next(a))}catch(n){s(n)}},i=a=>{try{r(e.throw(a))}catch(n){s(n)}},r=a=>a.done?l(a.value):Promise.resolve(a.value).then(d,i);r((e=e.apply(t,o)).next())});import{l as P,d as k,e as S,f as w,u as g,ah as b,aC as y,as as D,aG as N,aF as T,k as x}from"./vue-vendor-C7Zq48Yl.js";import{B as R}from"./index-Du0A3ksf.js";import"./index-Di-j2gt4.js";import{X as $}from"./antd-vue-vendor-BPnV8VqP.js";import{a as C}from"./system-CeA8A5vN.js";import{B as q}from"./BasicForm-BJnSRkIE.js";import{ak as L,d as O}from"./index-BI6CMai0.js";import{u as G}from"./useForm-BZtHZyx2.js";const Z=[{title:"部门名称",dataIndex:"deptName",width:160,align:"left"},{title:"排序",dataIndex:"orderNo",width:50},{title:"状态",dataIndex:"status",width:80,customRender:({record:t})=>{const e=~~t.status===0,l=e?"green":"red",s=e?"启用":"停用";return P($,{color:l},()=>s)}},{title:"创建时间",dataIndex:"createTime",width:180},{title:"备注",dataIndex:"remark"}],ee=[{field:"deptName",label:"部门名称",component:"Input",colProps:{span:8}},{field:"status",label:"状态",component:"Select",componentProps:{options:[{label:"启用",value:"0"},{label:"停用",value:"1"}]},colProps:{span:8}}],V=[{field:"deptName",label:"部门名称",component:"Input",required:!0},{field:"parentDept",label:"上级部门",component:"TreeSelect",componentProps:{replaceFields:{title:"deptName",key:"id",value:"id"},getPopupContainer:()=>document.body},required:!0},{field:"orderNo",label:"排序",component:"InputNumber",required:!0},{field:"status",label:"状态",component:"RadioButtonGroup",defaultValue:"0",componentProps:{options:[{label:"启用",value:"0"},{label:"停用",value:"1"}]},required:!0},{label:"备注",field:"remark",component:"InputTextArea"}],j=k({name:"DeptModal",components:{BasicModal:R,BasicForm:q},emits:["success","register"],setup(t,{emit:o}){const e=w(!0),[l,{resetFields:s,setFieldsValue:d,updateSchema:i,validate:r}]=G({labelWidth:100,schemas:V,showActionButtonGroup:!1}),[a,{setModalProps:n,closeModal:h}]=L(c=>p(null,null,function*(){s(),n({confirmLoading:!1}),e.value=!!(c!=null&&c.isUpdate),g(e)&&d(f({},c.record));const M=yield C();i({field:"parentDept",componentProps:{treeData:M}})})),_=S(()=>g(e)?"编辑部门":"新增部门");function B(){return p(this,null,function*(){try{const c=yield r();n({confirmLoading:!0}),h(),o("success")}finally{n({confirmLoading:!1})}})}return{registerModal:a,registerForm:l,getTitle:_,handleSubmit:B}}});function A(t,o,e,l,s,d){const i=b("BasicForm"),r=b("BasicModal");return D(),y(r,N(t.$attrs,{onRegister:t.registerModal,title:t.getTitle,onOk:t.handleSubmit}),{default:T(()=>[x(i,{onRegister:t.registerForm},null,8,["onRegister"])]),_:1},16,["onRegister","title","onOk"])}const U=O(j,[["render",A]]),te=Object.freeze(Object.defineProperty({__proto__:null,default:U},Symbol.toStringTag,{value:"Module"}));export{U as D,te as a,Z as c,ee as s};