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