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

2 lines
5.3 KiB
Java

var T=Object.defineProperty,C=Object.defineProperties;var O=Object.getOwnPropertyDescriptors;var b=Object.getOwnPropertySymbols;var V=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var F=(t,o,r)=>o in t?T(t,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[o]=r,v=(t,o)=>{for(var r in o||(o={}))V.call(o,r)&&F(t,r,o[r]);if(b)for(var r of b(o))x.call(o,r)&&F(t,r,o[r]);return t},_=(t,o)=>C(t,O(o));var y=(t,o,r)=>new Promise((P,i)=>{var h=p=>{try{l(r.next(p))}catch(d){i(d)}},f=p=>{try{l(r.throw(p))}catch(d){i(d)}},l=p=>p.done?P(p.value):Promise.resolve(p.value).then(h,f);l((r=r.apply(t,o)).next())});import{d as W,K as j,aC as G,as as K,aF as N,k as $,u as s,aG as q,f as w,e as z}from"./vue-vendor-C7Zq48Yl.js";import"./index-Di-j2gt4.js";import{f as E}from"./user.data-CkfG18fs.js";import{u as H,B as J}from"./index-CjmLh_1m.js";import{g as M,b as Q,c as X,e as Y,s as Z}from"./user.api-C1eRtqao.js";import{useDrawerAdaptiveWidth as ee}from"./useAdaptiveWidth-CBQHITbA.js";import{bu as re,d as oe}from"./index-BI6CMai0.js";import{B as se}from"./BasicForm-BJnSRkIE.js";import{u as te}from"./useForm-BZtHZyx2.js";import"./componentMap-BBZeqR-K.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./useFormItem-BdW6EoZe.js";import"./index-Du0A3ksf.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./validator-D5SvXAAX.js";import"./sysPasswordRules-C_oGkupc.js";import"./check.rule.api-Cg4DCH78.js";import"./renderUtils-BumghUlZ.js";const ie=W({__name:"UserDrawer",emits:["success","register"],setup(t,{emit:o}){const r=o,P=j(),i=w(!0),h=w(""),f=w([]);let l=!1;const[p,{setProps:d,resetFields:U,setFieldsValue:I,validate:R,updateSchema:g}]=te({labelWidth:90,schemas:E,showActionButtonGroup:!1}),a=w(!0),[S,{setDrawerProps:D,closeDrawer:A}]=H(e=>y(null,null,function*(){var c;if(yield U(),a.value=(c=e==null?void 0:e.showFooter)!=null?c:!0,D({confirmLoading:!1,showFooter:a.value}),i.value=!!(e!=null&&e.isUpdate),s(i)){h.value=e.record.id;try{const n=yield M({userid:e.record.id});n&&n.length>0&&(e.record.selectedroles=n)}catch(n){}const m=yield Q({userId:e.record.id});if(m&&m.length>0){e.record.selecteddeparts=m;let n=Array.from(m,({key:u})=>u);e.record.selecteddeparts=n.join(","),f.value=m.map(u=>({label:u.title,value:u.key}))}e.record.departIds&&!Array.isArray(e.record.departIds)&&(e.record.departIds=e.record.departIds.split(",")),e.record.departIds=!e.record.departIds||e.record.departIds==""?[]:e.record.departIds,e.record.sort=e.record.sort?e.record.sort:1e3}e.selectedroles&&(yield I({selectedroles:e.selectedroles})),l=(e==null?void 0:e.departDisabled)===!0,g([{field:"password",ifShow:!s(i)},{field:"confirmPassword",ifShow:!s(i)},{field:"selectedroles",show:!e.isRole},{field:"departIds",componentProps:{options:f}},{field:"selecteddeparts",show:!(e!=null&&e.departDisabled)},{field:"selectedroles",show:!(e!=null&&e.departDisabled),componentProps:{api:e.tenantSaas?X:Y}},{field:"relTenantIds",componentProps:{disabled:!!e.tenantSaas}}]),!s(i)&&e.tenantSaas&&(yield I({relTenantIds:re().toString()})),typeof e.record=="object"&&I(v({},e.record)),d({disabled:!a.value}),s(i)&&g([{field:"mainDepPostId",componentProps:{params:{departIds:e.record.selecteddeparts,parentId:e.record.selecteddeparts}}},{field:"otherDepPostId",componentProps:{params:{departIds:e.record.selecteddeparts,parentId:e.record.selecteddeparts}}}]),g([{field:"mainDepPostId",defaultValue:(e==null?void 0:e.mainDepPostId)||""}])})),B=z(()=>s(i)?s(a)?"编辑用户":"用户详情":"新增用户"),{adaptiveWidth:L}=ee();function k(){return y(this,null,function*(){try{let e=yield R();D({confirmLoading:!0}),e.userIdentity===1&&(e.departIds="");let c=s(i),m=e;l&&(m=_(v({},m),{updateFromPage:"deptUsers"})),yield Z(m,c),A(),r("success",{isUpdateVal:c,values:e})}finally{D({confirmLoading:!1})}})}return(e,c)=>(K(),G(s(J),q(e.$attrs,{onRegister:s(S),title:B.value,width:s(L),onOk:k,showFooter:a.value,destroyOnClose:""}),{default:N(()=>[$(s(se),{onRegister:s(p)},null,8,["onRegister"])]),_:1},16,["onRegister","title","width","showFooter"]))}}),fr=oe(ie,[["__scopeId","data-v-a4afb93b"]]);export{fr as default};