index-3ddf03d0.js 3.3 KB

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