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