<template> <div> <input type="button" value="取菜单" @click="getMenus" /> <input type="button" value="取左侧菜单" @click="getQuickNav" /> <input type="button" value="取门户预选功能" @click="getPortalMenus" /> <input type="button" value="取已配的门户" @click="getPortal" /> <input type="button" value="取系统门户" @click="getSysPortal" /> <input type="button" value="取权限" @click="getPermissions" /> <input type="button" value="取最近使用" @click="getLeastRecentlyUsed" /> <!-- <input type="button" value="保存门户" @click="savePortal" /> --> <input type="button" value="添加门户" @click="addPortal" /> <input type="button" value="修改门户" @click="updatePortal" /> <textarea style="width:100%;height:600px">{{data}}</textarea> </div> </template> <script> import { fetchColumns, fetchList, getPortal,getSysPortal, savePortal,addPortal,updatePortal } from "@main/api/portal"; import { getMenus, getQuickNav, getPortalMenus ,getLeastRecentlyUsed,getPermissions} from "@main/api/menu"; export default { data() { return { data: null }; }, mounted() { this.getPortalList(); }, methods: { //取顶部菜单 getMenus() { getMenus().then(res => { this.data = JSON.stringify(res.data.dataPack.rows); }); }, //取左侧快速 getQuickNav() { getQuickNav().then(res => { this.data = JSON.stringify(res.data.dataPack.rows); }); }, //取权限 getPermissions() { getPermissions('admin').then(res => { this.data = JSON.stringify(res.data.dataPack.rows); }); }, //创建门户功能选择 getPortalMenus() { getPortalMenus().then(res => { this.data = JSON.stringify(res.data.dataPack.rows); }); }, //取已配好的门户 getPortal() { getPortal().then(res => { this.data = JSON.stringify(res.data.dataPack.rows); }); }, //取系统门户 getSysPortal() { getSysPortal().then(res => { this.data = JSON.stringify(res.data.dataPack.rows); }); }, //取最近使用 getLeastRecentlyUsed() { getLeastRecentlyUsed('admin').then(res => { this.data = JSON.stringify(res.data.dataPack.rows); }); }, addPortal() { let insertPack = {}; insertPack = { FID: new Date().valueOf(), package: [{}] }; addPortal(insertPack).then(res => { this.data = JSON.stringify(res.data); }); }, updatePortal() { let updatePack = {}; updatePack = { package: [{ a: 1 }] }; let oldPack = { FID: "1571726431976" }; updatePortal(oldPack, updatePack).then(res => { this.data = JSON.stringify(res.data); }); }, //保存门户 savePortal() { let insertPack = []; //添加包 let updatePack = []; //修改包 let removePack = []; //删除包 insertPack.push({ FID: new Date().valueOf(), FPID: "-1", NAME: "行", TYPE: "row", TRANSPARENT: false, URL: "功能url" }); savePortal(insertPack, updatePack, removePack).then(res => { this.data = JSON.stringify(res.data.dataPack.rows); }); }, getPortalList() { fetchList().then(res => {}); } } }; </script>