Files
qhmes/web-dist/js/DepartFormTab-5q4J-R2S.js
2026-06-16 18:19:57 +08:00

2 lines
4.5 KiB
Java

var G=Object.defineProperty;var F=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var B=(s,a,t)=>a in s?G(s,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[a]=t,P=(s,a)=>{for(var t in a||(a={}))H.call(a,t)&&B(s,t,a[t]);if(F)for(var t of F(a))M.call(a,t)&&B(s,t,a[t]);return s};var l=(s,a,t)=>new Promise((_,n)=>{var u=i=>{try{p(t.next(i))}catch(r){n(r)}},y=i=>{try{p(t.throw(i))}catch(r){n(r)}},p=i=>i.done?_(i.value):Promise.resolve(i.value).then(u,y);p((t=t.apply(s,a)).next())});import{B as E}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as J}from"./useForm-D61zovon.js";import{e as K}from"./depart.api-nbAZZHTa.js";import{a as Q,p as $,o as S}from"./depart.data-BM8iHZU7.js";import{bo as q,aH as L,bH as T,au as W}from"./index-X7Y8jykP.js";import{T as X}from"./TreeIcon-7lwypClM.js";import{e as Y,o as Z,h as C,y as ee,z as te,A as m,r as d,K as ae,f,Q as I,u as g,G as oe,J as re,E as j,c as se}from"./vue-vendor-DNhG1Cve.js";import ie from"./index-COZPPMBf.js";import"./index-BzChaRPg.js";import"./useAppInject-DPZGPcR3.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-DO7ZhK45.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./index-BDvqZ5j4.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-CuWaQdlK.js";import"./index-Cl-8Hzo4.js";import"./useMaxLevel-DE205ncc.js";import"./eagerComputed-BTlOruLW.js";import"./index-BuONesFs.js";const ne={style:{"margin-left":"10px"}},pe={class:"j-box-bottom-button offset-20",style:{"margin-top":"30px"}},le=Y({__name:"DepartFormTab",props:{data:{type:Object,default:()=>({})},rootTreeData:{type:Array,default:()=>[]}},emits:["success"],setup(s,{emit:a}){const{prefixCls:t}=q("j-depart-form-content"),_=a,n=s,u=d(!1),y=d(!0),p=d({}),i=d([]),r=d([]),v=d({}),[k,{resetFields:D,setFieldsValue:w,validate:O,updateSchema:b}]=J({schemas:Q(i).basicFormSchema,showActionButtonGroup:!1}),h=se(()=>{var e;return(e=n==null?void 0:n.data)!=null&&e.parentId?S.child:S.root});Z(()=>{b([{field:"parentId",componentProps:{disabled:!0}},{field:"orgCode",componentProps:{disabled:!0}}]),C(()=>n.data,()=>l(null,null,function*(){let e=g(n.data);typeof e!="object"&&(e={}),p.value=e,e.depPostParentId&&(v.value[e.depPostParentId]=yield T("","",e.depPostParentId),r.value=[e.depPostParentId]),$(e.positionId,e,i),yield D(),yield w(P({},e))}),{deep:!0,immediate:!0}),C(()=>n.rootTreeData,()=>l(null,null,function*(){b([{field:"parentId",componentProps:{treeData:n.rootTreeData}}])}),{deep:!0,immediate:!0}),C(h,()=>l(null,null,function*(){b([{field:"orgCategory",componentProps:{options:h.value}}])}),{immediate:!0})});function N(){return l(this,null,function*(){yield D(),yield w(P({},p.value))})}function V(){return l(this,null,function*(){try{u.value=!0;let e=yield O();e=Object.assign({},p.value,e),r.value&&r.value.length>0?e.depPostParentId=r.value[0]:e.depPostParentId="",yield K(e,y.value),_("success"),Object.assign(p.value,e)}finally{u.value=!1}})}function R(e,o){return l(this,null,function*(){o.checkable?(v.value[o.id]="",r.value=[o.value],v.value[o.id]=yield T(o.orgCode,o.label,o.id)):r.value=[]})}return(e,o)=>{const A=ie,x=ae("a-button"),U=L;return te(),ee(U,{spinning:u.value},{default:m(()=>[f(g(E),{onRegister:g(k)},{depPostParentId:m(({model:me,field:de})=>[f(A,{value:r.value,"onUpdate:value":o[0]||(o[0]=c=>r.value=c),treeData:i.value,allowClear:"",treeCheckable:"",onSelect:R},{title:m(({orgCategory:c,title:z})=>[f(X,{orgCategory:c,title:z},null,8,["orgCategory","title"])]),tagRender:m(({option:c})=>[I("span",ne,oe(v.value[c.id]),1)]),_:1},8,["value","treeData"])]),_:1},8,["onRegister"]),I("div",pe,[I("div",{class:re(["j-box-bottom-button-float",[`${g(t)}`]])},[f(x,{preIcon:"ant-design:sync-outlined",onClick:N},{default:m(()=>[...o[1]||(o[1]=[j("重置",-1)])]),_:1}),f(x,{type:"primary",preIcon:"ant-design:save-filled",onClick:V},{default:m(()=>[...o[2]||(o[2]=[j("保存",-1)])]),_:1})],2)])]),_:1},8,["spinning"])}}}),Le=W(le,[["__scopeId","data-v-61a29bf1"]]);export{Le as default};