| 1 |
- import{A as f,c as D}from"./index-a56bbdcb.js";import{l as X}from"./index-9d0abe40.js";import{s as Y}from"./index-359bce56.js";import{a as n,o as R,W as r,X as u,Y as g,m as e,Z as a,E as v,F as E,a5 as F,a2 as k,a4 as C,$ as B,u as h,a3 as V}from"./vue-7f5e2b1b.js";import{u as Z}from"./vue-router-e2815956.js";import"./fullScreen-0e37daa2.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-a4cee3df.js";import"./routeTabs-94eec434.js";/* empty css */const G={style:{display:"flex","align-items":"center"}},H={__name:"add",emits:["onSuccess"],setup(A,{emit:y}){const p=n(!1),t=n({userid:0,remarks:"",usertype:null,sys_enterpriseid:"",enterprisename:""}),S=n([{label:"企业员工",value:1},{label:"经销商员工",value:21},{label:"经销商",value:22}]),N=async(o,l)=>/^1\d{10}$/.test(l)?Promise.resolve():Promise.reject("请输入有效的手机号码"),x=()=>{p.value=!0,M()},d=()=>{p.value=!1,_.value.resetFields()},_=n(),i=async()=>{try{const o=await _.value.validateFields(),l=await f.requested({classname:"webmanage.users.users",method:"insertormodify_user",content:t.value});D.message(l,"创建成功",()=>{d(),t.value={userid:0,remarks:"",usertype:null,sys_enterpriseid:"",enterprisename:""},y("onSuccess")})}catch(o){console.log("Failed:",o)}},P=n([]),M=async()=>{const o=await f.optionstype("role");P.value=o.data},T=n(),$=()=>{T.value.showModel()},z=o=>{t.value.sys_enterpriseid=o.sys_enterpriseid,t.value.enterprisename=o.enterprisename};let U=n("");return R(async()=>{let o=await f.requested({classname:"webmanage.site.site",method:"querySite_Parameter",content:{}});U.value=o.data.accountprefix}),(o,l)=>{const b=r("a-button"),q=r("a-select-option"),O=r("a-select"),c=r("a-form-item"),m=r("a-col"),w=r("a-input"),j=r("a-row"),I=r("a-form"),L=r("a-space"),W=r("a-drawer");return u(),g("div",null,[e(b,{type:"primary",onClick:x},{default:a(()=>[v("新建")]),_:1}),e(W,{open:p.value,"onUpdate:open":l[6]||(l[6]=s=>p.value=s),class:"custom-class",title:"创建用户",placement:"right",width:"600",closable:!1,onClose:d},{extra:a(()=>[e(L,null,{default:a(()=>[e(b,{onClick:d},{default:a(()=>[v("关闭")]),_:1}),e(b,{type:"primary",onClick:i},{default:a(()=>[v("保存")]),_:1})]),_:1})]),default:a(()=>[e(I,{ref_key:"formRef",ref:_,model:t.value,layout:"vertical"},{default:a(()=>[e(j,{gutter:16},{default:a(()=>[e(m,{span:12},{default:a(()=>[e(c,{label:"选择角色"},{default:a(()=>[e(O,{ref:"select",mode:"multiple",value:t.value.roleids,"onUpdate:value":l[0]||(l[0]=s=>t.value.roleids=s),placeholder:"选择角色",style:{width:"100%"}},{default:a(()=>[(u(!0),g(E,null,F(P.value,s=>(u(),k(q,{key:s.roleid,value:s.roleid},{default:a(()=>[v(C(s.rolename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(m,{span:12},{default:a(()=>[e(c,{label:"账号",name:"accountno"},{default:a(()=>[B("div",G,[B("span",null,C(h(U))+" ",1),e(w,{value:t.value.accountno,"onUpdate:value":l[1]||(l[1]=s=>t.value.accountno=s),placeholder:"账号"},null,8,["value"])])]),_:1})]),_:1}),e(m,{span:12},{default:a(()=>[e(c,{label:"手机号码",name:"phonenumber",rules:[{required:!0,message:"请输入手机号码"},{validator:N,message:"请输入有效的手机号码"}]},{default:a(()=>[e(w,{value:t.value.phonenumber,"onUpdate:value":l[2]||(l[2]=s=>t.value.phonenumber=s),placeholder:"输入手机号码"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),e(m,{span:12},{default:a(()=>[e(c,{label:"用户名称",name:"name",rules:[{required:!0,message:"请输入用户名称"}]},{default:a(()=>[e(w,{value:t.value.name,"onUpdate:value":l[3]||(l[3]=s=>t.value.name=s),placeholder:"输入用户名称"},null,8,["value"])]),_:1})]),_:1}),e(m,{span:12},{default:a(()=>[e(c,{label:"用户类型"},{default:a(()=>[e(O,{ref:"selecttype",value:t.value.usertype,"onUpdate:value":l[4]||(l[4]=s=>t.value.usertype=s),placeholder:"选择用户类型",style:{width:"100%"}},{default:a(()=>[(u(!0),g(E,null,F(S.value,s=>(u(),k(q,{key:s.value,value:s.value},{default:a(()=>[v(C(s.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t.value.usertype==21||t.value.usertype==22?(u(),k(m,{key:0,span:12},{default:a(()=>[e(c,{label:"经销商",name:"enterprisename",rules:[{required:!0,message:"请选择经销商"}]},{default:a(()=>[e(w,{value:t.value.enterprisename,"onUpdate:value":l[5]||(l[5]=s=>t.value.enterprisename=s),placeholder:"选择经销商",onPressEnter:$},{addonAfter:a(()=>[e(Y,{ref_key:"enterprise",ref:T,autoComplete:!0,param:{id:20221011144903,content:{pageNumber:1,pageSize:20,sa_saleareaids:[],containssub:1,where:{}}},onOnSelect:z},null,512)]),_:1},8,["value"])]),_:1})]),_:1})):V("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},re={__name:"index",setup(A){Z();const y=n();n([]),n([]);const p=n([]),t=n([]);let S=n([{label:"状态",key:"status",type:"select",dataSource:p},{label:"用户类型:",key:"usertype",type:"select",dataSource:t},{label:"搜索",key:"condition",type:"input"}]),N=n({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20221031141102});const x=()=>{y.value.tableData()},d=async()=>{const i=await f.optionstype("userstatus");p.value=i.data},_=async()=>{const i=await f.optionstype("usertype");t.value=i.data};return R(()=>{d(),_()}),(i,P)=>(u(),g("div",null,[e(X,{ref_key:"list",ref:y,keyRouteName:"accountno",param:h(N),tableName:"accountTable",searchType:h(S),detailPage:{name:"accountManageDetail",idname:"userid"}},{operation:a(()=>[h(D).hasPermission("insert")?(u(),k(H,{key:0,onOnSuccess:x})):V("",!0)]),_:1},8,["param","searchType"])]))}};export{re as default};
|