index-2102504e.js 3.8 KB

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