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