Commit ed9f8874 by bingobo

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

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