Files
qhmes/web-dist/js/TenantUserList-CsXEUpvn.js

4 lines
13 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
var De=Object.defineProperty,$e=Object.defineProperties;var Pe=Object.getOwnPropertyDescriptors;var le=Object.getOwnPropertySymbols;var Oe=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable;var pe=(t,o,s)=>o in t?De(t,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[o]=s,ue=(t,o)=>{for(var s in o||(o={}))Oe.call(o,s)&&pe(t,s,o[s]);if(le)for(var s of le(o))Fe.call(o,s)&&pe(t,s,o[s]);return t},ce=(t,o)=>$e(t,Pe(o));var v=(t,o,s)=>new Promise((I,p)=>{var d=r=>{try{i(s.next(r))}catch(f){p(f)}},b=r=>{try{i(s.throw(r))}catch(f){p(f)}},i=r=>r.done?I(r.value):Promise.resolve(r.value).then(d,b);i((s=s.apply(t,o)).next())});import Ne from"./BasicTable-C6eG0bgK.js";import ze from"./TableAction-BiXnWkvt.js";import"./TableImg.vue_vue_type_style_index_0_lang-65ZOQtFn.js";import{d as we,gT as me,aR as je,aS as He,s as be,M as H,ce as Qe,au as ke,u as Ke,dh as Je,T as Ve,gU as Ge,bG as q}from"./index-X7Y8jykP.js";import"./index-CfNJyBRj.js";import{D as qe}from"./dropdown-jkliuVyN.js";import{e as K,K as W,y as x,z as T,A as l,f as a,E as w,G as O,H as Q,c as Y,C as Z,F as de,r as R,B as fe,a1 as ye,i as j,o as Xe,u as c,Q as A}from"./vue-vendor-DNhG1Cve.js";import We from"./UserQuitModal-C5Wl5LJO.js";import"./index-D9GWo192.js";import{u as Ye}from"./useListPage-CK9oQ-1O.js";import"./index-BDvqZ5j4.js";import{x as Ze,y as et,o as tt}from"./user.api-M95RuX7p.js";import{u as nt,b as ot}from"./user.data-CjEdmD2E.js";import{U as st}from"./UserSelectModal-RTq67Ki6.js";import{m as at}from"./UserSetting.api-B68C7q5l.js";import{o as rt,m as ge,w as it}from"./tenant.api-CINwvO59.js";import lt from"./TenantUserDrawer-BydxEoIY.js";import pt from"./TenantPackAllotModal-Carm3rPu.js";import ut from"./TenantInviteUserModal-CoB7Uhk1.js";import{a as ct}from"./useDrawer-BDPywy9W.js";import{u as P}from"./useModal-DaJ3Bflg.js";import"./BasicTable.vue_vue_type_style_index_0_lang-B9DxrWas.js";import"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.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"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-CuWaQdlK.js";import"./useForm-D61zovon.js";import"./injectionKey-DPVn4AgL.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./Checkbox-Dbxs4we4.js";import"./index-BuONesFs.js";import"./FormOutlined-Y84itqS0.js";import"./useTableContext-CncNVXgp.js";import"./index-DTjkSGYl.js";import"./eagerComputed-BTlOruLW.js";import"./fromPairs-Dx9PT-t0.js";import"./useMaxLevel-DE205ncc.js";import"./index-DfHu-LAS.js";import"./Group-DBzJABA_.js";import"./RadioButton-DRBix2Fq.js";import"./index-C7ckZv9Z.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./scrollTo-D49dA-9c.js";import"./operationUnit-vCu2co3e.js";import"./index-C69VKHba.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./index-DsixALRt.js";import"./dayjs-jnKD3YGS.js";import"./index-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./index-J2mOtM3w.js";import"./dayjs-ALi1pEeb.js";import"./clickOutside-DHfwTU6R.js";import"./onMountedOrActivated-DhSdLlqP.js";import"./throttle-De_jAmBh.js";import"./uuid-CODpppBC.js";import"./sortable.esm-DJNoJSdJ.js";import"./RedoOutlined-Cq2g4Slp.js";import"./index-CeNCCWzL.js";import"./TableAction.vue_vue_type_style_index_0_lang-BIWZ0bGo.js";import"./index-fAAIzD3j.js";import"./index-DfX9t4DO.js";import"./isNumeric-DjvBa-1E.js";import"./validator-CQGbnGwd.js";impor
`))];return g.success?B=[...E,j("br"),"无失败信息!"]:B=["失败信息如下:",M(j,g.result.failInfo.map((D,$)=>`${$+1}. ${D}`).join(`
`)),j("br"),...E],B}}),g.success?(C!=null?H.success(C):s.warning(g.message),d("sync-ok")):(C!=null?H.warning(C):s.warning(g.message),d("sync-error"))}).catch(()=>V.destroy()).finally(()=>{J(),d("sync-finally",{type:y,direction:k,isToApp:k==="/toApp",isToLocal:k==="/toLocal"})})},onCancel(){J()}})})}function M(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(de,{key:0},[b.value.wechatEnterprise?(T(),x(Te,fe({key:0,type:"wechatEnterprise",name:"企微"},i.value,ye(r.value)),null,16)):Q("",!0),b.value.dingtalk?(T(),x(Te,fe({key:1,type:"dingtalk",name:"钉钉"},i.value,ye(r.value)),null,16)):Q("",!0)],64)):(T(),Z(de,{key:1},[w("未设置任何同步方向")],64))}}),ft=ke(dt,[["__scopeId","data-v-dfd2b7af"]]),yt={style:{"margin-left":"10px","margin-top":"5px"}},gt={class:"tenant-name"},Tt=K({name:"tenant-system-user"}),wt=K(ce(ue({},Tt),{setup(t){const{createMessage:o,createConfirm:s}=be(),[I,{openDrawer:p}]=ct(),[d,{openModal:b}]=P(),[i,{openModal:r}]=P(),[f,{openModal:L}]=P(),h=Ke(),S=h.getUserInfo.username,M=R(!1),{prefixCls:y,tableContext:k,onExportXls:F,onImportXls:ee}=Ye({designScope:"user-list",tableProps:{title:"租户用户列表",api:Ze,columns:ot,size:"small",formConfig:{schemas:nt},actionColumn:{width:120},beforeFetch:e=>(e.userTenantStatus="1,3,4",Object.assign({column:"createTime",order:"desc"},e))}}),[_,{reload:m,updateTableDataRecord:J},{rowSelection:te,selectedRows:V,selectedRowKeys:G}]=k;function g(){p(!0,{isUpdate:!1,showFooter:!0,tenantSaas:!0})}function C(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 E(){m()}function D({isToLocal:e}){e&&m()}function $(e){return[{label:"编辑",onClick:C.bind(null,e)}]}function ve(e){return[{label:"查看详情",onClick:B.bind(null,e)},{label:"移除用户",onClick:Ee.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)&&Ge(e.createTime)}},{label:"变更拥有者",onClick:xe.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===S},{label:"拒绝",popConfirm:{title:"是否确认拒绝",confirm:ne.bind(null,e.id,"4")},ifShow:()=>e.status==="3"&&e.createBy===S},{label:"用户套餐",onClick:Ue.bind(null,e)}]}function ne(e,n){et({userId:e,status:n}).then(u=>{u.success?E():o.warning(u.message)}).catch(u=>{o.warning(u.message)})}const oe=R(""),se=R([]),[Ae,{openModal:Se}]=P(),[_e,{openModal:Ce}]=P(),ae=R("");function xe(e){oe.value=q(),se.value=[e.id],ae.value=e.createBy,Se(!0)}function Ie(e,n){if(n&&n.length>0){let u=n[0];at({userId:u,tenantId:c(oe)}).then(N=>{var z;N.success?(o.success("交接成功"),((z=h.getUserInfo)==null?void 0:z.username)==ae.value?h.logout(!0):m()):o.warning(N.message)})}}const re=R("");Me();function Me(){return v(this,null,function*(){re.value=yield rt()})}function Ue(e){L(!0,{record:e})}function Re(e){tt({id:e.id},m)}function Le(){Ce(!0,{})}function Be(e,n){return v(this,null,function*(){let u=q();e&&(yield ge({ids:u,phone:e}),m()),n&&(yield ge({ids:u,username:n}),m())})}function Ee(e){return v(this,null,function*(){yield it({userIds:e,tenantId:q()},m)})}return Xe(()=>{Je("租户用户")}),(e,n)=>{const u=W("a-button"),N=W("a-icon"),z=Ve,ie=H;return T(),Z("div",null,[a(c(Ne),{onRegister:c(_),rowSelection:c(te)},{tableTitle:l(()=>[a(u,{type:"primary",preIcon:"ant-design:plus-outlined",onClick:g},{default:l(()=>[...n[3]||(n[3]=[w("新增",-1)])]),_:1}),a(u,{preIcon:"ant-design:user-add-outlined",type:"primary",onClick:Le,style:{"margin-right":"5px"}},{default:l(()=>[...n[4]||(n[4]=[w(" 邀请用户加入 ",-1)])]),_:1}),a(ft,{"biz-type":"user","selected-row-keys":c(G),syncToApp:"",syncToLo