Commit ed9f8874 by bingobo

修改getuser逻辑,在router/index.js中获取用户信息,增加windowunload实现页面刷新时更新getuser

1 parent 2eb7c304
......@@ -9,6 +9,25 @@
</template>
<script>
// import './assets/bootstrap/bootstrap.min.css'
import axios from 'axios';
export default {
data() {
return{
wholeRoutes: {}
}
},
async created() {
},
methods: {
},
destroyed(){
console.log('destroyed11111111');
}
}
// document.cookie = "joker=dwwq12";
</script>
......
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import router from './router/index.js'
import * as echarts from 'echarts'
import ElementUI from 'element-ui'
import store from './store';
......
import Vue from 'vue'
import VueRouter from 'vue-router'
import { defaultRouter } from "@/utils/leftBarRules";
import axios from 'axios';
Vue.use(VueRouter)
// 解决elementUI导航栏中的vue-router在3.0版本以上重复点击菜单报错的问题 ###
......@@ -18,6 +18,12 @@ VueRouter.prototype.push = function push(location) {
*
*/
console.log(defaultRouter(), '默认是什么')
window.addEventListener('beforeunload', (event) => {
// console.log('before----unload');
sessionStorage.clear()
})
export const routes = [
{
path: '/',
......@@ -345,4 +351,549 @@ const router = new VueRouter({
routes,
})
const getIscInfoAndRoutes = async (next) => {
console.log('getIscInfoAndRoutes1');
try {
let res = await axios.post(SystemConfig.VUE_APP_GET_USER, null, {
timeout: 3000,
});
console.log('gateway/getUser=>res', res);
if (res && res.data && res.data.code == 200) {
// sessionStorage.setItem("userid", res.content.id);
sessionStorage.setItem("username", res.data.content.name);
sessionStorage.setItem("userloginname", res.data.content.loginName);
const routes = res.data.content.menuList.filter(item => item.name === '后评估管控中心')
const resRoutes = routes[0].children;
console.log(123123, resRoutes);
const souYeRoute = resRoutes.filter((item) => item.name === "首页");
const restRoutes = resRoutes.filter((item) => item.name !== "首页");
console.log(2222, souYeRoute, restRoutes);
const wholeRoutes = {souYeRoute, restRoutes}
sessionStorage.setItem("wholeRoutes", JSON.stringify(wholeRoutes));
next()
}
} catch (error) {
console.error('getIscInfoAndRoutes', error);
const res = {
success: true,
code: 200,
message: "OK",
content: {
loginName: "weizheng",
name: "魏征",
department: "数据运营中心",
departmentId: "",
menuList: [
{
name: "立项统筹中心",
url: "/asdasdas",
type: "01",
level: "1",
ascription: "lxtczx",
ps: null,
children: [
{
name: "首页",
url: "/mainLayout/mianHome",
type: "01",
level: "2",
ascription: "lxsy",
ps: null,
children: [],
menu: true,
},
{
name: "项目档案库",
url: "/mainLayout/mianHome",
type: "01",
level: "2",
ascription: "lxsy",
ps: null,
children: [],
menu: true,
},
{
name: "后评估检查",
url: "",
children: [
{
name: "后评估自查",
url: "",
children: [
{
name: "自查评估批次发起",
url: "/assesszc/auxiliarySelection",
children: [],
},
// {
// name: "项目档案库",
// url: "/assesszc/projectView",
// children: [],
// },
{
name: "自查评估项目确认",
url: "/assesszc/confirmRelease",
children: [],
},
{
name: "自查项目辅助检查",
url: "/assesszc/auxiliaryInspection",
children: [],
},
{
name: "自查问题整改",
url: "/assesszc/materialAcquisition",
children: [],
},
{
name: "自查评估结果查看",
url: "/assesszc/assistedViewing",
children: [],
},
],
},
{
name: "后评估互查",
url: "",
children: [
{
name: "评估批次发起",
url: "/mainLayout/auxiliarySelection",
children: [],
},
{
name: "评估项目确认",
url: "/mainLayout/confirmRelease",
children: [],
},
{
name: "项目辅助检查",
url: "/mainLayout/auxiliaryInspection",
children: [],
},
{
name: "评估问题整改",
url: "/mainLayout/materialAcquisition",
children: [],
},
{
name: "评估结果查看",
url: "/mainLayout/assistedViewing",
children: [],
},
],
},
{
name: "后评估集中检查",
url: "",
children: [
{
name: "项目检查问题查询",
url: "/mainLayout/projectCheckQuestionQuery",
children: [],
},
{
name: "整改反馈查询",
url: "/mainLayout/rectificationFeedbackQuery",
children: [],
},
],
},
],
},
{
name: "后评估合规性管理",
url: "",
children: [
{
name: "合规性检查实时提醒",
url: "",
children: [
{
name: "合规性检查提醒",
url: "/checkCompliance/automaticCheck",
children: [],
},
],
},
{
name: "合规性检查规则库构建",
url: "",
children: [
{
name: "检查规则编制",
url: "/compliance/checkRules",
children: [],
},
{
name: "自动稽核任务配置",
url: "/compliance/taskConfigure",
children: [],
},
],
},
{
name: "项目合规检查",
url: "",
children: [
{
name: "合规检查结果",
url: "/projectCheck/checkResault",
children: [],
},
{
name: "合规问题整改",
url: "/projectCheck/problemRectify",
children: [],
},
// {
// name: '合规问题整改核验',
// url: '/projectCheck/verificationRectify',
// children: [],
// },
],
},
],
},
{
name: "后评估结果管理",
url: "",
children: [
{
name: "后评估结果发布",
url: "",
children: [
{
name: "检查结果公示及评价",
url: "/managementResult/releaseResultpublicity",
children: [],
},
],
},
{
name: "后评估结果情况",
url: "",
children: [
// {
// name: '后评估进度情况',
// url: '/managementResult/situationResaultschedule',
// children: [],
// },
{
name: "后评估各环节问题分布",
url: "/managementResult/situationResaultissuesLink",
children: [],
},
{
name: "合规检查问题情况",
url: "/managementResult/issuesInspection",
children: [],
},
],
},
{
name: "后评估检查报告管理",
url: "",
children: [
{
name: "后评估检查报告维护",
url: "/managementResult/maintenancePg",
children: [],
},
{
name: "后评估报告模板管理",
url: "/managementResult/managementPg",
children: [],
},
// { name: "合规性检查报告维护", url: "/managementResult/maintenanceHg", children: [] },
// { name: "合规性检查报告模板管理", url: "/managementResult/managementHg", children: [] },
],
},
],
},
],
menu: true,
},
{
name: "后评估管控中心",
url: "/arch/#/mainLayout/mianHome",
type: "01",
level: "1",
ascription: "lxtczx",
ps: null,
children: [
{
name: "首页",
url: "/mainLayout/mianHome",
// "url": "/arch/#/mainLayout/mianHome", // TODO 这个是isc getuser接口返回的,url配置错误, 需要改成 /mainLayout/mianHome
type: "01",
level: "2",
ascription: "hpgsy",
ps: null,
children: [],
menu: true,
},
{
name: "项目档案库",
url: "null",
type: "01",
level: "2",
ascription: "lxsy",
ps: null,
children: [
{
name: "项目档案库",
url: "/assesszc/projectView", // TODO
type: "01",
level: "3",
ascription: "xmdak",
ps: null,
children: [],
menu: true
}
],
menu: false
},
{
name: "后评估检查",
url: "",
children: [
{
name: "后评估自查",
url: "",
children: [
{
name: "自查评估批次发起",
url: "/assesszc/auxiliarySelection",
children: [],
},
// {
// name: "项目档案库",
// url: "/assesszc/projectView",
// children: [],
// },
{
name: "自查评估项目确认",
url: "/assesszc/confirmRelease",
children: [],
},
{
name: "自查项目辅助检查",
url: "/assesszc/auxiliaryInspection",
children: [],
},
{
name: "自查问题整改",
url: "/assesszc/materialAcquisition",
children: [],
},
{
name: "自查评估结果查看",
url: "/assesszc/assistedViewing",
children: [],
},
],
},
{
name: "后评估互查",
url: "",
children: [
{
name: "评估批次发起",
url: "/mainLayout/auxiliarySelection",
children: [],
},
{
name: "评估项目确认",
url: "/mainLayout/confirmRelease",
children: [],
},
{
name: "项目辅助检查",
url: "/mainLayout/auxiliaryInspection",
children: [],
},
{
name: "评估问题整改",
url: "/mainLayout/materialAcquisition",
children: [],
},
{
name: "评估结果查看",
url: "/mainLayout/assistedViewing",
children: [],
},
],
},
{
name: "后评估集中检查",
url: "",
children: [
{
name: "项目检查问题查询",
url: "/mainLayout/projectCheckQuestionQuery",
children: [],
},
{
name: "整改反馈查询",
url: "/mainLayout/rectificationFeedbackQuery",
children: [],
},
],
},
],
},
{
name: "后评估合规性管理",
url: "",
children: [
{
name: "合规性检查实时提醒",
url: "",
children: [
{
name: "合规性检查提醒",
url: "/checkCompliance/automaticCheck",
children: [],
},
],
},
{
name: "合规性检查规则库构建",
url: "",
children: [
{
name: "检查规则编制",
url: "/compliance/checkRules",
children: [],
},
{
name: "自动稽核任务配置",
url: "/compliance/taskConfigure",
children: [],
},
],
},
{
name: "项目合规检查",
url: "",
children: [
{
name: "合规检查结果",
url: "/projectCheck/checkResault",
children: [],
},
{
name: "合规问题整改",
url: "/projectCheck/problemRectify",
children: [],
},
// {
// name: '合规问题整改核验',
// url: '/projectCheck/verificationRectify',
// children: [],
// },
],
},
],
},
{
name: "后评估结果管理",
url: "",
children: [
{
name: "后评估结果发布",
url: "",
children: [
{
name: "检查结果公示及评价",
url: "/managementResult/releaseResultpublicity",
children: [],
},
],
},
{
name: "后评估结果情况",
url: "",
children: [
// {
// name: '后评估进度情况',
// url: '/managementResult/situationResaultschedule',
// children: [],
// },
{
name: "后评估各环节问题分布",
url: "/managementResult/situationResaultissuesLink",
children: [],
},
{
name: "合规检查问题情况",
url: "/managementResult/issuesInspection",
children: [],
},
],
},
{
name: "后评估检查报告管理",
url: "",
children: [
{
name: "后评估检查报告维护",
url: "/managementResult/maintenancePg",
children: [],
},
{
name: "后评估报告模板管理",
url: "/managementResult/managementPg",
children: [],
},
// { name: "合规性检查报告维护", url: "/managementResult/maintenanceHg", children: [] },
// { name: "合规性检查报告模板管理", url: "/managementResult/managementHg", children: [] },
],
},
],
},
],
menu: true,
},
],
funcList: [],
},
};
if (res.code === 200) {
// sessionStorage.setItem("userid", res.content.id);
sessionStorage.setItem("username", res.content.name);
sessionStorage.setItem("userloginname", res.content.loginName);
const routes = res.content.menuList.filter(item => item.name === '后评估管控中心')
const resRoutes = routes[0].children;
const souYeRoute = resRoutes.filter((item) => item.name === "首页");
const restRoutes = resRoutes.filter((item) => item.name !== "首页");
const wholeRoutes = {souYeRoute, restRoutes}
sessionStorage.setItem("wholeRoutes", JSON.stringify(wholeRoutes));
next()
}
}
}
router.beforeEach(async (to, from, next) => {
const sessionWholeRoutes = sessionStorage.getItem('wholeRoutes')
// console.log('getIscInfoAndRoutes2222222', sessionWholeRoutes);
if (!sessionWholeRoutes) {
await getIscInfoAndRoutes(next)
} else {
next()
}
});
export default router
import Vue from 'vue';
import axios from 'axios';
import router from '../router/index.js';
// import router from '../router/index.js';
import { Message, MessageBox, Loading } from 'element-ui';
import { SM4Util } from "./sm4";
......
......@@ -131,50 +131,42 @@ export default {
this.init();
},
methods: {
async getIscInfoAndRoutes() {
// const userInfo = Cookies.get('joker');
// console.log('userInfo', userInfo);
// let res = await evaluationMaterials({
// current: 1,
// pageSize: 10,
// module: 0,
// })
try {
let res = await axios.post(SystemConfig.VUE_APP_GET_USER, null, {
timeout: 5000,
});
// let res = await getIscInfo();
// async getIscInfoAndRoutes() {
// try {
// let res = await axios.post(SystemConfig.VUE_APP_GET_USER, null, {
// timeout: 5000,
// });
// if (res && res.data && res.data.code == 200) {
// // sessionStorage.setItem("userid", res.content.id);
// sessionStorage.setItem("username", res.data.content.name);
// sessionStorage.setItem("userloginname", res.data.content.loginName);
// }
// } catch (error) {
// const res = {
// success: true,
// code: 200,
// message: "OK",
// content: {
// loginName: "weizheng",
// name: "魏征",
// department: "数据运营中心",
// departmentId: "",
// funcList: [],
// },
// };
// if (res.code === 200) {
if (res && res.data && res.data.code == 200) {
// sessionStorage.setItem("userid", res.content.id);
sessionStorage.setItem("username", res.data.content.name);
sessionStorage.setItem("userloginname", res.data.content.loginName);
}
} catch (error) {
const res = {
success: true,
code: 200,
message: "OK",
content: {
loginName: "weizheng",
name: "魏征",
department: "数据运营中心",
departmentId: "",
funcList: [],
},
};
if (res.code === 200) {
// sessionStorage.setItem("userid", res.content.id);
sessionStorage.setItem("username", res.content.name);
sessionStorage.setItem("userloginname", res.content.loginName);
}
}
},
// // sessionStorage.setItem("userid", res.content.id);
// sessionStorage.setItem("username", res.content.name);
// sessionStorage.setItem("userloginname", res.content.loginName);
// }
// }
// },
async init() {
if(!sessionStorage.getItem('userloginname')) {
// 如果没有session, 先调用该接口获取用户信息
await this.getIscInfoAndRoutes()
}
// if(!sessionStorage.getItem('userloginname')) {
// // 如果没有session, 先调用该接口获取用户信息
// await this.getIscInfoAndRoutes()
// }
let params = {};
Object.assign(params, this.ruleForm);
......
......@@ -62,7 +62,7 @@
</span>
列表自定义设置
</el-button>
<div class="column-display"
<div
style="width: 180px;display: flex; flex-direction: column; justify-content: center; align-items: center;">
<el-checkbox-group v-model="checkedTableColumns">
<el-checkbox v-for="column in columns" :key="column.label" :label="column.prop">
......@@ -73,7 +73,6 @@
</el-popover>
<el-button @click="detailsForm()">
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button>
<el-button @click="confirm()" :disabled="confirmdisabled" :class="confirmdisabled ? 'noclick' : ''">
<i class="el-icon-chat-dot-square"></i>&nbsp;&nbsp;&nbsp;问题整改</el-button>
<el-button @click="submitNexts()" :disabled="subdisabled" :class="subdisabled ? 'noclick' : ''"><i
......
......@@ -397,52 +397,43 @@ export default {
this.$refs[ref].toggleRowSelection(row);
}
},
async getIscInfoAndRoutes() {
// const userInfo = Cookies.get('joker');
// console.log('userInfo', userInfo);
// let res = await evaluationMaterials({
// current: 1,
// pageSize: 10,
// module: 0,
// })
try {
let res = await axios.post(SystemConfig.VUE_APP_GET_USER, null, {
timeout: 5000,
});
// let res = await getIscInfo();
// async getIscInfoAndRoutes() {
// try {
// let res = await axios.post(SystemConfig.VUE_APP_GET_USER, null, {
// timeout: 5000,
// });
// if (res && res.data && res.data.code == 200) {
// // sessionStorage.setItem("userid", res.content.id);
// sessionStorage.setItem("username", res.data.content.name);
// sessionStorage.setItem("userloginname", res.data.content.loginName);
// }
// } catch (error) {
// const res = {
// success: true,
// code: 200,
// message: "OK",
// content: {
// loginName: "weizheng",
// name: "魏征",
// mobile: "",
// email: "",
// department: "数据运营中心",
// departmentId: "",
// funcList: [],
// },
// };
// if (res.code === 200) {
if (res && res.data && res.data.code == 200) {
// sessionStorage.setItem("userid", res.content.id);
sessionStorage.setItem("username", res.data.content.name);
sessionStorage.setItem("userloginname", res.data.content.loginName);
}
} catch (error) {
const res = {
success: true,
code: 200,
message: "OK",
content: {
loginName: "weizheng",
name: "魏征",
mobile: "",
email: "",
department: "数据运营中心",
departmentId: "",
funcList: [],
},
};
if (res.code === 200) {
// sessionStorage.setItem("userid", res.content.id);
sessionStorage.setItem("username", res.content.name);
sessionStorage.setItem("userloginname", res.content.loginName);
}
}
},
// // sessionStorage.setItem("userid", res.content.id);
// sessionStorage.setItem("username", res.content.name);
// sessionStorage.setItem("userloginname", res.content.loginName);
// }
// }
// },
async getMessageList() {
if(!sessionStorage.getItem('userloginname')) {
// 如果没有session, 先调用该接口获取用户信息
await this.getIscInfoAndRoutes()
// await this.getIscInfoAndRoutes()
}
let params = {
......
......@@ -251,601 +251,535 @@ export default {
},
methods: {
async getIscInfoAndRoutes() {
// const userInfo = Cookies.get('joker');
// console.log('userInfo', userInfo);
// let res1 = await evaluationMaterials({
// current: 1,
// pageSize: 10,
// module: 0,
// })
const sessionWholeRoutes = sessionStorage.getItem('wholeRoutes')
const { souYeRoute, restRoutes } = JSON.parse(sessionWholeRoutes)
console.log('getIscInfoAndRoutes2', JSON.parse(sessionWholeRoutes));
this.wholeRoutes = {souYeRoute, restRoutes}
// try {
// let res = await axios.post(SystemConfig.VUE_APP_GET_USER, null, {
// timeout: 1000,
// });
// console.log('gateway/getUser=>res', res);
// // let res = await getIscInfo();
// if (res && res.data && res.data.code == 200) {
// // sessionStorage.setItem("userid", res.content.id);
// sessionStorage.setItem("username", res.data.content.name);
// sessionStorage.setItem("userloginname", res.data.content.loginName);
// const routes = res.data.content.menuList.filter(item => item.name === '后评估管控中心')
// const resRoutes = routes[0].children;
// console.log(123123, resRoutes);
// const souYeRoute = resRoutes.filter((item) => item.name === "首页");
// const restRoutes = resRoutes.filter((item) => item.name !== "首页");
// console.log(2222, souYeRoute, restRoutes);
// this.wholeRoutes = {souYeRoute, restRoutes}
// }
// } catch (error) {
// console.error('getIscInfoAndRoutes', error);
// const res = {
// data: {
// success: true,
// code: 200,
// message: "OK",
// content: {
// loginName: "weizheng",
// name: "魏征",
// department: "数据运营中心",
// departmentId: "",
// menuList: [
// {
// name: '立项'
// },
// name: "立项统筹中心",
// url: "/asdasdas",
// type: "01",
// level: "1",
// ascription: "lxtczx",
// ps: null,
// children: [
// {
// name: '后评估'
// }
// ]
// }
// }
// }
// const menu = res && res.data && res.data.content.menuList ? res.data.content.menuList.find(item => item.name === "综合分析中心").children : 22;
// console.log('debug1', menu);
// } catch (error) {
// console.log('debug2', error);
// }
// fetch('http://25.66.215.209/gateway/getUser', {
// method: 'POST',
// headers: {
// 'Content-Type': 'application/json'
// }
// }).then(response => {
// response.json()
// }).then(data => {
// console.log('success11', data);
// // 实际接口返回的数据结构
// // data = {
// // code: 200,
// // content: {
// // loginName: 'aaa',
// // id: 'asda',
// // menuList: [
// // {name: '后评估中心', children: [], url: '/arch/#/mainLayout/mianHome'},
// // {name: '综合分析中心', children: [], url: '/arch/static/#/panorama/requirement'},
// // ]
// // }
// // }
// }).catch(error => {
// console.log('error222', error);
// })
try {
let res = await axios.post(SystemConfig.VUE_APP_GET_USER, null, {
timeout: 1000,
});
console.log('gateway/getUser=>res', res);
// let res = await getIscInfo();
// if (res.code === 200) {
if (res && res.data && res.data.code == 200) {
// sessionStorage.setItem("userid", res.content.id);
sessionStorage.setItem("username", res.data.content.name);
sessionStorage.setItem("userloginname", res.data.content.loginName);
// const routes = res.data.content.menuList.filter(item => item.name === '立项统筹中心')
const routes = res.data.content.menuList.filter(item => item.name === '后评估管控中心')
const resRoutes = routes[0].children;
console.log(123123, resRoutes);
const souYeRoute = resRoutes.filter((item) => item.name === "首页");
const restRoutes = resRoutes.filter((item) => item.name !== "首页");
// restRoutes.forEach(val => {
// if (val.name === "项目档案库") {
// val.erji = "二级";
// }
// })
// this.menuList = restRoutes
console.log(2222, souYeRoute, restRoutes);
this.wholeRoutes = {souYeRoute, restRoutes}
}
} catch (error) {
console.error('getIscInfoAndRoutes', error);
const res = {
success: true,
code: 200,
message: "OK",
content: {
loginName: "weizheng",
name: "魏征",
department: "数据运营中心",
departmentId: "",
menuList: [
{
name: "立项统筹中心",
url: "/asdasdas",
type: "01",
level: "1",
ascription: "lxtczx",
ps: null,
children: [
{
name: "首页",
url: "/mainLayout/mianHome",
type: "01",
level: "2",
ascription: "lxsy",
ps: null,
children: [],
menu: true,
},
{
name: "项目档案库",
url: "/mainLayout/mianHome",
type: "01",
level: "2",
ascription: "lxsy",
ps: null,
children: [],
menu: true,
},
{
name: "后评估检查",
url: "",
children: [
{
name: "后评估自查",
url: "",
children: [
{
name: "自查评估批次发起",
url: "/assesszc/auxiliarySelection",
children: [],
},
// name: "首页",
// url: "/mainLayout/mianHome",
// type: "01",
// level: "2",
// ascription: "lxsy",
// ps: null,
// children: [],
// menu: true,
// },
// {
// name: "项目档案库",
// url: "/assesszc/projectView",
// url: "/mainLayout/mianHome",
// type: "01",
// level: "2",
// ascription: "lxsy",
// ps: null,
// children: [],
// menu: true,
// },
{
name: "自查评估项目确认",
url: "/assesszc/confirmRelease",
children: [],
},
{
name: "自查项目辅助检查",
url: "/assesszc/auxiliaryInspection",
children: [],
},
{
name: "自查问题整改",
url: "/assesszc/materialAcquisition",
children: [],
},
// {
// name: "后评估检查",
// url: "",
// children: [
// {
// name: "后评估自查",
// url: "",
// children: [
// {
// name: "自查评估批次发起",
// url: "/assesszc/auxiliarySelection",
// children: [],
// },
// // {
{
name: "自查评估结果查看",
url: "/assesszc/assistedViewing",
children: [],
},
],
},
{
name: "后评估互查",
url: "",
children: [
{
name: "评估批次发起",
url: "/mainLayout/auxiliarySelection",
children: [],
},
{
name: "评估项目确认",
url: "/mainLayout/confirmRelease",
children: [],
},
{
name: "项目辅助检查",
url: "/mainLayout/auxiliaryInspection",
children: [],
},
{
name: "评估问题整改",
url: "/mainLayout/materialAcquisition",
children: [],
},
// // name: "项目档案库",
// // url: "/assesszc/projectView",
// // children: [],
{
name: "评估结果查看",
url: "/mainLayout/assistedViewing",
children: [],
},
],
},
{
name: "后评估集中检查",
url: "",
children: [
{
name: "项目检查问题查询",
url: "/mainLayout/projectCheckQuestionQuery",
children: [],
},
{
name: "整改反馈查询",
url: "/mainLayout/rectificationFeedbackQuery",
children: [],
},
],
},
],
},
{
name: "后评估合规性管理",
url: "",
children: [
{
name: "合规性检查实时提醒",
url: "",
children: [
{
name: "合规性检查提醒",
url: "/checkCompliance/automaticCheck",
children: [],
},
],
},
{
name: "合规性检查规则库构建",
url: "",
children: [
{
name: "检查规则编制",
url: "/compliance/checkRules",
children: [],
},
{
name: "自动稽核任务配置",
url: "/compliance/taskConfigure",
children: [],
},
],
},
{
name: "项目合规检查",
url: "",
children: [
{
name: "合规检查结果",
url: "/projectCheck/checkResault",
children: [],
},
{
name: "合规问题整改",
url: "/projectCheck/problemRectify",
children: [],
},
// // },
// {
// name: '合规问题整改核验',
// url: '/projectCheck/verificationRectify',
// name: "自查评估项目确认",
// url: "/assesszc/confirmRelease",
// children: [],
// },
],
},
],
},
{
name: "后评估结果管理",
url: "",
children: [
{
name: "后评估结果发布",
url: "",
children: [
{
name: "检查结果公示及评价",
url: "/managementResult/releaseResultpublicity",
children: [],
},
],
},
{
name: "后评估结果情况",
url: "",
children: [
// {
// name: '后评估进度情况',
// url: '/managementResult/situationResaultschedule',
// name: "自查项目辅助检查",
// url: "/assesszc/auxiliaryInspection",
// children: [],
// },
{
name: "后评估各环节问题分布",
url: "/managementResult/situationResaultissuesLink",
children: [],
},
{
name: "合规检查问题情况",
url: "/managementResult/issuesInspection",
children: [],
},
],
},
{
name: "后评估检查报告管理",
url: "",
children: [
{
name: "后评估检查报告维护",
url: "/managementResult/maintenancePg",
children: [],
},
{
name: "后评估报告模板管理",
url: "/managementResult/managementPg",
children: [],
},
// { name: "合规性检查报告维护", url: "/managementResult/maintenanceHg", children: [] },
// { name: "合规性检查报告模板管理", url: "/managementResult/managementHg", children: [] },
],
},
],
},
],
menu: true,
},
{
name: "后评估管控中心",
url: "/arch/#/mainLayout/mianHome",
type: "01",
level: "1",
ascription: "lxtczx",
ps: null,
children: [
{
name: "首页",
url: "/mainLayout/mianHome",
// "url": "/arch/#/mainLayout/mianHome", // TODO 这个是isc getuser接口返回的,url配置错误, 需要改成 /mainLayout/mianHome
type: "01",
level: "2",
ascription: "hpgsy",
ps: null,
children: [],
menu: true,
},
{
name: "项目档案库",
url: "null",
type: "01",
level: "2",
ascription: "lxsy",
ps: null,
children: [
{
name: "项目档案库",
url: "/assesszc/projectView", // TODO
type: "01",
level: "3",
ascription: "xmdak",
ps: null,
children: [],
menu: true
}
],
menu: false
},
{
name: "后评估检查",
url: "",
children: [
{
name: "后评估自查",
url: "",
children: [
{
name: "自查评估批次发起",
url: "/assesszc/auxiliarySelection",
children: [],
},
// {
// name: "项目档案库",
// url: "/assesszc/projectView",
// name: "自查问题整改",
// url: "/assesszc/materialAcquisition",
// children: [],
// },
{
name: "自查评估项目确认",
url: "/assesszc/confirmRelease",
children: [],
},
{
name: "自查项目辅助检查",
url: "/assesszc/auxiliaryInspection",
children: [],
},
{
name: "自查问题整改",
url: "/assesszc/materialAcquisition",
children: [],
},
{
name: "自查评估结果查看",
url: "/assesszc/assistedViewing",
children: [],
},
],
},
{
name: "后评估互查",
url: "",
children: [
{
name: "评估批次发起",
url: "/mainLayout/auxiliarySelection",
children: [],
},
{
name: "评估项目确认",
url: "/mainLayout/confirmRelease",
children: [],
},
{
name: "项目辅助检查",
url: "/mainLayout/auxiliaryInspection",
children: [],
},
{
name: "评估问题整改",
url: "/mainLayout/materialAcquisition",
children: [],
},
// {
// name: "自查评估结果查看",
// url: "/assesszc/assistedViewing",
// children: [],
// },
// ],
// },
// {
// name: "后评估互查",
// url: "",
// children: [
// {
// name: "评估批次发起",
// url: "/mainLayout/auxiliarySelection",
// children: [],
// },
// {
// name: "评估项目确认",
// url: "/mainLayout/confirmRelease",
// children: [],
// },
// {
// name: "项目辅助检查",
// url: "/mainLayout/auxiliaryInspection",
// children: [],
// },
// {
// name: "评估问题整改",
// url: "/mainLayout/materialAcquisition",
// children: [],
// },
{
name: "评估结果查看",
url: "/mainLayout/assistedViewing",
children: [],
},
],
},
{
name: "后评估集中检查",
url: "",
children: [
{
name: "项目检查问题查询",
url: "/mainLayout/projectCheckQuestionQuery",
children: [],
},
{
name: "整改反馈查询",
url: "/mainLayout/rectificationFeedbackQuery",
children: [],
},
],
},
],
},
{
name: "后评估合规性管理",
url: "",
children: [
{
name: "合规性检查实时提醒",
url: "",
children: [
{
name: "合规性检查提醒",
url: "/checkCompliance/automaticCheck",
children: [],
},
],
},
{
name: "合规性检查规则库构建",
url: "",
children: [
{
name: "检查规则编制",
url: "/compliance/checkRules",
children: [],
},
{
name: "自动稽核任务配置",
url: "/compliance/taskConfigure",
children: [],
},
],
},
{
name: "项目合规检查",
url: "",
children: [
{
name: "合规检查结果",
url: "/projectCheck/checkResault",
children: [],
},
{
name: "合规问题整改",
url: "/projectCheck/problemRectify",
children: [],
},
// {
// name: '合规问题整改核验',
// url: '/projectCheck/verificationRectify',
// name: "评估结果查看",
// url: "/mainLayout/assistedViewing",
// children: [],
// },
],
},
],
},
{
name: "后评估结果管理",
url: "",
children: [
{
name: "后评估结果发布",
url: "",
children: [
{
name: "检查结果公示及评价",
url: "/managementResult/releaseResultpublicity",
children: [],
},
],
},
{
name: "后评估结果情况",
url: "",
children: [
// ],
// },
// {
// name: '后评估进度情况',
// url: '/managementResult/situationResaultschedule',
// name: "后评估集中检查",
// url: "",
// children: [
// {
// name: "项目检查问题查询",
// url: "/mainLayout/projectCheckQuestionQuery",
// children: [],
// },
{
name: "后评估各环节问题分布",
url: "/managementResult/situationResaultissuesLink",
children: [],
},
{
name: "合规检查问题情况",
url: "/managementResult/issuesInspection",
children: [],
},
],
},
{
name: "后评估检查报告管理",
url: "",
children: [
{
name: "后评估检查报告维护",
url: "/managementResult/maintenancePg",
children: [],
},
{
name: "后评估报告模板管理",
url: "/managementResult/managementPg",
children: [],
},
// { name: "合规性检查报告维护", url: "/managementResult/maintenanceHg", children: [] },
// { name: "合规性检查报告模板管理", url: "/managementResult/managementHg", children: [] },
],
},
],
},
],
menu: true,
},
],
funcList: [],
},
};
if (res.code === 200) {
// sessionStorage.setItem("userid", res.content.id);
sessionStorage.setItem("username", res.content.name);
sessionStorage.setItem("userloginname", res.content.loginName);
// const routes = res.content.menuList.filter(item => item.name === '立项统筹中心')
const routes = res.content.menuList.filter(item => item.name === '后评估管控中心')
const resRoutes = routes[0].children;
const souYeRoute = resRoutes.filter((item) => item.name === "首页");
const restRoutes = resRoutes.filter((item) => item.name !== "首页");
// this.menuList = restRoutes
// console.log(2222, souYeRoute, restRoutes);
this.wholeRoutes = {souYeRoute, restRoutes}
}
}
// {
// name: "整改反馈查询",
// url: "/mainLayout/rectificationFeedbackQuery",
// children: [],
// },
// ],
// },
// ],
// },
// {
// name: "后评估合规性管理",
// url: "",
// children: [
// {
// name: "合规性检查实时提醒",
// url: "",
// children: [
// {
// name: "合规性检查提醒",
// url: "/checkCompliance/automaticCheck",
// children: [],
// },
// ],
// },
// {
// name: "合规性检查规则库构建",
// url: "",
// children: [
// {
// name: "检查规则编制",
// url: "/compliance/checkRules",
// children: [],
// },
// {
// name: "自动稽核任务配置",
// url: "/compliance/taskConfigure",
// children: [],
// },
// ],
// },
// {
// name: "项目合规检查",
// url: "",
// children: [
// {
// name: "合规检查结果",
// url: "/projectCheck/checkResault",
// children: [],
// },
// {
// name: "合规问题整改",
// url: "/projectCheck/problemRectify",
// children: [],
// },
// // {
// // name: '合规问题整改核验',
// // url: '/projectCheck/verificationRectify',
// // children: [],
// // },
// ],
// },
// ],
// },
// {
// name: "后评估结果管理",
// url: "",
// children: [
// {
// name: "后评估结果发布",
// url: "",
// children: [
// {
// name: "检查结果公示及评价",
// url: "/managementResult/releaseResultpublicity",
// children: [],
// },
// ],
// },
// {
// name: "后评估结果情况",
// url: "",
// children: [
// // {
// // name: '后评估进度情况',
// // url: '/managementResult/situationResaultschedule',
// // children: [],
// // },
// {
// name: "后评估各环节问题分布",
// url: "/managementResult/situationResaultissuesLink",
// children: [],
// },
// {
// name: "合规检查问题情况",
// url: "/managementResult/issuesInspection",
// children: [],
// },
// ],
// },
// {
// name: "后评估检查报告管理",
// url: "",
// children: [
// {
// name: "后评估检查报告维护",
// url: "/managementResult/maintenancePg",
// children: [],
// },
// {
// name: "后评估报告模板管理",
// url: "/managementResult/managementPg",
// children: [],
// },
// // { name: "合规性检查报告维护", url: "/managementResult/maintenanceHg", children: [] },
// // { name: "合规性检查报告模板管理", url: "/managementResult/managementHg", children: [] },
// ],
// },
// ],
// },
// ],
// menu: true,
// },
// {
// name: "后评估管控中心",
// url: "/arch/#/mainLayout/mianHome",
// type: "01",
// level: "1",
// ascription: "lxtczx",
// ps: null,
// children: [
// {
// name: "首页",
// url: "/mainLayout/mianHome",
// // "url": "/arch/#/mainLayout/mianHome", // TODO 这个是isc getuser接口返回的,url配置错误, 需要改成 /mainLayout/mianHome
// type: "01",
// level: "2",
// ascription: "hpgsy",
// ps: null,
// children: [],
// menu: true,
// },
// {
// name: "项目档案库",
// url: "null",
// type: "01",
// level: "2",
// ascription: "lxsy",
// ps: null,
// children: [
// {
// name: "项目档案库",
// url: "/assesszc/projectView", // TODO
// type: "01",
// level: "3",
// ascription: "xmdak",
// ps: null,
// children: [],
// menu: true
// }
// ],
// menu: false
// },
// {
// name: "后评估检查",
// url: "",
// children: [
// {
// name: "后评估自查",
// url: "",
// children: [
// {
// name: "自查评估批次发起",
// url: "/assesszc/auxiliarySelection",
// children: [],
// },
// // {
// // name: "项目档案库",
// // url: "/assesszc/projectView",
// // children: [],
// // },
// {
// name: "自查评估项目确认",
// url: "/assesszc/confirmRelease",
// children: [],
// },
// {
// name: "自查项目辅助检查",
// url: "/assesszc/auxiliaryInspection",
// children: [],
// },
// {
// name: "自查问题整改",
// url: "/assesszc/materialAcquisition",
// children: [],
// },
// {
// name: "自查评估结果查看",
// url: "/assesszc/assistedViewing",
// children: [],
// },
// ],
// },
// {
// name: "后评估互查",
// url: "",
// children: [
// {
// name: "评估批次发起",
// url: "/mainLayout/auxiliarySelection",
// children: [],
// },
// {
// name: "评估项目确认",
// url: "/mainLayout/confirmRelease",
// children: [],
// },
// {
// name: "项目辅助检查",
// url: "/mainLayout/auxiliaryInspection",
// children: [],
// },
// {
// name: "评估问题整改",
// url: "/mainLayout/materialAcquisition",
// children: [],
// },
// {
// name: "评估结果查看",
// url: "/mainLayout/assistedViewing",
// children: [],
// },
// ],
// },
// {
// name: "后评估集中检查",
// url: "",
// children: [
// {
// name: "项目检查问题查询",
// url: "/mainLayout/projectCheckQuestionQuery",
// children: [],
// },
// {
// name: "整改反馈查询",
// url: "/mainLayout/rectificationFeedbackQuery",
// children: [],
// },
// ],
// },
// ],
// },
// {
// name: "后评估合规性管理",
// url: "",
// children: [
// {
// name: "合规性检查实时提醒",
// url: "",
// children: [
// {
// name: "合规性检查提醒",
// url: "/checkCompliance/automaticCheck",
// children: [],
// },
// ],
// },
// {
// name: "合规性检查规则库构建",
// url: "",
// children: [
// {
// name: "检查规则编制",
// url: "/compliance/checkRules",
// children: [],
// },
// {
// name: "自动稽核任务配置",
// url: "/compliance/taskConfigure",
// children: [],
// },
// ],
// },
// {
// name: "项目合规检查",
// url: "",
// children: [
// {
// name: "合规检查结果",
// url: "/projectCheck/checkResault",
// children: [],
// },
// {
// name: "合规问题整改",
// url: "/projectCheck/problemRectify",
// children: [],
// },
// // {
// // name: '合规问题整改核验',
// // url: '/projectCheck/verificationRectify',
// // children: [],
// // },
// ],
// },
// ],
// },
// {
// name: "后评估结果管理",
// url: "",
// children: [
// {
// name: "后评估结果发布",
// url: "",
// children: [
// {
// name: "检查结果公示及评价",
// url: "/managementResult/releaseResultpublicity",
// children: [],
// },
// ],
// },
// {
// name: "后评估结果情况",
// url: "",
// children: [
// // {
// // name: '后评估进度情况',
// // url: '/managementResult/situationResaultschedule',
// // children: [],
// // },
// {
// name: "后评估各环节问题分布",
// url: "/managementResult/situationResaultissuesLink",
// children: [],
// },
// {
// name: "合规检查问题情况",
// url: "/managementResult/issuesInspection",
// children: [],
// },
// ],
// },
// {
// name: "后评估检查报告管理",
// url: "",
// children: [
// {
// name: "后评估检查报告维护",
// url: "/managementResult/maintenancePg",
// children: [],
// },
// {
// name: "后评估报告模板管理",
// url: "/managementResult/managementPg",
// children: [],
// },
// // { name: "合规性检查报告维护", url: "/managementResult/maintenanceHg", children: [] },
// // { name: "合规性检查报告模板管理", url: "/managementResult/managementHg", children: [] },
// ],
// },
// ],
// },
// ],
// menu: true,
// },
// ],
// funcList: [],
// },
// };
// if (res.code === 200) {
// // sessionStorage.setItem("userid", res.content.id);
// sessionStorage.setItem("username", res.content.name);
// sessionStorage.setItem("userloginname", res.content.loginName);
// const routes = res.content.menuList.filter(item => item.name === '后评估管控中心')
// const resRoutes = routes[0].children;
// const souYeRoute = resRoutes.filter((item) => item.name === "首页");
// const restRoutes = resRoutes.filter((item) => item.name !== "首页");
// this.wholeRoutes = {souYeRoute, restRoutes}
// }
// }
},
updateStyle(style) {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!