index-9f440518.js 4.1 KB

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