2 lines
4.1 KiB
Java
2 lines
4.1 KiB
Java
var g=Object.defineProperty;var h=Object.getOwnPropertySymbols;var w=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable;var R=(e,t,o)=>t in e?g(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,f=(e,t)=>{for(var o in t||(t={}))w.call(t,o)&&R(e,o,t[o]);if(h)for(var o of h(t))C.call(t,o)&&R(e,o,t[o]);return e};var y=(e,t,o)=>new Promise((a,c)=>{var p=l=>{try{d(o.next(l))}catch(n){c(n)}},m=l=>{try{d(o.throw(l))}catch(n){c(n)}},d=l=>l.done?a(l.value):Promise.resolve(l.value).then(p,m);d((o=o.apply(e,t)).next())});import{d as T,aC as b,as as S,aF as _,k as B,u as i,aG as M,f as P}from"./vue-vendor-C7Zq48Yl.js";import{B as U}from"./index-Du0A3ksf.js";import"./index-Di-j2gt4.js";import{f as u,ak as F}from"./index-BI6CMai0.js";import{M as q}from"./antd-vue-vendor-BPnV8VqP.js";import{B as v}from"./BasicForm-BJnSRkIE.js";import{u as E}from"./useForm-BZtHZyx2.js";const K=[{title:"关联类型(用户/角色)",dataIndex:"relationType_dictText",width:80,slots:{customRender:"relationType"}},{title:"用户/角色编码",dataIndex:"roleCode",width:80,slots:{customRender:"roleCode"}},{title:"首页路由",dataIndex:"url",width:100},{title:"组件地址",dataIndex:"component",width:100},{title:"是否开启",dataIndex:"status",slots:{customRender:"status"},width:60}],W=[{field:"relationType",label:"关联类型",component:"JDictSelectTag",componentProps:{dictCode:"relation_type"}},{field:"route",label:"是否路由菜单",helpMessage:"非路由菜单设置成首页,需开启",component:"Switch",show:!1}],L=[{field:"id",label:"",component:"Input",show:!1},{field:"relationType",label:"关联类型",component:"JDictSelectTag",required:!0,defaultValue:"ROLE",componentProps:{dictCode:"relation_type",type:"radioButton"}},{label:"角色编码",field:"roleCode",component:"JSelectRole",required:!0,componentProps:{rowKey:"roleCode",isRadioSelection:!0},ifShow:({values:e})=>e.relationType=="ROLE"},{label:"用户编码",field:"userCode",component:"JSelectUser",required:!0,componentProps:{isRadioSelection:!0},ifShow:({values:e})=>e.relationType=="USER"},{label:"首页路由",field:"url",component:"Input",required:!0},{label:"组件地址",field:"component",component:"Input",componentProps:{placeholder:"请输入前端组件"},required:!0},{label:"优先级",field:"priority",component:"InputNumber"},{field:"route",label:"是否路由菜单",helpMessage:"非路由菜单设置成首页,需开启",component:"Switch",defaultValue:!0,show:!1},{label:"是否开启",field:"status",component:"JSwitch",defaultValue:"1",componentProps:{options:["1","0"]}}];const X=e=>u.get({url:"/sys/sysRoleIndex/list",params:e}),$=(e,t)=>u.delete({url:"/sys/sysRoleIndex/delete",params:e},{joinParamsToUrl:!0}).then(()=>{t()}),Q=(e,t)=>{q.confirm({title:"确认删除",content:"是否删除选中数据",okText:"确认",cancelText:"取消",onOk:()=>u.delete({url:"/sys/sysRoleIndex/deleteBatch",data:e},{joinParamsToUrl:!0}).then(()=>{t()})})},k=(e,t)=>{const o=t?"/sys/sysRoleIndex/edit":"/sys/sysRoleIndex/add";return u.post({url:o,params:e})};const D=T({__name:"HomeConfigModal",emits:["register","success"],setup(e,{emit:t}){const o=t,a=P(!1),[c,{resetFields:p,setFieldsValue:m,validate:d}]=E({labelWidth:100,baseRowStyle:{marginTop:"10px"},schemas:L,showActionButtonGroup:!1}),[l,{setModalProps:n,closeModal:x}]=F(s=>y(null,null,function*(){if(yield p(),n({confirmLoading:!1}),a.value=!!(s!=null&&s.isUpdate),i(a)){const r=f({},s.values);r.relationType=="USER"&&(r.userCode=r.roleCode),r.relationType=="DEFAULT"&&(r.roleCode=""),yield m(f({},r))}}));function I(){return y(this,null,function*(){try{let s=yield d();n({confirmLoading:!0}),s.relationType=="USER"&&(s.roleCode=s.userCode),s.relationType=="DEFAULT"&&(s.roleCode="DEF_INDEX_ALL"),yield k(s,a.value),x(),o("success")}finally{n({confirmLoading:!1})}})}return(s,r)=>(S(),b(i(U),M(s.$attrs,{onRegister:i(l),title:"首页配置",onOk:I,width:600}),{default:_(()=>[B(i(v),{onRegister:i(c)},null,8,["onRegister"])]),_:1},16,["onRegister"]))}}),Y=Object.freeze(Object.defineProperty({__proto__:null,default:D},Symbol.toStringTag,{value:"Module"}));export{Y as H,D as _,Q as b,K as c,$ as d,X as l,W as s};
|