index.CKfBHvYh.js 1.6 KB

1
  1. import f from"./index.BrLUiBDs.js";import b from"./index.BrNnuYNs.js";import{r as p}from"./index.Dzkftxcu.js";import{w as g,D as w,af as y,aF as c,a0 as k,y as C,a1 as l,a8 as s,z as r,G as v}from"./vue.Bi2Y_N79.js";import{_ as D}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./index.DLEl9INo.js";import"./api.BXxXMJ9E.js";function I(m){return p({url:"/api/system/role/",method:"get",params:m})}function T(){return p({url:"/api/system/column/get_models/",method:"get"})}const R={class:"columns-box columns-left"},B={class:"columns-box columns-center"},F={class:"columns-box columns-right"},$=g({__name:"index",setup(m){const u=w(null);let e=y({role:"",model:"",app:"",menu:""});const _=async(a,o)=>{const t=await I(a);o(t)},d=async(a,o)=>{const t=await T();t.data.forEach(n=>{n.showText=`${n.app}-${n.title}(${n.key})`}),o(t)},h=()=>{if(e.role&&e.model&&e.app){u.value?.fetchData(e);return}},i=(a,o)=>{a==="role"&&(e.role=o.id),a==="menu"&&(e.menu=o.id),a==="model"&&(e.model=o.key,e.app=o.app),h()};return(a,o)=>{const t=c("el-col"),n=c("el-row"),x=c("fs-page");return C(),k(x,{class:"columns"},{default:l(()=>[s(n,{class:"columns-el-row",gutter:10},{default:l(()=>[s(t,{span:6},{default:l(()=>[r("div",R,[s(f,{title:"角色",type:"role",showPagination:"",onFetchData:_,onItemClick:i})])]),_:1}),s(t,{span:8},{default:l(()=>[r("div",B,[s(f,{title:"模型表",type:"model",label:"showText",value:"key",onFetchData:d,onItemClick:i})])]),_:1}),s(t,{span:10},{default:l(()=>[r("div",F,[s(b,{ref_key:"columnsTableRef",ref:u,currentInfo:v(e)},null,8,["currentInfo"])])]),_:1})]),_:1})]),_:1})}}}),G=D($,[["__scopeId","data-v-ebd54b07"]]);export{G as default};