index-237a4d87.js 7.2 KB

1
  1. import{A as C,d as u,M as R,E as V}from"./index-3887ab05.js";import{n as $}from"./index-04429713.js";import{d as Y}from"./index-3a9eeb83.js";import{s as Z}from"./index-481445f8.js";import{a as v,W as m,X as c,Y as E,m as a,Z as e,E as _,F as O,a6 as U,$ as b,a0 as B,a5 as g,o as G,u as o}from"./vue-74beb2f3.js";import{u as H}from"./vue-router-d228e26b.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";/* empty css */import"./index-ef7c0bcc.js";import"./InboxOutlined-1932f124.js";/* empty css */const J={__name:"edit",props:["data","disabled"],emits:["onSuccess"],setup(x,{emit:p}){const w=x,r=v(!1),t=v({userid:0,remarks:"",usertype:""}),D=v(),h=async(d,n)=>/^1\d{10}$/.test(n)?Promise.resolve():Promise.reject("请输入有效的手机号码"),A=()=>{t.value=Object.assign({},t.value,w.data),t.value.roleids=w.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=m("a-button"),I=m("a-select-option"),N=m("a-select"),y=m("a-form-item"),k=m("a-col"),q=m("a-input"),z=m("a-row"),L=m("a-form"),W=m("a-space"),X=m("a-drawer");return c(),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(k,{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(()=>[(c(!0),E(O,null,U(T.value,s=>(c(),b(I,{key:s.roleid,value:s.roleid},{default:e(()=>[_(B(s.rolename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(k,{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(k,{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(k,{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(k,{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(()=>[(c(!0),E(O,null,U(D.value,s=>(c(),b(I,{key:s.value,value:s.value},{default:e(()=>[_(B(s.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t.value.usertype==21||t.value.usertype==22?(c(),b(k,{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"])])}}},me={__name:"index",setup(x){const p=H(),w=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=>{w.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=m("a-button");return c(),E("div",null,[a(Y,{headData:w.value,title:`${r.value.name}(${r.value.accountno})`,tabs:["负责团队","参与团队"],ownertable:"sys_users",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")?(c(),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")?(c(),b(f,{key:1,type:"primary",onClick:A},{default:e(()=>[_("密码重置")]),_:1})):g("",!0),o(u).hasPermission("used")?(c(),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")?(c(),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($,{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($,{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{me as default};