1 |
- import{A as y,e as j}from"./index-4a8d9d3e.js";import{l as z}from"./index-8118450a.js";import{a as n,o as D,U as r,V as u,W as d,j as a,X as e,G as p,F as w,a2 as U,a3 as P,a7 as h,u as q,$ as V}from"./vue-676ffbd1.js";import{u as E}from"./vue-router-dd0356f0.js";import"./index.vue_vue_type_style_index_0_scoped_f6f545f0_lang-dc16872f.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./base-4e75754a.js";const M={__name:"add",emits:["onSuccess"],setup(I,{emit:b}){const c=n(!1),o=n({userid:0,remarks:"",usertype:void 0});let k=n([]);const x=async(s,l)=>/^1\d{10}$/.test(l)?Promise.resolve():Promise.reject("请输入有效的手机号码"),C=()=>{c.value=!0,T()},m=()=>{c.value=!1,_.value.resetFields()},_=n(),i=async()=>{try{const s=await _.value.validateFields(),l=await y.requested({id:20230608104302,content:o.value});j.message(l,"创建成功",()=>{m(),b("onSuccess")})}catch(s){console.log("Failed:",s)}},N=n([]),T=async()=>{const s=await y.optionstype("role");N.value=s.data};return D(async()=>{const s=await y.optionstype("usertype");k.value=s.data}),(s,l)=>{const g=r("a-button"),F=r("a-select-option"),O=r("a-select"),v=r("a-form-item"),f=r("a-col"),S=r("a-input"),R=r("a-row"),A=r("a-form"),B=r("a-space"),$=r("a-drawer");return u(),d("div",null,[a(g,{type:"primary",onClick:C},{default:e(()=>[p("新建")]),_:1}),a($,{visible:c.value,"onUpdate:visible":l[5]||(l[5]=t=>c.value=t),class:"custom-class",title:"创建用户",placement:"right",width:"600",closable:!1,onClose:m},{extra:e(()=>[a(B,null,{default:e(()=>[a(g,{onClick:m},{default:e(()=>[p("关闭")]),_:1}),a(g,{type:"primary",onClick:i},{default:e(()=>[p("保存")]),_:1})]),_:1})]),default:e(()=>[a(A,{ref_key:"formRef",ref:_,model:o.value,size:"small",layout:"vertical"},{default:e(()=>[a(R,{gutter:16},{default:e(()=>[a(f,{span:12},{default:e(()=>[a(v,{label:"选择角色",rules:[{required:!0,message:"请选择角色"}]},{default:e(()=>[a(O,{ref:"select",mode:"multiple",value:o.value.roleids,"onUpdate:value":l[0]||(l[0]=t=>o.value.roleids=t),placeholder:"选择角色",style:{width:"100%"}},{default:e(()=>[(u(!0),d(w,null,U(N.value,t=>(u(),P(F,{key:t.roleid,value:t.roleid},{default:e(()=>[p(h(t.rolename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(f,{span:12},{default:e(()=>[a(v,{label:"账号",name:"accountno"},{default:e(()=>[a(S,{value:o.value.accountno,"onUpdate:value":l[1]||(l[1]=t=>o.value.accountno=t),placeholder:"账号"},null,8,["value"])]),_:1})]),_:1}),a(f,{span:12},{default:e(()=>[a(v,{label:"手机号码",name:"phonenumber",rules:[{required:!0,message:"请输入手机号码"},{validator:x,message:"请输入有效的手机号码"}]},{default:e(()=>[a(S,{value:o.value.phonenumber,"onUpdate:value":l[2]||(l[2]=t=>o.value.phonenumber=t),placeholder:"输入手机号码"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),a(f,{span:12},{default:e(()=>[a(v,{label:"用户名称",name:"name",rules:[{required:!0,message:"请输入用户名称"}]},{default:e(()=>[a(S,{value:o.value.name,"onUpdate:value":l[3]||(l[3]=t=>o.value.name=t),placeholder:"输入用户名称"},null,8,["value"])]),_:1})]),_:1}),a(f,{span:12},{default:e(()=>[a(v,{label:"用户类型",name:"usertype",rules:[{required:!0,message:"请选择用户类型"}]},{default:e(()=>[a(O,{ref:"select",value:o.value.usertype,"onUpdate:value":l[4]||(l[4]=t=>o.value.usertype=t),placeholder:"选择用户类型",style:{width:"100%"}},{default:e(()=>[(u(!0),d(w,null,U(q(k),t=>(u(),P(F,{key:t.value,value:t.value},{default:e(()=>[p(h(t.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},Q={__name:"index",setup(I){E();const b=n();n([]),n([]);const c=n([]),o=n([]);let k=n([{label:"状态",key:"status",type:"select",dataSource:c},{label:"用户类型:",key:"usertype",type:"select",dataSource:o},{label:"搜索",key:"condition",type:"input"}]),x=n({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20221031141102});const C=()=>{b.value.tableData()},m=async()=>{const i=await y.optionstype("userstatus");c.value=i.data},_=async()=>{const i=await y.optionstype("usertype");o.value=i.data};return D(()=>{m(),_()}),(i,N)=>{const T=r("a-tag");return u(),d("div",null,[a(z,{ref_key:"list",ref:b,keyRouteName:"accountno",param:q(x),tableName:"accountTable",searchType:q(k),detailPage:{name:"accountManageDetail",idname:"userid"}},{tb_cell:e(({data:s})=>[s.column.dataIndex=="status"?(u(),d(w,{key:0},[p(h(s.record.status=="ACTIVE"?"启用":"停用"),1)],64)):V("",!0),s.column.dataIndex=="userrole"?(u(!0),d(w,{key:1},U(s.record.userrole,l=>(u(),P(T,null,{default:e(()=>[p(h(l.rolename),1)]),_:2},1024))),256)):V("",!0)]),operation:e(()=>[a(M,{onOnSuccess:C})]),_:1},8,["param","searchType"])])}}};export{Q as default};
|