1 |
- import{A as k,c as A}from"./index-55522c1c.js";import{l as $}from"./index-16093715.js";import{u as q}from"./vue-router-f797b6fe.js";import{a as r,U as s,V as p,W as v,j as e,X as a,G as m,F as C,a2 as j,a3 as D,a5 as T,o as E,a4 as G,$ as x,u as U}from"./vue-9763c232.js";import"./index-372183f8.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-10cf6cf8.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./fullScreen-582c5f67.js";import"./base-06a845d7.js";import"./reportCenter-b42ca61c.js";/* empty css *//* empty css */const L={__name:"add",emits:["onSuccess"],setup(F,{emit:f}){const g=q(),n=r(!1),l=r({roleid:0,userid:0,isshieldinfo:0,ispublic:0}),w=()=>{n.value=!0,N()},d=()=>{n.value=!1,_.value.resetFields()},_=r(),h=async()=>{try{const c=await _.value.validateFields();l.value.ispublic?l.value.ispublic=1:l.value.ispublic=0;const t=await k.requested({id:20230608102302,content:l.value});A.message(t,"创建成功",()=>{d(),f("onSuccess"),g.push({path:"/roleManageDetail",query:{id:t.data.roleid}})})}catch(c){console.log("Failed:",c)}},u=r([]),N=async()=>{const c=await k.optionstype("usertype");u.value=c.data};return(c,t)=>{const i=s("a-button"),S=s("a-input"),y=s("a-form-item"),b=s("a-col"),V=s("a-select-option"),B=s("a-select"),O=s("a-checkbox"),R=s("a-row"),I=s("a-form"),M=s("a-space"),z=s("a-drawer");return p(),v("div",null,[e(i,{type:"primary",onClick:w},{default:a(()=>[m("新建")]),_:1}),e(z,{visible:n.value,"onUpdate:visible":t[4]||(t[4]=o=>n.value=o),class:"custom-class",title:"创建角色",placement:"right",width:"600",closable:!1,onClose:d},{extra:a(()=>[e(M,null,{default:a(()=>[e(i,{onClick:d},{default:a(()=>[m("关闭")]),_:1}),e(i,{type:"primary",onClick:h},{default:a(()=>[m("保存")]),_:1})]),_:1})]),default:a(()=>[e(I,{ref_key:"formRef",ref:_,model:l.value,size:"small",layout:"vertical"},{default:a(()=>[e(R,{gutter:16},{default:a(()=>[e(b,{span:24},{default:a(()=>[e(y,{label:"角色名称",name:"rolename",rules:[{required:!0,message:"请输入角色名称"}]},{default:a(()=>[e(S,{value:l.value.rolename,"onUpdate:value":t[0]||(t[0]=o=>l.value.rolename=o),placeholder:"角色名称"},null,8,["value"])]),_:1})]),_:1}),e(b,{span:24},{default:a(()=>[e(y,{label:"角色描述",name:"remarks",rules:[{required:!0,message:"请输入角色描述"}]},{default:a(()=>[e(S,{value:l.value.remarks,"onUpdate:value":t[1]||(t[1]=o=>l.value.remarks=o),placeholder:"输入角色描述"},null,8,["value"])]),_:1})]),_:1}),e(b,{span:12},{default:a(()=>[e(y,{label:"角色类型",name:"usertype",rules:[{required:!0,message:"请输入角色描述"}]},{default:a(()=>[e(B,{ref:"select",value:l.value.usertype,"onUpdate:value":t[2]||(t[2]=o=>l.value.usertype=o),placeholder:"选择角色类型",style:{width:"100%"}},{default:a(()=>[(p(!0),v(C,null,j(u.value,o=>(p(),D(V,{key:o.value,value:o.value},{default:a(()=>[m(T(o.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(b,{span:24},{default:a(()=>[e(y,{label:"是否公共角色",name:"ispublic"},{default:a(()=>[e(O,{checked:l.value.ispublic,"onUpdate:checked":t[3]||(t[3]=o=>l.value.ispublic=o)},null,8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},le={__name:"index",setup(F){q();const f=r();r([]),r([]);const g=r([]),n=r([]);let l=r([{label:"搜索",key:"condition",type:"input"}]),w=r({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20221101131902});const d=()=>{f.value.tableData()},_=async()=>{const u=await k.optionstype("userstatus");g.value=u.data},h=async()=>{const u=await k.optionstype("usertype");n.value=u.data};return E(()=>{_(),h()}),(u,N)=>{const c=s("a-tag");return p(),v("div",null,[e($,{ref_key:"list",ref:f,keyRouteName:"rolename",param:U(w),tableName:"roleTable",searchType:U(l),detailPage:{name:"roleManageDetail",idname:"roleid"}},{operation:a(()=>[e(L,{onOnSuccess:d})]),tb_cell:a(({data:t})=>[t.column.dataIndex==="remarks"?(p(),v(C,{key:0},[G("span",null,T(t.record.remarks),1),t.record.ispublic=="1"?(p(),D(c,{key:0,color:"blue",style:{"margin-left":"10px"}},{default:a(()=>[m("系统")]),_:1})):x("",!0)],64)):x("",!0),t.column.dataIndex==="usertype"?(p(),v(C,{key:1},[m(T(n.value.filter(i=>i.value==t.record.usertype).length?n.value.filter(i=>i.value==t.record.usertype)[0].remarks:""),1)],64)):x("",!0)]),_:1},8,["param","searchType"])])}}};export{le as default};
|