Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Administrator
/
project_progress
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit ed9f8874
authored
Mar 11, 2025
by
bingobo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改getuser逻辑,在router/index.js中获取用户信息,增加windowunload实现页面刷新时更新getuser
1 parent
2eb7c304
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
1140 additions
and
654 deletions
src/App.vue
src/main.js
src/router/index.js
src/utils/http.js
src/views/assessChecks/mianHome.vue
src/views/assessZC/materialAcquisition.vue
src/views/layout/index.vue
src/views/layout/mainLayout.vue
src/App.vue
View file @
ed9f887
...
...
@@ -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
>
...
...
src/main.js
View file @
ed9f887
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'
;
...
...
src/router/index.js
View file @
ed9f887
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
src/utils/http.js
View file @
ed9f887
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"
;
...
...
src/views/assessChecks/mianHome.vue
View file @
ed9f887
...
...
@@ -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
);
...
...
src/views/assessZC/materialAcquisition.vue
View file @
ed9f887
...
...
@@ -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>
问题整改
</el-button>
<el-button
@
click=
"submitNexts()"
:disabled=
"subdisabled"
:class=
"subdisabled ? 'noclick' : ''"
><i
...
...
src/views/layout/index.vue
View file @
ed9f887
...
...
@@ -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
=
{
...
...
src/views/layout/mainLayout.vue
View file @
ed9f887
...
...
@@ -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
)
{
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment