index-2abca287.js 4.0 KB

1
  1. import{A as _,d as R}from"./index-3887ab05.js";import{l as z}from"./index-b39d6cd6.js";import{u as B}from"./vue-router-d228e26b.js";import{a as s,W as n,X as i,Y as k,m as a,Z as e,E as m,F,a6 as O,$ as T,a0 as U,o as I,u as C,a5 as L}from"./vue-74beb2f3.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";const W={__name:"add",emits:["onSuccess"],setup(M,{emit:f}){const w=B(),p=s(!1),o=s({roleid:0,userid:0,isshieldinfo:0}),b=()=>{p.value=!0,x(),V()},c=()=>{p.value=!1,d.value.resetFields()},d=s(),g=async()=>{try{const u=await d.value.validateFields(),l=await _.requested({classname:"webmanage.role.role",method:"insertormodify_role",content:o.value});R.message(l,"创建成功",()=>{c(),f("onSuccess"),w.push({path:"/roleManageDetail",query:{id:l.data.roleid}})})}catch(u){console.log("Failed:",u)}},r=s([]),x=async()=>{const u=await _.optionstype("usertype");r.value=u.data},D=s([]),V=async()=>{const u=await _.optionstype("fielddatatype");D.value=u.data};return(u,l)=>{const h=n("a-button"),N=n("a-input"),v=n("a-form-item"),y=n("a-col"),S=n("a-select-option"),q=n("a-select"),A=n("a-row"),E=n("a-form"),P=n("a-space"),$=n("a-drawer");return i(),k("div",null,[a(h,{type:"primary",onClick:b},{default:e(()=>[m("新建")]),_:1}),a($,{open:p.value,"onUpdate:open":l[4]||(l[4]=t=>p.value=t),class:"custom-class",title:"创建角色",placement:"right",width:"600",closable:!1,onClose:c},{extra:e(()=>[a(P,null,{default:e(()=>[a(h,{onClick:c},{default:e(()=>[m("关闭")]),_:1}),a(h,{type:"primary",onClick:g},{default:e(()=>[m("保存")]),_:1})]),_:1})]),default:e(()=>[a(E,{ref_key:"formRef",ref:d,model:o.value,layout:"vertical"},{default:e(()=>[a(A,{gutter:16},{default:e(()=>[a(y,{span:24},{default:e(()=>[a(v,{label:"角色名称",name:"rolename",rules:[{required:!0,message:"请输入角色名称"}]},{default:e(()=>[a(N,{value:o.value.rolename,"onUpdate:value":l[0]||(l[0]=t=>o.value.rolename=t),placeholder:"角色名称"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:e(()=>[a(v,{label:"角色描述",name:"remarks",rules:[{required:!0,message:"请输入角色描述"}]},{default:e(()=>[a(N,{value:o.value.remarks,"onUpdate:value":l[1]||(l[1]=t=>o.value.remarks=t),placeholder:"输入角色描述"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:12},{default:e(()=>[a(v,{label:"角色类型",name:"usertype",rules:[{required:!0,message:"请输入角色描述"}]},{default:e(()=>[a(q,{ref:"select",value:o.value.usertype,"onUpdate:value":l[2]||(l[2]=t=>o.value.usertype=t),placeholder:"选择角色类型",style:{width:"100%"}},{default:e(()=>[(i(!0),k(F,null,O(r.value,t=>(i(),T(S,{key:t.value,value:t.value},{default:e(()=>[m(U(t.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(y,{span:12},{default:e(()=>[a(v,{label:"字段限制"},{default:e(()=>[a(q,{ref:"select",value:o.value.fielddatatypelimit,"onUpdate:value":l[3]||(l[3]=t=>o.value.fielddatatypelimit=t),placeholder:"字段限制",mode:"multiple",style:{width:"100%"}},{default:e(()=>[(i(!0),k(F,null,O(D.value,t=>(i(),T(S,{key:t.value,value:t.value},{default:e(()=>[m(U(t.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},K={__name:"index",setup(M){B();const f=s();s([]),s([]);const w=s([]),p=s([]);let o=s([{label:"搜索",key:"condition",type:"input"}]),b=s({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20221101131902});const c=()=>{f.value.tableData()},d=async()=>{const r=await _.optionstype("userstatus");w.value=r.data},g=async()=>{const r=await _.optionstype("usertype");p.value=r.data};return I(()=>{d(),g()}),(r,x)=>(i(),k("div",null,[a(z,{ref_key:"list",ref:f,keyRouteName:"rolename",param:C(b),tableName:"roleTable",searchType:C(o),detailPage:{name:"roleManageDetail",idname:"roleid"}},{operation:e(()=>[C(R).hasPermission("insert")?(i(),T(W,{key:0,onOnSuccess:c})):L("",!0)]),_:1},8,["param","searchType"])]))}};export{K as default};