1 |
- import{A as y,f as B}from"./index-a2447a35.js";import{l as M}from"./index-0a2fd59b.js";import{u as q}from"./vue-router-2c2f7fb8.js";import{a as o,U as n,V as v,W as T,j as e,X as a,G as i,F as V,a5 as z,a6 as A,a3 as j,o as E,u as U}from"./vue-9608a1a9.js";import"./base-444b134a.js";import"./_plugin-vue_export-helper-c27b6911.js";const G={__name:"add",emits:["onSuccess"],setup(D,{emit:m}){const b=q(),u=o(!1),s=o({roleid:0,userid:0,isshieldinfo:0}),w=()=>{u.value=!0,x()},c=()=>{u.value=!1,p.value.resetFields()},p=o(),k=async()=>{try{const d=await p.value.validateFields(),t=await y.requested({id:20230608102302,content:s.value});B.message(t,"创建成功",()=>{c(),m("onSuccess"),b.push({path:"/roleManageDetail",query:{id:t.data.roleid}})})}catch(d){console.log("Failed:",d)}},r=o([]),x=async()=>{const d=await y.optionstype("usertype");r.value=d.data};return(d,t)=>{const g=n("a-button"),C=n("a-input"),_=n("a-form-item"),f=n("a-col"),h=n("a-select-option"),S=n("a-select"),F=n("a-row"),N=n("a-form"),O=n("a-space"),R=n("a-drawer");return v(),T("div",null,[e(g,{type:"primary",onClick:w},{default:a(()=>[i("新建")]),_:1}),e(R,{visible:u.value,"onUpdate:visible":t[4]||(t[4]=l=>u.value=l),class:"custom-class",title:"创建角色",placement:"right",width:"600",closable:!1,onClose:c},{extra:a(()=>[e(O,null,{default:a(()=>[e(g,{onClick:c},{default:a(()=>[i("关闭")]),_:1}),e(g,{type:"primary",onClick:k},{default:a(()=>[i("保存")]),_:1})]),_:1})]),default:a(()=>[e(N,{ref_key:"formRef",ref:p,model:s.value,size:"small",layout:"vertical"},{default:a(()=>[e(F,{gutter:16},{default:a(()=>[e(f,{span:24},{default:a(()=>[e(_,{label:"角色名称",name:"rolename",rules:[{required:!0,message:"请输入角色名称"}]},{default:a(()=>[e(C,{value:s.value.rolename,"onUpdate:value":t[0]||(t[0]=l=>s.value.rolename=l),placeholder:"角色名称"},null,8,["value"])]),_:1})]),_:1}),e(f,{span:24},{default:a(()=>[e(_,{label:"角色描述",name:"remarks",rules:[{required:!0,message:"请输入角色描述"}]},{default:a(()=>[e(C,{value:s.value.remarks,"onUpdate:value":t[1]||(t[1]=l=>s.value.remarks=l),placeholder:"输入角色描述"},null,8,["value"])]),_:1})]),_:1}),e(f,{span:12},{default:a(()=>[e(_,{label:"角色类型",name:"usertype",rules:[{required:!0,message:"请输入角色描述"}]},{default:a(()=>[e(S,{ref:"select",value:s.value.usertype,"onUpdate:value":t[2]||(t[2]=l=>s.value.usertype=l),placeholder:"选择角色类型",style:{width:"100%"}},{default:a(()=>[(v(!0),T(V,null,z(r.value,l=>(v(),A(h,{key:l.value,value:l.value},{default:a(()=>[i(j(l.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(f,{span:12},{default:a(()=>[e(_,{label:"是否隐藏敏感信息"},{default:a(()=>[e(S,{ref:"select",value:s.value.isshieldinfo,"onUpdate:value":t[3]||(t[3]=l=>s.value.isshieldinfo=l),placeholder:"选择角色",style:{width:"100%"}},{default:a(()=>[e(h,{value:1},{default:a(()=>[i("是")]),_:1}),e(h,{value:0},{default:a(()=>[i("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},H={__name:"index",setup(D){q();const m=o();o([]),o([]);const b=o([]),u=o([]);let s=o([{label:"搜索",key:"condition",type:"input"}]),w=o({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20221101131902});const c=()=>{m.value.tableData()},p=async()=>{const r=await y.optionstype("userstatus");b.value=r.data},k=async()=>{const r=await y.optionstype("usertype");u.value=r.data};return E(()=>{p(),k()}),(r,x)=>(v(),T("div",null,[e(M,{ref_key:"list",ref:m,keyRouteName:"rolename",param:U(w),tableName:"roleTable",searchType:U(s),detailPage:{name:"roleManageDetail",idname:"roleid"}},{operation:a(()=>[e(G,{onOnSuccess:c})]),_:1},8,["param","searchType"])]))}};export{H as default};
|