Files
qhmes/deploy-qhmes/frontend/js/TenantUserList-wYRAFTuZ.js

4 lines
12 KiB
Java
Raw Normal View History

2026-05-15 11:34:12 +08:00
var De=Object.defineProperty,Pe=Object.defineProperties;var $e=Object.getOwnPropertyDescriptors;var le=Object.getOwnPropertySymbols;var Fe=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable;var pe=(t,o,a)=>o in t?De(t,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[o]=a,ue=(t,o)=>{for(var a in o||(o={}))Fe.call(o,a)&&pe(t,a,o[a]);if(le)for(var a of le(o))Oe.call(o,a)&&pe(t,a,o[a]);return t},ce=(t,o)=>Pe(t,$e(o));var v=(t,o,a)=>new Promise((U,p)=>{var d=r=>{try{i(a.next(r))}catch(f){p(f)}},b=r=>{try{i(a.throw(r))}catch(f){p(f)}},i=r=>r.done?U(r.value):Promise.resolve(r.value).then(d,b);i((a=a.apply(t,o)).next())});import{d as Q,ah as A,aC as M,as as T,aF as l,k as s,G as w,av as O,ag as J,e as Y,ar as Z,F as me,f as L,aG as de,aP as fe,l as H,o as Ne,u as c,au as S}from"./vue-vendor-C7Zq48Yl.js";import"./index-BgJbdjPf.js";import{M as q,b2 as je}from"./antd-vue-vendor-BPnV8VqP.js";import{cw as ye,f as we,u as be,d as ke,ap as ze,cj as He,al as F,cx as Je,bu as X}from"./index-BI6CMai0.js";import Qe from"./UserQuitModal-DIp-_PUB.js";import{a as Ke}from"./index-CjmLh_1m.js";import{useListPage as Ve}from"./useListPage-BWia52we.js";import"./index-Du0A3ksf.js";import{u as Ge,h as qe,i as Xe}from"./user.api-C1eRtqao.js";import{u as We,a as Ye}from"./user.data-CkfG18fs.js";import{U as Ze}from"./JSelectUser-B71zikzw.js";import{c as et}from"./UserSetting.api-y7iW96-n.js";import{g as tt,i as ge,l as nt}from"./tenant.api-7xr32mep.js";import ot from"./TenantUserDrawer-DiCaLvFB.js";import at from"./TenantPackAllotModal-D7WyxvYG.js";import st from"./TenantInviteUserModal-CzFY9IZs.js";import{J as rt}from"./componentMap-BBZeqR-K.js";import it from"./BasicTable-DfLkrEeh.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useTimeout-DDl4l82I.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./useMethods-DVip17X8.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useWindowSizeFn-PRZSD86C.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./areaDataUtil-CbYCy3Ig.js";import"./JSelectDept-DRDVeruW.js";import"./props-DAezUTeZ.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectBiz-CnEaVMUF.js";import"./JCodeEditor-CLVZA7Uj.js";import"./useFormItem-BdW6EoZe.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./JAddInput-D6qcyZjQ.js";import"./index-CNkz_PUv.js";import"./depart.api-DeMNV8zW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./index-Dg4HCEvo.js";import"./EasyCronInput-7xfJ3nBh.js";import"./JEllipsis-DqRFTSm0.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"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./injectionKey-DPVn4AgL.js";import"./validator-D5SvXAAX.js";import"./sysPasswordRules-C_oGkupc.js";import"./check.rule.api-Cg4DCH78.js";import"./renderUtils-BumghUlZ.js";import"./tenant.data-CcUGQyvz.js";const he={getEnabledType:"/sys/thirdApp/getEnabledType",wechatEnterprise:{user:"/sys/thirdApp/sync/wechatEnterprise/user",depart:"/sys/thirdApp/sync/wechatEnterprise/depart"},dingtalk:{user:"/sys/thirdApp/sync/dingtalk/user",depart:"/sys/thirdApp/sync/dingtalk/depart"}};let W=null;const lt=()=>v(null,null,function*(){if(W!=null)return ye(W);{let{success:t,result:o}=yield we.get({url:he.getEnabledType},{isTransformResponse:!1});if(t)return W=ye(o),o}return{}}),Te=Q({__name:"JThirdAppDropdown",props:{type:String,name:String,syncToApp:Boolean,syncToLocal:Boolean},emits:["to-app","to-local"],setup(t,{emit:o}){const a=t,U=o,p=Y(()=>a.type==="wechatEnterprise"?!1:a.syncToLocal);function d(b){U(b.key,{type:a
`))];return g.success?B=[...D,H("br"),"无失败信息!"]:B=["失败信息如下:",_(H,g.result.failInfo.map((P,$)=>`${$+1}. ${P}`).join(`
`)),H("br"),...D],B}}),g.success?(I!=null?q.success(I):a.warning(g.message),d("sync-ok")):(I!=null?q.warning(I):a.warning(g.message),d("sync-error"))}).catch(()=>V.destroy()).finally(()=>{K(),d("sync-finally",{type:y,direction:k,isToApp:k==="/toApp",isToLocal:k==="/toLocal"})})},onCancel(){K()}})})}function _(y,k){return y("div",{id:"box",style:{minHeight:"100px",border:"1px solid #d9d9d9",fontSize:"14px",maxHeight:"250px",whiteSpace:"pre",overflow:"auto",padding:"10px"}},k)}return h(),(y,k)=>t.syncToApp||t.syncToLocal?(T(),Z(me,{key:0},[b.value.wechatEnterprise?(T(),M(Te,de({key:0,type:"wechatEnterprise",name:"企微"},i.value,fe(r.value)),null,16)):J("",!0),b.value.dingtalk?(T(),M(Te,de({key:1,type:"dingtalk",name:"钉钉"},i.value,fe(r.value)),null,16)):J("",!0)],64)):(T(),Z(me,{key:1},[w("未设置任何同步方向")],64))}}),ut=ke(pt,[["__scopeId","data-v-dfd2b7af"]]),ct={style:{"margin-left":"10px","margin-top":"5px"}},mt={class:"tenant-name"},dt=Q({name:"tenant-system-user"}),ft=Q(ce(ue({},dt),{setup(t){const{createMessage:o,createConfirm:a}=be(),[U,{openDrawer:p}]=Ke(),[d,{openModal:b}]=F(),[i,{openModal:r}]=F(),[f,{openModal:E}]=F(),h=ze(),C=h.getUserInfo.username,_=L(!1),{prefixCls:y,tableContext:k,onExportXls:N,onImportXls:ee}=Ve({designScope:"user-list",tableProps:{title:"租户用户列表",api:Xe,columns:Ye,size:"small",formConfig:{schemas:We},actionColumn:{width:120},beforeFetch:e=>(e.userTenantStatus="1,3,4",Object.assign({column:"createTime",order:"desc"},e))}}),[x,{reload:m,updateTableDataRecord:K},{rowSelection:te,selectedRows:V,selectedRowKeys:G}]=k;function g(){p(!0,{isUpdate:!1,showFooter:!0,tenantSaas:!0})}function I(e){return v(this,null,function*(){p(!0,{record:e,isUpdate:!0,showFooter:!0,tenantSaas:!0})})}function B(e){return v(this,null,function*(){p(!0,{record:e,isUpdate:!0,showFooter:!1,tenantSaas:!0})})}function D(){m()}function P({isToLocal:e}){e&&m()}function $(e){return[{label:"编辑",onClick:I.bind(null,e)}]}function ve(e){return[{label:"查看详情",onClick:B.bind(null,e)},{label:"移除用户",onClick:Be.bind(null,e.id)},{label:"删除用户",popConfirm:{title:"是否确认删除该用户",confirm:Re.bind(null,e)},ifShow:()=>{var n;return e.username!==((n=h.getUserInfo)==null?void 0:n.username)&&Je(e.createTime)}},{label:"变更拥有者",onClick:Ie.bind(null,e),ifShow:()=>e.username===e.createBy},{label:"同意",onClick:ne.bind(null,e.id,"1"),ifShow:()=>(e.status==="3"||e.status==="4")&&e.createBy===C},{label:"拒绝",popConfirm:{title:"是否确认拒绝",confirm:ne.bind(null,e.id,"4")},ifShow:()=>e.status==="3"&&e.createBy===C},{label:"用户套餐",onClick:_e.bind(null,e)}]}function ne(e,n){Ge({userId:e,status:n}).then(u=>{u.success?D():o.warning(u.message)}).catch(u=>{o.warning(u.message)})}const oe=L(""),ae=L([]),[Se,{openModal:Ae}]=F(),[Ce,{openModal:xe}]=F(),se=L("");function Ie(e){oe.value=X(),ae.value=[e.id],se.value=e.createBy,Ae(!0)}function Me(e,n){if(n&&n.length>0){let u=n[0];et({userId:u,tenantId:c(oe)}).then(j=>{var z;j.success?(o.success("交接成功"),((z=h.getUserInfo)==null?void 0:z.username)==se.value?h.logout(!0):m()):o.warning(j.message)})}}const re=L("");Ue();function Ue(){return v(this,null,function*(){re.value=yield tt()})}function _e(e){E(!0,{record:e})}function Re(e){qe({id:e.id},m)}function Le(){xe(!0,{})}function Ee(e,n){return v(this,null,function*(){let u=X();e&&(yield ge({ids:u,phone:e}),m()),n&&(yield ge({ids:u,username:n}),m())})}function Be(e){return v(this,null,function*(){yield nt({userIds:e,tenantId:X()},m)})}return Ne(()=>{He("租户用户")}),(e,n)=>{const u=A("a-button"),j=A("a-icon"),z=A("a-tooltip"),ie=A("a-modal");return T(),Z("div",null,[s(c(it),{onRegister:c(x),rowSelection:c(te)},{tableTitle:l(()=>[s(u,{type:"primary",preIcon:"ant-design:plus-outlined",onClick:g},{default:l(()=>[...n[3]||(n[3]=[w("新增",-1)])]),_:1}),s(u,{preIcon:"ant-design:user-add-outlined",type:"primary",onClick:Le,style:{"margin-right":"5px"}},{default:l(()=>[...n[4]||(n[4]=[w(" 邀请用户加入 ",-1)])]),_:1}),s(ut,{"biz-type":"user","selected-row-keys":c(G