index-dd0dabe3.js 4.4 KB

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