1 |
- import{A as b,f as R}from"./index-7688c5b5.js";import{l as q}from"./index-5946525c.js";import{a as l,U as n,V as y,W as N,j as e,X as a,G as f,F as B,a4 as V,a5 as j,a2 as z,o as A,u as x}from"./vue-34edc67f.js";import{u as M}from"./vue-router-d343d91b.js";import"./base-a8aaa91c.js";import"./_plugin-vue_export-helper-c27b6911.js";const $={__name:"add",emits:["onSuccess"],setup(C,{emit:m}){const r=l(!1),o=l({userid:0,remarks:""}),w=async(c,t)=>/^1\d{10}$/.test(t)?Promise.resolve():Promise.reject("请输入有效的手机号码"),g=()=>{r.value=!0,S()},i=()=>{r.value=!1,p.value.resetFields()},p=l(),k=async()=>{try{const c=await p.value.validateFields(),t=await b.requested({classname:"manager.users.users",method:"insertormodify_user",content:o.value});R.message(t,"创建成功",()=>{i(),m("onSuccess")})}catch(c){console.log("Failed:",c)}},u=l([]),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:g},{default:a(()=>[f("新建")]),_:1}),e(O,{visible:r.value,"onUpdate:visible":t[4]||(t[4]=s=>r.value=s),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:k},{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]=s=>o.value.roleids=s),placeholder:"选择角色",style:{width:"100%"}},{default:a(()=>[(y(!0),N(B,null,V(u.value,s=>(y(),j(T,{key:s.roleid,value:s.roleid},{default:a(()=>[f(z(s.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]=s=>o.value.accountno=s),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]=s=>o.value.phonenumber=s),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]=s=>o.value.name=s),placeholder:"输入用户名称"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},H={__name:"index",setup(C){M();const m=l();l([]),l([]);const r=l([]),o=l([]);let w=l([{label:"状态",key:"status",type:"select",dataSource:r},{label:"用户类型:",key:"usertype",type:"select",dataSource:o},{label:"搜索",key:"condition",type:"input"}]),g=l({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},k=async()=>{const u=await b.optionstype("usertype");o.value=u.data};return A(()=>{p(),k()}),(u,S)=>(y(),N("div",null,[e(q,{ref_key:"list",ref:m,keyRouteName:"accountno",param:x(g),tableName:"accountTable",searchType:x(w),detailPage:{name:"accountManageDetail",idname:"userid"}},{operation:a(()=>[e($,{onOnSuccess:i})]),_:1},8,["param","searchType"])]))}};export{H as default};
|