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