index-c1f4fb76.js 5.9 KB

1
  1. import{A as k,c as u,M as I,E as R}from"./index-abf064a2.js";import{n as V}from"./index-9eed2723.js";import{d as F}from"./index-7f64416a.js";import{a as b,W as i,X as v,Y as A,m as e,Z as a,E as _,F as M,a5 as j,a2 as w,a4 as L,o as z,u as r,a3 as P}from"./vue-904e9482.js";import{u as W}from"./vue-router-e129cfde.js";import"./fullScreen-65fc39ea.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-51babe38.js";import"./routeTabs-889fd211.js";/* empty css */const X={__name:"edit",props:["data","disabled"],emits:["onSuccess"],setup(q,{emit:c}){const f=q,o=b(!1),t=b({userid:0,remarks:""}),x=async(p,l)=>/^1\d{10}$/.test(l)?Promise.resolve():Promise.reject("请输入有效的手机号码"),C=()=>{t.value=Object.assign({},t.value,f.data),t.value.roleids=f.data.userrole.map(p=>p.roleid),o.value=!0,D()},y=()=>{o.value=!1,s.value.resetFields()},s=b(),d=async()=>{try{const p=await s.value.validateFields(),l=await k.requested({classname:"webmanage.users.users",method:"insertormodify_user",content:t.value});u.message(l,"编辑成功",()=>{y(),c("onSuccess")})}catch(p){console.log("Failed:",p)}},m=b([]),D=async()=>{const p=await k.optionstype("role");m.value=p.data};return(p,l)=>{const h=i("a-button"),N=i("a-select-option"),$=i("a-select"),T=i("a-form-item"),g=i("a-col"),E=i("a-input"),S=i("a-row"),O=i("a-form"),U=i("a-space"),B=i("a-drawer");return v(),A("div",null,[e(h,{disabled:q.disabled,type:"primary",onClick:C},{default:a(()=>[_("编辑")]),_:1},8,["disabled"]),e(B,{open:o.value,"onUpdate:open":l[4]||(l[4]=n=>o.value=n),class:"custom-class",title:"编辑用户",placement:"right",width:"600",closable:!1,onClose:y},{extra:a(()=>[e(U,null,{default:a(()=>[e(h,{onClick:y},{default:a(()=>[_("关闭")]),_:1}),e(h,{type:"primary",onClick:d},{default:a(()=>[_("保存")]),_:1})]),_:1})]),default:a(()=>[e(O,{ref_key:"formRef",ref:s,model:t.value,layout:"vertical"},{default:a(()=>[e(S,{gutter:16},{default:a(()=>[e(g,{span:12},{default:a(()=>[e(T,{label:"选择角色"},{default:a(()=>[e($,{ref:"select",mode:"multiple",value:t.value.roleids,"onUpdate:value":l[0]||(l[0]=n=>t.value.roleids=n),placeholder:"选择角色",style:{width:"100%"}},{default:a(()=>[(v(!0),A(M,null,j(m.value,n=>(v(),w(N,{key:n.roleid,value:n.roleid},{default:a(()=>[_(L(n.rolename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(g,{span:12},{default:a(()=>[e(T,{label:"账号",name:"accountno"},{default:a(()=>[e(E,{value:t.value.accountno,"onUpdate:value":l[1]||(l[1]=n=>t.value.accountno=n),placeholder:"账号"},null,8,["value"])]),_:1})]),_:1}),e(g,{span:12},{default:a(()=>[e(T,{label:"手机号码",name:"phonenumber",rules:[{required:!0,message:"请输入手机号码"},{validator:x,message:"请输入有效的手机号码"}]},{default:a(()=>[e(E,{value:t.value.phonenumber,"onUpdate:value":l[2]||(l[2]=n=>t.value.phonenumber=n),placeholder:"输入手机号码"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),e(g,{span:12},{default:a(()=>[e(T,{label:"用户名称",name:"name",rules:[{required:!0,message:"请输入用户名称"}]},{default:a(()=>[e(E,{value:t.value.name,"onUpdate:value":l[3]||(l[3]=n=>t.value.name=n),placeholder:"输入用户名称"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},se={__name:"index",setup(q){const c=W(),f=b([]),o=b({}),t=async()=>{const s=await k.requested({classname:"webmanage.users.users",method:"query_userMain",content:{nocache:!0,userid:c.currentRoute.value.query.id}});o.value=s.data,x(s.data)},x=s=>{f.value=[{label:"账号类型",value:s.usertypename},{label:"状态",value:s.status==="ACTIVE"?"启用":s.status==="INACTIVE"?"停用":"其他"},{label:"联系方式",value:s.phonenumber},{label:"授权角色",value:s.userrole.map(d=>d.rolename).join(",")}]},C=(s,d)=>{I.confirm({title:"提示",icon:e(R),content:`确定${s}当前账号吗?`,okText:"确认",cancelText:"取消",async onOk(){const m=await k.requested({classname:"webmanage.users.users",method:"changeStatus",content:{userid:c.currentRoute.value.query.id,isactive:d}});u.message(m,`${s}成功`,()=>{t()})},onCancel(){}})},y=()=>{I.confirm({title:"提示",icon:e(R),content:"确定重置当前账号密码吗?",okText:"确认",cancelText:"取消",async onOk(){const s=await k.requested({classname:"webmanage.users.users",method:"resetPassword",content:{userid:c.currentRoute.value.query.id}});u.message(s,"重置成功",()=>{t()})},onCancel(){}})};return z(()=>{t()}),(s,d)=>{const m=i("a-button");return v(),A("div",null,[e(F,{headData:f.value,title:`${o.value.name}(${o.value.accountno})`,tabs:["负责团队","参与团队"],ownertable:"user",delParam:{id:"20221031141202",content:{userids:[r(c).currentRoute.value.query.id]}},disable:r(u).isDisabled(o.value.status,["ACTIVE"])},{operation:a(()=>[r(u).hasPermission("update")?(v(),w(X,{key:0,disabled:r(u).isDisabled(o.value.status,["ACTIVE"]),data:o.value,onOnSuccess:t},null,8,["disabled","data"])):P("",!0),r(u).hasPermission("restPassword")?(v(),w(m,{key:1,type:"primary",onClick:y},{default:a(()=>[_("密码重置")]),_:1})):P("",!0),r(u).hasPermission("used")?(v(),w(m,{key:2,disabled:r(u).isDisabled(o.value.status,["ACTIVE"]),type:"primary",onClick:d[0]||(d[0]=D=>C("启用",1))},{default:a(()=>[_("启用")]),_:1},8,["disabled"])):P("",!0),r(u).hasPermission("unused")?(v(),w(m,{key:3,disabled:r(u).isDisabled(o.value.status,["INACTIVE"]),type:"primary",onClick:d[1]||(d[1]=D=>C("停用",0))},{default:a(()=>[_("停用")]),_:1},8,["disabled"])):P("",!0)]),tab0:a(()=>[e(V,{size:"small",columns:r(u).TBLayout("partakeTeamTable"),param:{id:20230302174201,content:{leaderuserid:r(c).currentRoute.value.query.id}}},null,8,["columns","param"])]),tab1:a(()=>[e(V,{size:"small",columns:r(u).TBLayout("partakeTeamTable"),param:{id:20230302174501,content:{leaderuserid:r(c).currentRoute.value.query.id}}},null,8,["columns","param"])]),_:1},8,["headData","title","delParam","disable"])])}}};export{se as default};