UserDrawer-5LbYmYuR.js 4.8 KB

1
  1. var k=Object.defineProperty,O=Object.defineProperties;var C=Object.getOwnPropertyDescriptors;var F=Object.getOwnPropertySymbols;var V=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var b=(s,o,r)=>o in s?k(s,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):s[o]=r,y=(s,o)=>{for(var r in o||(o={}))V.call(o,r)&&b(s,r,o[r]);if(F)for(var r of F(o))W.call(o,r)&&b(s,r,o[r]);return s},A=(s,o)=>O(s,C(o));var D=(s,o,r)=>new Promise((v,i)=>{var h=p=>{try{m(r.next(p))}catch(d){i(d)}},u=p=>{try{m(r.throw(p))}catch(d){i(d)}},m=p=>p.done?v(p.value):Promise.resolve(p.value).then(h,u);m((r=r.apply(s,o)).next())});import{d as j,K as x,f as w,e as K,u as t,aB as N,ar as E,aD as G,k as $,aE as q}from"./vue-vendor-Be68asQ6.js";import"./index-D68l__AG.js";import{f as z}from"./user.data-B0-ez77n.js";import{u as H,B as J}from"./index-swd_UZfO.js";import{g as M,b as Q,c as X,e as Y,s as Z}from"./user.api-BMRcwGEd.js";import{useDrawerAdaptiveWidth as ee}from"./useAdaptiveWidth-sJADmil4.js";import{bn as re}from"./index-BFfnEkVs.js";import{u as oe}from"./useForm-kcRIHoe0.js";import{B as se}from"./BasicForm-Cv-dsB-e.js";import"./componentMap-BUTAcOmo.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./useFormItem-CtGMPcLp.js";import"./index-CETWS1o0.js";import"./BasicModal-D4gc2R81.js";import"./useTimeout-Ca5eqGu-.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./useWindowSizeFn-BTSGGcie.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JAddInput-BBXQvvpq.js";import"./areaDataUtil-Cik-Rc_P.js";import"./index-BOEzG86y.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./depart.api-CDwTvdwQ.js";import"./JSelectDept-DT6g7V5M.js";import"./JPopup-DKJW27Yk.js";import"./JEllipsis-C04xKxcI.js";import"./JUpload-cB_Qj2H2.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";import"./JAreaLinkage-BNOKwn5l.js";import"./JCodeEditor-CSivhUhT.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */import"./EasyCronInput-wCv2YMHn.js";import"./validator-BLa7ZpAW.js";import"./renderUtils-DPF_SrxE.js";const sr=j({__name:"UserDrawer",emits:["success","register"],setup(s,{emit:o}){const r=o,v=x(),i=w(!0),h=w(""),u=w([]);let m=!1;const[p,{setProps:d,resetFields:U,setFieldsValue:g,validate:B,updateSchema:R}]=oe({labelWidth:90,schemas:z,showActionButtonGroup:!1}),a=w(!0),[S,{setDrawerProps:I,closeDrawer:T}]=H(e=>D(null,null,function*(){var n;if(yield U(),a.value=(n=e==null?void 0:e.showFooter)!=null?n:!0,I({confirmLoading:!1,showFooter:a.value}),i.value=!!(e!=null&&e.isUpdate),t(i)){h.value=e.record.id,e.record.relTenantIds&&!Array.isArray(e.record.relTenantIds)&&(e.record.relTenantIds=e.record.relTenantIds.split(","));try{const c=yield M({userid:e.record.id});c&&c.length>0&&(e.record.selectedroles=c)}catch(c){}const l=yield Q({userId:e.record.id});if(l&&l.length>0){e.record.selecteddeparts=l;let c=Array.from(l,({key:f})=>f);e.record.selecteddeparts=c.join(","),u.value=l.map(f=>({label:f.title,value:f.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.selectedroles&&(yield g({selectedroles:e.selectedroles})),m=(e==null?void 0:e.departDisabled)===!0,R([{field:"password",ifShow:!t(i)},{field:"confirmPassword",ifShow:!t(i)},{field:"selectedroles",show:!e.isRole},{field:"departIds",componentProps:{options:u}},{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}}]),!t(i)&&e.tenantSaas&&(yield g({relTenantIds:re().toString()})),typeof e.record=="object"&&g(y({},e.record)),d({disabled:!a.value})})),P=K(()=>t(i)?t(a)?"编辑用户":"用户详情":"新增用户"),{adaptiveWidth:_}=ee();function L(){return D(this,null,function*(){try{let e=yield B();I({confirmLoading:!0}),e.userIdentity===1&&(e.departIds="");let n=t(i),l=e;m&&(l=A(y({},l),{updateFromPage:"deptUsers"})),yield Z(l,n),T(),r("success",{isUpdateVal:n,values:e})}finally{I({confirmLoading:!1})}})}return(e,n)=>(E(),N(t(J),q(e.$attrs,{onRegister:t(S),title:P.value,width:t(_),onOk:L,showFooter:a.value,destroyOnClose:""}),{default:G(()=>[$(t(se),{onRegister:t(p)},null,8,["onRegister"])]),_:1},16,["onRegister","title","width","showFooter"]))}});export{sr as default};