index.XDPx0SS2.js 1.6 KB

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