index-fd53b51f.js 6.0 KB

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