index-c7a62c6d.js 7.2 KB

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