index-DyAkkIx3.js 22 KB

1234567
  1. import{cQ as J,fL as X,gs as i,gZ as me,fV as n,ft as _,cq as y,g$ as o,cp as U,gx as v,cw as e,h2 as q,gN as t,ch as Ae,cr as j,cs as Y,F as se,fS as te,cv as $,fM as m,gW as Me,y as K,gV as Ve,fr as Re,fW as ue,h0 as Z,e as W,O as D,B as P,cD as Se,dS as ae,w as de}from"./builder-DygomDiV.js";import{l as H,u as ce}from"./permission-api-BH6iJDRI.js";import"./workspace-DtPl6jqF.js";const Ee={class:"title-decoration-1 mb-16 mt-8"},De={class:"mr-8"},Pe={class:"title-decoration-1 mb-16 mt-8"},Te=J({__name:"UserDrawer",props:{title:{},optionLoading:{type:Boolean},chatGroupList:{}},emits:["refresh"],setup(Q,{expose:A,emit:k}){const T=Q,S=k,p=m(),r=m({username:"",email:"",password:"",phone:"",nick_name:"",user_group_ids:[]}),h=X({username:[{required:!0,message:i("views.login.loginForm.username.requiredMessage"),trigger:"blur"},{min:4,max:64,message:i("views.login.loginForm.username.lengthMessage"),trigger:"blur"}],nick_name:[{required:!0,message:i("views.userManage.userForm.nick_name.placeholder"),trigger:"blur"},{min:1,max:64,message:i("views.userManage.userForm.nick_name.lengthMessage"),trigger:"blur"}],phone:[{pattern:/^1[3-9]\d{9}$/,message:i("views.userManage.userForm.phone.invalidMessage"),trigger:"blur"}],user_group_ids:[{type:"array",required:!0,message:i("views.chatUser.group.requiredMessage"),trigger:"change"}]}),b=m(!1),g=m(!1),M=m(!1);me(b,a=>{a||(r.value={username:"",email:"",password:"",phone:"",nick_name:"",user_group_ids:[]},M.value=!1,p.value?.clearValidate())});const G=a=>{a?(r.value.id=a.id,r.value.username=a.username,r.value.email=a.email,r.value.phone=a.phone,r.value.nick_name=a.nick_name,r.value.user_group_ids=a.user_group_ids,M.value=!0):Me.getSystemDefaultPassword().then(l=>{r.value.password=l.data.password}),b.value=!0},N=async a=>{a&&await a.validate((l,c)=>{l&&(M.value?H("chatUser").putUserManage(r.value.id,r.value,g).then(()=>{S("refresh"),K(i("common.editSuccess")),b.value=!1}):H("chatUser").postUserManage(r.value,g).then(()=>{S("refresh"),K(i("common.createSuccess")),b.value=!1}))})};return A({open:G}),(a,l)=>{const c=n("el-input"),w=n("el-form-item"),F=n("AppIcon"),V=n("el-button"),E=n("el-option"),R=n("el-select"),L=n("el-form"),C=n("el-drawer");return _(),y(C,{modelValue:b.value,"onUpdate:modelValue":l[9]||(l[9]=d=>b.value=d),size:"60%"},{header:o(()=>[U("h4",null,v(T.title),1)]),footer:o(()=>[e(V,{onClick:l[7]||(l[7]=q(d=>b.value=!1,["prevent"]))},{default:o(()=>[$(v(a.$t("common.cancel")),1)]),_:1}),e(V,{type:"primary",onClick:l[8]||(l[8]=d=>N(p.value)),loading:g.value},{default:o(()=>[$(v(a.$t("common.save")),1)]),_:1},8,["loading"])]),default:o(()=>[U("h4",Ee,v(a.$t("common.info")),1),e(L,{ref_key:"userFormRef",ref:p,model:r.value,rules:h,"label-position":"top","require-asterisk-position":"right",onSubmit:l[6]||(l[6]=q(()=>{},["prevent"])),"close-on-click-modal":!1,"close-on-press-escape":!1},{default:o(()=>[e(w,{prop:M.value?"":"username",label:a.$t("views.login.loginForm.username.label")},{default:o(()=>[e(c,{modelValue:r.value.username,"onUpdate:modelValue":l[0]||(l[0]=d=>r.value.username=d),placeholder:a.$t("views.login.loginForm.username.placeholder"),maxlength:"64","show-word-limit":"",disabled:M.value},null,8,["modelValue","placeholder","disabled"])]),_:1},8,["prop","label"]),e(w,{prop:"nick_name",label:a.$t("views.userManage.userForm.nick_name.label")},{default:o(()=>[e(c,{modelValue:r.value.nick_name,"onUpdate:modelValue":l[1]||(l[1]=d=>r.value.nick_name=d),placeholder:a.$t("views.userManage.userForm.nick_name.placeholder"),maxlength:"64","show-word-limit":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),e(w,{label:a.$t("views.login.loginForm.email.label"),prop:"email"},{default:o(()=>[e(c,{type:"email",modelValue:r.value.email,"onUpdate:modelValue":l[2]||(l[2]=d=>r.value.email=d),placeholder:a.$t("views.login.loginForm.email.placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),e(w,{label:a.$t("views.userManage.userForm.phone.label"),prop:"phone"},{default:o(()=>[e(c,{modelValue:r.value.phone,"onUpdate:modelValue":l[3]||(l[3]=d=>r.value.phone=d),placeholder:a.$t("views.userManage.userForm.phone.placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),M.value?j("",!0):(_(),y(w,{key:0,label:a.$t("views.userManage.defaultPassword")},{default:o(()=>[U("span",De,v(r.value.password),1),e(V,{type:"primary",link:"",onClick:l[4]||(l[4]=d=>t(Ae)(r.value.password))},{default:o(()=>[e(F,{iconName:"app-copy"})]),_:1})]),_:1},8,["label"])),U("h4",Pe,v(a.$t("views.chatUser.group.title")),1),e(w,{label:a.$t("views.chatUser.group.title"),prop:"user_group_ids"},{default:o(()=>[e(R,{modelValue:r.value.user_group_ids,"onUpdate:modelValue":l[5]||(l[5]=d=>r.value.user_group_ids=d),multiple:"",filterable:"",placeholder:`${a.$t("common.selectPlaceholder")}${a.$t("views.chatUser.group.title")}`,loading:T.optionLoading},{default:o(()=>[(_(!0),Y(se,null,te(T.chatGroupList,d=>(_(),y(E,{key:d.id,label:d.name,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","loading"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])}}}),Oe={class:"dialog-footer"},Fe=J({__name:"UserPwdDialog",emits:["refresh"],setup(Q,{expose:A,emit:k}){const T=k,{user:S}=Ve(),p=m(),r=m({password:"",re_password:""}),h=X({password:[{required:!0,message:i("views.login.loginForm.new_password.requiredMessage"),trigger:"blur"},{min:6,max:20,message:i("views.login.loginForm.password.lengthMessage"),trigger:"blur"}],re_password:[{required:!0,message:i("views.login.loginForm.re_password.requiredMessage"),trigger:"blur"},{min:6,max:20,message:i("views.login.loginForm.password.lengthMessage"),trigger:"blur"},{validator:(a,l,c)=>{p.value.password!=p.value.re_password?c(new Error(i("views.login.loginForm.re_password.validatorMessage"))):c()},trigger:"blur"}]}),b=m(!1),g=m(!1),M=m("");me(b,a=>{a||(r.value={password:"",re_password:""})});const G=a=>{M.value=a.id,b.value=!0,p.value?.clearValidate()},N=async a=>{a&&await a.validate((l,c)=>{l&&H("chatUser").putUserManagePassword(M.value,r.value,g).then(()=>{T("refresh"),S.profile(),K(i("views.userManage.tip.updatePwdSuccess")),b.value=!1})})};return A({open:G}),(a,l)=>{const c=n("el-input"),w=n("el-form-item"),F=n("el-form"),V=n("el-button"),E=n("el-dialog");return _(),y(E,{title:a.$t("views.login.resetPassword"),modelValue:b.value,"onUpdate:modelValue":l[5]||(l[5]=R=>b.value=R)},{footer:o(()=>[U("span",Oe,[e(V,{onClick:l[3]||(l[3]=q(R=>b.value=!1,["prevent"]))},{default:o(()=>[$(v(a.$t("common.cancel")),1)]),_:1}),e(V,{type:"primary",onClick:l[4]||(l[4]=R=>N(p.value)),loading:g.value},{default:o(()=>[$(v(a.$t("common.save")),1)]),_:1},8,["loading"])])]),default:o(()=>[e(F,{ref_key:"userFormRef",ref:p,model:r.value,rules:h,"label-position":"top","require-asterisk-position":"right",onSubmit:l[2]||(l[2]=q(()=>{},["prevent"])),"close-on-click-modal":!1,"close-on-press-escape":!1},{default:o(()=>[e(w,{label:a.$t("views.login.loginForm.new_password.label"),prop:"password"},{default:o(()=>[e(c,{type:"password",modelValue:r.value.password,"onUpdate:modelValue":l[0]||(l[0]=R=>r.value.password=R),placeholder:a.$t("views.login.loginForm.new_password.placeholder"),"show-password":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),e(w,{label:a.$t("views.login.loginForm.re_password.label"),prop:"re_password"},{default:o(()=>[e(c,{type:"password",modelValue:r.value.re_password,"onUpdate:modelValue":l[1]||(l[1]=R=>r.value.re_password=R),placeholder:a.$t("views.login.loginForm.re_password.placeholder"),"show-password":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])}}}),Le={class:"dialog-footer"},Ge=J({__name:"SetUserGroupsDialog",props:{optionLoading:{type:Boolean},chatGroupList:{}},emits:["refresh"],setup(Q,{expose:A,emit:k}){const T=Q,S=k,p=m(!1),r={user_group_ids:[],is_append:!0,ids:[]},h=m({...r});function b(a){h.value={...r,ids:a},p.value=!0}const g=m(),M=X({user_group_ids:[{required:!0,message:i("common.selectPlaceholder"),trigger:"blur"}],is_append:[{required:!0,message:i("common.selectPlaceholder"),trigger:"blur"}]}),G=m(!1),N=async a=>{a&&await a.validate(l=>{l&&H("chatUser").batchAddGroup(h.value,G).then(()=>{K(i("common.settingSuccess")),S("refresh"),p.value=!1})})};return A({open:b}),(a,l)=>{const c=n("el-radio"),w=n("el-radio-group"),F=n("el-form-item"),V=n("el-option"),E=n("el-select"),R=n("el-form"),L=n("el-button"),C=n("el-dialog");return _(),y(C,{width:"600",title:a.$t("views.chatUser.setUserGroups"),modelValue:p.value,"onUpdate:modelValue":l[4]||(l[4]=d=>p.value=d),"close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:o(()=>[U("span",Le,[e(L,{onClick:l[2]||(l[2]=q(d=>p.value=!1,["prevent"]))},{default:o(()=>[$(v(a.$t("common.cancel")),1)]),_:1}),e(L,{type:"primary",onClick:l[3]||(l[3]=d=>N(g.value)),loading:G.value},{default:o(()=>[$(v(a.$t("common.save")),1)]),_:1},8,["loading"])])]),default:o(()=>[e(R,{"label-position":"top",ref_key:"formRef",ref:g,rules:M,model:h.value,"require-asterisk-position":"right"},{default:o(()=>[e(F,{label:a.$t("views.chatUser.settingMethod"),prop:"is_append"},{default:o(()=>[e(w,{modelValue:h.value.is_append,"onUpdate:modelValue":l[0]||(l[0]=d=>h.value.is_append=d)},{default:o(()=>[e(c,{value:!0},{default:o(()=>[$(v(a.$t("views.chatUser.append")),1)]),_:1}),e(c,{value:!1},{default:o(()=>[$(v(a.$t("views.applicationOverview.SettingDisplayDialog.replace")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),e(F,{label:a.$t("views.chatUser.group.title"),prop:"user_group_ids"},{default:o(()=>[e(E,{modelValue:h.value.user_group_ids,"onUpdate:modelValue":l[1]||(l[1]=d=>h.value.user_group_ids=d),multiple:"",filterable:"",placeholder:a.$t("common.selectPlaceholder"),loading:T.optionLoading},{default:o(()=>[(_(!0),Y(se,null,te(T.chatGroupList,d=>(_(),y(V,{key:d.id,label:d.name,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","loading"])]),_:1},8,["label"])]),_:1},8,["rules","model"])]),_:1},8,["title","modelValue"])}}}),Ne={class:"mb-8 medium"},Ie={class:"color-secondary lighter"},qe={class:"dialog-footer"},He=J({__name:"SyncUsersDialog",emits:["refresh"],setup(Q,{expose:A,emit:k}){const T=m([{label:i("views.userManage.source.local"),value:"LOCAL"},{label:i("views.system.authentication.scanTheQRCode.wecom"),value:"wecom"},{label:"LDAP",value:"LDAP"},{label:i("views.system.authentication.scanTheQRCode.lark"),value:"lark"}]),S=k,p=m(!1),r={sync_type:"LOCAL"},h=m({...r});function b(){h.value={...r},g(),p.value=!0}async function g(){return ce.getSyncType().then(l=>{l.data&&l.data.length>0&&(T.value=T.value.filter(c=>l.data.includes(c.value)))})}const M=m(),G=X({sync_type:[{required:!0,message:i("common.selectPlaceholder"),trigger:"blur"}]}),N=m(!1),a=async l=>{l&&await l.validate(c=>{c&&ce.batchSync(h.value.sync_type,N).then(w=>{if(w.data){const F=w.data.success_count;let V="";w.data.conflict_users&&w.data.conflict_users.length>0&&w.data.conflict_users.forEach(E=>{E.type==="username"&&(V+=`
  2. `+i("views.chatUser.syncMessage.usernameExist")+" [ "+E.users.join(",")+`
  3. ]`),E.type==="nick_name"&&(V+=`
  4. `+i("views.chatUser.syncMessage.nicknameExist")+" [ "+E.users.join(",")+`
  5. ]`)}),K(i("views.chatUser.syncMessage.title",{count:F})+V),S("refresh"),p.value=!1}})})};return A({open:b}),(l,c)=>{const w=n("el-option"),F=n("el-select"),V=n("el-form-item"),E=n("el-form"),R=n("el-button"),L=n("el-dialog");return _(),y(L,{modelValue:p.value,"onUpdate:modelValue":c[3]||(c[3]=C=>p.value=C),"close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0,width:"600"},{header:o(()=>[U("h4",Ne,v(t(i)("views.chatUser.syncUsers")),1),U("div",Ie,v(t(i)("views.chatUser.syncUsersTip")),1)]),footer:o(()=>[U("span",qe,[e(R,{onClick:c[1]||(c[1]=q(C=>p.value=!1,["prevent"]))},{default:o(()=>[$(v(l.$t("common.cancel")),1)]),_:1}),e(R,{type:"primary",onClick:c[2]||(c[2]=C=>a(M.value)),loading:N.value},{default:o(()=>[$(v(l.$t("common.import")),1)]),_:1},8,["loading"])])]),default:o(()=>[e(E,{"label-position":"top",ref_key:"formRef",ref:M,rules:G,model:h.value,"require-asterisk-position":"right"},{default:o(()=>[e(V,{label:l.$t("views.userManage.source.label"),prop:"sync_type"},{default:o(()=>[e(F,{modelValue:h.value.sync_type,"onUpdate:modelValue":c[0]||(c[0]=C=>h.value.sync_type=C),placeholder:l.$t("common.selectPlaceholder")},{default:o(()=>[(_(!0),Y(se,null,te(T.value,C=>(_(),y(w,{key:C.value,label:C.label,value:C.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["rules","model"])]),_:1},8,["modelValue"])}}}),We={class:"chat-user p-24"},Ke={class:"ml-4 color-text-primary"},Be={class:"flex-between mb-16"},ze={class:"flex-between complex-search"},je={key:0,class:"flex align-center"},Qe={class:"color-text-primary"},Ye={key:1,class:"flex align-center"},Ze={class:"color-text-primary"},Je={class:"mr-8"},Xe={class:"mr-8"},al=J({__name:"index",setup(Q){const A=m("username"),k=m({username:"",nick_name:"",source:"",is_active:null}),T=()=>{k.value={username:"",nick_name:"",source:"",is_active:null}},S=m(!1),p=m([]);function r(s){p.value=s}const h=X({current_page:1,page_size:20,total:0}),b=m([]);function g(){const s={},f=k.value[A.value];return f!=null&&f!==""&&(s[A.value]=f),H("chatUser").getUserManage(h,s,S).then(B=>{b.value=B.data.records,h.total=B.data.total})}const M=m("");function G({prop:s,order:f}){M.value=f==="ascending"?s:`-${s}`,g()}function N(){h.current_page=1,g()}async function a(s){const f={...s,is_active:!s.is_active},B=f.is_active?i("common.status.enableSuccess"):i("common.status.disableSuccess");await H("chatUser").putUserManage(s.id,f,S).then(()=>(g(),K(B),!0)).catch(()=>!1)}const l=m(""),c=m();function w(s){l.value=i("views.userManage.editUser"),c.value.open(s)}function F(){l.value=i("views.userManage.createUser"),c.value.open()}function V(s){de(`${i("views.userManage.delete.confirmTitle")}${s.nick_name} ?`,"",{confirmButtonText:i("common.confirm"),confirmButtonClass:"danger"}).then(()=>{S.value=!0,H("chatUser").delUserManage(s.id,S).then(()=>{K(i("common.deleteSuccess")),g()})}).catch(()=>{})}const E=m();function R(s){E.value.open(s)}function L(){g()}Re(()=>{pe(),g()});const C=m(!1),d=m([]);async function pe(){try{const s=await H("userGroup").getUserGroup(C);d.value=s.data}catch(s){console.error(s)}}function ve(){de(i("views.chatUser.batchDeleteUser",{count:p.value.length}),"",{confirmButtonText:i("common.confirm"),confirmButtonClass:"danger"}).then(()=>{H("chatUser").batchDelete(p.value.map(s=>s.id),S).then(async()=>{K(i("common.deleteSuccess")),await g()})}).catch(()=>{})}const ne=m();function _e(){ne.value?.open(p.value.map(s=>s.id))}const re=m();function ge(){re.value?.open()}return(s,f)=>{const B=n("el-breadcrumb-item"),fe=n("el-breadcrumb"),z=n("el-button"),O=n("el-option"),oe=n("el-select"),ie=n("el-input"),I=n("el-table-column"),he=n("SuccessFilled"),be=n("el-icon"),x=n("AppIcon"),we=n("TagGroup"),ye=n("el-switch"),Ue=n("el-divider"),$e=n("app-table"),ke=n("el-card"),ee=ue("hasPermission"),Ce=ue("loading");return _(),Y("div",We,[e(fe,{"separator-icon":"ArrowRight",class:"mb-16"},{default:o(()=>[e(B,null,{default:o(()=>[$(v(t(i)("views.chatUser.title")),1)]),_:1}),e(B,null,{default:o(()=>[U("h5",Ke,v(t(i)("views.chatUser.title")),1)]),_:1})]),_:1}),e(ke,{style:{height:"calc(var(--app-main-height) + 10px)"}},{default:o(()=>[U("div",Be,[U("div",null,[Z((_(),y(z,{type:"primary",onClick:f[0]||(f[0]=u=>F())},{default:o(()=>[$(v(t(i)("views.userManage.createUser")),1)]),_:1})),[[ee,new(t(W))([t(D).ADMIN,t(D).WORKSPACE_MANAGE],[t(P).CHAT_USER_CREATE,t(P).WORKSPACE_CHAT_USER_CREATE],[],"OR")]]),Z((_(),y(z,{onClick:ge},{default:o(()=>[$(v(s.$t("views.chatUser.syncUsers")),1)]),_:1})),[[ee,new(t(W))([t(D).ADMIN],[t(P).CHAT_USER_SYNC],[],"OR")]]),Z((_(),y(z,{disabled:p.value.length===0,onClick:_e},{default:o(()=>[$(v(s.$t("views.chatUser.setUserGroups")),1)]),_:1},8,["disabled"])),[[ee,new(t(W))([t(D).ADMIN,t(D).WORKSPACE_MANAGE],[t(P).CHAT_USER_GROUP,t(P).WORKSPACE_CHAT_USER_GROUP],[],"OR")]]),Z((_(),y(z,{disabled:p.value.length===0,onClick:ve},{default:o(()=>[$(v(s.$t("common.delete")),1)]),_:1},8,["disabled"])),[[ee,new(t(W))([t(D).ADMIN,t(D).WORKSPACE_MANAGE],[t(P).WORKSPACE_CHAT_USER_DELETE,t(P).CHAT_USER_DELETE],[],"OR")]])]),U("div",ze,[e(oe,{class:"complex-search__left",modelValue:A.value,"onUpdate:modelValue":f[1]||(f[1]=u=>A.value=u),style:{width:"120px"},onChange:T},{default:o(()=>[e(O,{label:s.$t("views.login.loginForm.username.label"),value:"username"},null,8,["label"]),e(O,{label:s.$t("views.userManage.userForm.nick_name.label"),value:"nick_name"},null,8,["label"]),e(O,{label:s.$t("common.status.label"),value:"is_active"},null,8,["label"]),e(O,{label:s.$t("views.userManage.source.label"),value:"source"},null,8,["label"])]),_:1},8,["modelValue"]),A.value==="username"?(_(),y(ie,{key:0,modelValue:k.value.username,"onUpdate:modelValue":f[2]||(f[2]=u=>k.value.username=u),onChange:g,style:{width:"220px"},clearable:""},null,8,["modelValue"])):j("",!0),A.value==="nick_name"?(_(),y(ie,{key:1,modelValue:k.value.nick_name,"onUpdate:modelValue":f[3]||(f[3]=u=>k.value.nick_name=u),onChange:g,style:{width:"220px"},clearable:""},null,8,["modelValue"])):A.value==="is_active"?(_(),y(oe,{key:2,modelValue:k.value.is_active,"onUpdate:modelValue":f[4]||(f[4]=u=>k.value.is_active=u),onChange:g,clearable:"",style:{width:"220px"}},{default:o(()=>[e(O,{label:s.$t("common.status.enabled"),value:!0},null,8,["label"]),e(O,{label:s.$t("common.status.disabled"),value:!1},null,8,["label"])]),_:1},8,["modelValue"])):A.value==="source"?(_(),y(oe,{key:3,modelValue:k.value.source,"onUpdate:modelValue":f[5]||(f[5]=u=>k.value.source=u),onChange:g,style:{width:"220px"},clearable:"",placeholder:s.$t("common.inputPlaceholder")},{default:o(()=>[e(O,{label:s.$t("views.userManage.source.local"),value:"LOCAL"},null,8,["label"]),e(O,{label:"CAS",value:"CAS"}),e(O,{label:"LDAP",value:"LDAP"}),e(O,{label:"OIDC",value:"OIDC"}),e(O,{label:"OAuth2",value:"OAuth2"}),e(O,{label:s.$t("views.userManage.source.wecom"),value:"wecom"},null,8,["label"]),e(O,{label:s.$t("views.userManage.source.lark"),value:"lark"},null,8,["label"]),e(O,{label:s.$t("views.userManage.source.dingtalk"),value:"dingtalk"},null,8,["label"])]),_:1},8,["modelValue","placeholder"])):j("",!0)])]),Z((_(),y($e,{class:"mt-16",data:b.value,"pagination-config":h,onSizeChange:N,onChangePage:g,onSelectionChange:r,onSortChange:G,maxTableHeight:270},{default:o(()=>[e(I,{type:"selection",width:"55"}),e(I,{prop:"nick_name",label:s.$t("views.userManage.userForm.nick_name.label"),"min-width":"180","show-overflow-tooltip":""},null,8,["label"]),e(I,{prop:"username",label:s.$t("common.username"),"min-width":"180","show-overflow-tooltip":""},null,8,["label"]),e(I,{prop:"is_active",label:s.$t("common.status.label"),width:"100"},{default:o(({row:u})=>[u.is_active?(_(),Y("div",je,[e(be,{class:"color-success mr-8",style:{"font-size":"16px"}},{default:o(()=>[e(he)]),_:1}),U("span",Qe,v(s.$t("common.status.enabled")),1)])):(_(),Y("div",Ye,[e(x,{iconName:"app-disabled",class:"color-secondary mr-8"}),U("span",Ze,v(s.$t("common.status.disabled")),1)]))]),_:1},8,["label"]),e(I,{prop:"email",label:s.$t("views.login.loginForm.email.label"),"show-overflow-tooltip":"","min-width":"180"},{default:o(({row:u})=>[$(v(u.email||"-"),1)]),_:1},8,["label"]),e(I,{prop:"phone",label:s.$t("views.userManage.userForm.phone.label"),width:"120"},{default:o(({row:u})=>[$(v(u.phone||"-"),1)]),_:1},8,["label"]),e(I,{prop:"user_group_names",label:s.$t("views.chatUser.group.title"),"min-width":"150"},{default:o(({row:u})=>[e(we,{tags:u.user_group_names},null,8,["tags"])]),_:1},8,["label"]),e(I,{prop:"source",label:s.$t("views.userManage.source.label")},{default:o(({row:u})=>[$(v(u.source==="LOCAL"?s.$t("views.userManage.source.localCreate"):u.source==="wecom"?s.$t("views.userManage.source.wecom"):u.source==="lark"?s.$t("views.userManage.source.lark"):u.source==="dingtalk"?s.$t("views.userManage.source.dingtalk"):u.source==="OAUTH2"||u.source==="OAuth2"?"OAuth2":u.source),1)]),_:1},8,["label"]),e(I,{label:s.$t("common.createTime"),width:"180"},{default:o(({row:u})=>[$(v(t(Se)(u.create_time)),1)]),_:1},8,["label"]),e(I,{label:s.$t("common.operation"),width:"160",align:"left",fixed:"right"},{default:o(({row:u})=>[U("span",{onClick:f[6]||(f[6]=q(()=>{},["stop"]))},[t(ae)(new(t(W))([t(D).ADMIN,t(D).WORKSPACE_MANAGE],[t(P).CHAT_USER_EDIT,t(P).WORKSPACE_CHAT_USER_EDIT],[],"OR"),"OR")?(_(),y(ye,{key:0,size:"small",modelValue:u.is_active,"onUpdate:modelValue":le=>u.is_active=le,"before-change":()=>a(u)},null,8,["modelValue","onUpdate:modelValue","before-change"])):j("",!0)]),e(Ue,{direction:"vertical"}),U("span",Je,[t(ae)(new(t(W))([t(D).ADMIN,t(D).WORKSPACE_MANAGE],[t(P).CHAT_USER_EDIT,t(P).WORKSPACE_CHAT_USER_EDIT],[],"OR"),"OR")?(_(),y(z,{key:0,type:"primary",text:"",onClick:q(le=>w(u),["stop"]),title:s.$t("common.edit")},{default:o(()=>[e(x,{iconName:"app-edit"})]),_:1},8,["onClick","title"])):j("",!0)]),U("span",Xe,[t(ae)(new(t(W))([t(D).ADMIN,t(D).WORKSPACE_MANAGE],[t(P).CHAT_USER_EDIT,t(P).WORKSPACE_CHAT_USER_EDIT],[],"OR"),"OR")?(_(),y(z,{key:0,type:"primary",text:"",onClick:q(le=>R(u),["stop"]),title:s.$t("views.userManage.setting.updatePwd")},{default:o(()=>[e(x,{iconName:"app-key"})]),_:1},8,["onClick","title"])):j("",!0)]),U("span",null,[t(ae)(new(t(W))([t(D).ADMIN,t(D).WORKSPACE_MANAGE],[t(P).CHAT_USER_DELETE,t(P).WORKSPACE_CHAT_USER_DELETE],[],"OR"),"OR")?(_(),y(z,{key:0,disabled:u.role==="ADMIN",type:"primary",text:"",onClick:q(le=>V(u),["stop"]),title:s.$t("common.delete")},{default:o(()=>[e(x,{iconName:"app-delete"})]),_:1},8,["disabled","onClick","title"])):j("",!0)])]),_:1},8,["label"])]),_:1},8,["data","pagination-config"])),[[Ce,S.value]])]),_:1}),e(Te,{title:l.value,optionLoading:C.value,chatGroupList:d.value,ref_key:"UserDrawerRef",ref:c,onRefresh:L},null,8,["title","optionLoading","chatGroupList"]),e(Fe,{ref_key:"UserPwdDialogRef",ref:E,onRefresh:L},null,512),e(Ge,{optionLoading:C.value,chatGroupList:d.value,ref_key:"setUserGroupsRef",ref:ne,onRefresh:L},null,8,["optionLoading","chatGroupList"]),e(He,{ref_key:"syncUsersDialogRef",ref:re,onRefresh:L},null,512)])}}});export{al as default};