index-98deff6d.js 4.7 KB

1
  1. import{A as y,c as $}from"./index-728900e0.js";import{l as j}from"./index-4349b450.js";import{a as n,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,a5 as h,u as q,o as z,$ as V}from"./vue-957f79fa.js";import{u as E}from"./vue-router-7cea8bea.js";import"./fullScreen-7a1d55f3.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-5c8c35ef.js";import"./base-65737d8f.js";import"./_plugin-vue_export-helper-c27b6911.js";/* empty css */const M={__name:"add",emits:["onSuccess"],setup(D,{emit:b}){const c=n(!1),o=n({userid:0,remarks:"",usertype:void 0});let g=n([]);const x=async(s,l)=>/^1\d{10}$/.test(l)?Promise.resolve():Promise.reject("请输入有效的手机号码"),C=async()=>{c.value=!0;const s=await y.optionstype("usertype");g.value=s.data,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});$.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(s,l)=>{const k=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"),I=r("a-row"),R=r("a-form"),A=r("a-space"),B=r("a-drawer");return u(),d("div",null,[a(k,{type:"primary",onClick:C},{default:e(()=>[p("新建")]),_:1}),a(B,{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(A,null,{default:e(()=>[a(k,{onClick:m},{default:e(()=>[p("关闭")]),_:1}),a(k,{type:"primary",onClick:i},{default:e(()=>[p("保存")]),_:1})]),_:1})]),default:e(()=>[a(R,{ref_key:"formRef",ref:_,model:o.value,size:"small",layout:"vertical"},{default:e(()=>[a(I,{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(g),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"])])}}},Z={__name:"index",setup(D){E();const b=n();n([]),n([]);const c=n([]),o=n([]);let g=n([{label:"状态",key:"status",type:"select",dataSource:c},{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 z(()=>{m(),_()}),(i,N)=>{const T=r("a-tag");return u(),d("div",null,[a(j,{ref_key:"list",ref:b,keyRouteName:"accountno",param:q(x),tableName:"accountTable",searchType:q(g),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{Z as default};