index-878b6808.js 4.1 KB

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