From 04aacd14a6cf6b1d8283b70927b29f8e36ac30e0 Mon Sep 17 00:00:00 2001 From: a0049873 <79py69t9wb@privaterelay.appleid.com> Date: Mon, 28 Nov 2022 11:25:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=82=B9=E5=87=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/src/views/home/components/header.vue | 350 +++++++++++---------- 1 file changed, 188 insertions(+), 162 deletions(-) diff --git a/front/src/views/home/components/header.vue b/front/src/views/home/components/header.vue index e3d618fe..cdf61897 100644 --- a/front/src/views/home/components/header.vue +++ b/front/src/views/home/components/header.vue @@ -17,9 +17,17 @@ @@ -54,6 +62,7 @@ p-id="2187" width="0.35rem" height="0.35rem" + @click="goToView()" > {{ user.realName }} 退出 @@ -135,19 +148,19 @@ const mynoticeFlag = ref(false) const mynoticeData = ref([]) const navList = ref(navListManagement.navList) - const targetRouter= ref('') + const targetRouter = ref('') const backFlag = ref(false) getUserInfo().then((res) => { - if(res.data.data.superAdmin =='1'){ + if (res.data.data.superAdmin == '1') { backFlag.value = true } else { - res.data.data.roleIdList.map((val) => { - getRole(val).then((role) => { - if (role.data.data.name === '后台管理员') { - backFlag.value = true - } + res.data.data.roleIdList.map((val) => { + getRole(val).then((role) => { + if (role.data.data.name === '后台管理员') { + backFlag.value = true + } + }) }) - }) } }) console.log('navList------------>', navList) @@ -188,140 +201,145 @@ window.open('http://15.72.177.175:18460/analystrunner/tonglan', '_blank') } // 跳转页面 - const jumpPage = (item,type) => { - if(type == 'headerClick'){ - // 西海岸 - if (itShowXiHaiAn.value) { - let _arr = ['共享门户', '能力云图', '能力统计', '需求中心', '赋能案例'] - if ( - _arr.includes(item.name) && - !xhaHasPermissionUser.list.includes(user.value.username) - ) { - return message.warn('暂无权限') + const jumpPage = (item, type) => { + if (type == 'headerClick') { + // 西海岸 + if (itShowXiHaiAn.value) { + let _arr = ['共享门户', '能力云图', '能力统计', '需求中心', '赋能案例'] + if ( + _arr.includes(item.name) && + !xhaHasPermissionUser.list.includes(user.value.username) + ) { + return message.warn('暂无权限') + } + } + select.value = item.key + switch (item.name) { + case '个人中心': + window.sessionStorage.setItem( + 'type', + JSON.stringify('PurchaseVehicle') + ) + router.push({ + path: '/personalCenter', + }) + break + case '能力统计': + router.push({ + path: '/abilityStatistics', + }) + break + case '能力集市': + router.push({ + path: '/DetailsPageconetent', + query: { + select: DETAIL_PAGE_CONTENT_DEFAULT_TAB, + }, + }) + break + case '能力云图': + router.push({ + path: '/capabilityCloud', + }) + break + // case '技术文档': + // router.push({ + // path: '/developmentGuide', + // }) + // break + case '新手指南': + router.push({ + path: '/instructionManual', + }) + break + case '需求中心': + router.push({ + path: '/demandCenter', + }) + break + case '区市站点': + router.push({ + path: '/mapTest', + }) + break + case '后台管理': + Cookies.remove('JSESSIONID') + window.open(window.SITE_CONFIG.backUrl + '/#/workBench-workBench') + // window.reload('http://15.2.21.238:9797') + break + case '赋能案例': + router.push({ + path: '/assignCase', + }) + break + case '典型赋能案例': + router.push({ + path: '/assignCase', + }) + break + case '融合服务': + router.push({ + path: '/integrationServices', + }) + break + case 'CIM专区': + router.push({ + path: '/cimSpecialArea', + }) + break + default: + router.push('/home') + break + } + } else if (type == 'innerClick') { + //select.value = item.key + switch (item.name) { + case '个人中心': + window.sessionStorage.setItem( + 'type', + JSON.stringify('PurchaseVehicle') + ) + router.push({ + path: '/personalCenter', + }) + break + case '能力统计': + router.push({ + path: '/abilityStatistics', + }) + break + case '能力集市': + router.push({ + path: targetRouter.value.path, + query: { + id: targetRouter.value.id, + }, + }) + break + case '能力云图': + router.push({ + path: '/capabilityCloud', + }) + break + case '后台管理': + Cookies.remove('JSESSIONID') + window.open(window.SITE_CONFIG.backUrl + '/#/workBench-workBench') + // window.reload('http://15.2.21.238:9797') + break + case '融合服务': + router.push({ + path: '/integrationServices', + }) + break + case 'CIM专区': + router.push({ + path: '/cimSpecialArea', + }) + break + default: + router.push('/home') + break } - } - select.value = item.key - switch (item.name) { - case '个人中心': - window.sessionStorage.setItem('type', JSON.stringify('PurchaseVehicle')) - router.push({ - path: '/personalCenter', - }) - break - case '能力统计': - router.push({ - path: '/abilityStatistics', - }) - break - case '能力集市': - router.push({ - path: '/DetailsPageconetent', - query: { - select: DETAIL_PAGE_CONTENT_DEFAULT_TAB, - }, - }) - break - case '能力云图': - router.push({ - path: '/capabilityCloud', - }) - break - // case '技术文档': - // router.push({ - // path: '/developmentGuide', - // }) - // break - case '新手指南': - router.push({ - path: '/instructionManual', - }) - break - case '需求中心': - router.push({ - path: '/demandCenter', - }) - break - case '区市站点': - router.push({ - path: '/mapTest', - }) - break - case '后台管理': - Cookies.remove('JSESSIONID') - window.open(window.SITE_CONFIG.backUrl + '/#/workBench-workBench') - // window.reload('http://15.2.21.238:9797') - break - case '赋能案例': - router.push({ - path: '/assignCase', - }) - break - case '典型赋能案例': - router.push({ - path: '/assignCase', - }) - break - case '融合服务': - router.push({ - path: '/integrationServices', - }) - break - case 'CIM专区': - router.push({ - path: '/cimSpecialArea', - }) - break - default: - router.push('/home') - break - } - }else if(type == 'innerClick'){ - //select.value = item.key - switch (item.name) { - case '个人中心': - window.sessionStorage.setItem('type', JSON.stringify('PurchaseVehicle')) - router.push({ - path: '/personalCenter', - }) - break - case '能力统计': - router.push({ - path: '/abilityStatistics', - }) - break - case '能力集市': - router.push({ - path: targetRouter.value.path, - query: { - id: targetRouter.value.id, - }, - }); - break - case '能力云图': - router.push({ - path: '/capabilityCloud', - }) - break - case '后台管理': - Cookies.remove('JSESSIONID') - window.open(window.SITE_CONFIG.backUrl + '/#/workBench-workBench') - // window.reload('http://15.2.21.238:9797') - break - case '融合服务': - router.push({ - path: '/integrationServices', - }) - break - case 'CIM专区': - router.push({ - path: '/cimSpecialArea', - }) - break - default: - router.push('/home') - break - } - } } const scrollTop = ref(0) @@ -403,24 +421,32 @@ mybus.on('changeMenuStyle', (data) => { debugger - targetRouter.value = data; - if(data.path=='/algorithmCompare'){ - jumpPage({ - "name": "能力集市", - "key": "DetailsPageconetent", - "innerKey":"algorithmCompare" - },'innerClick'); - } else if(data.path =='/DetailsPageconetent'){ - jumpPage({ name: '能力集市', key: 'DetailsPageconetent' },'headerClick') - } else if(data.path =='/details'){ - jumpPage({ - "name": "能力集市", - "key": "DetailsPageconetent", - "innerKey":"details" - },'innerClick'); + targetRouter.value = data + if (data.path == '/algorithmCompare') { + jumpPage( + { + name: '能力集市', + key: 'DetailsPageconetent', + innerKey: 'algorithmCompare', + }, + 'innerClick' + ) + } else if (data.path == '/DetailsPageconetent') { + jumpPage( + { name: '能力集市', key: 'DetailsPageconetent' }, + 'headerClick' + ) + } else if (data.path == '/details') { + jumpPage( + { + name: '能力集市', + key: 'DetailsPageconetent', + innerKey: 'details', + }, + 'innerClick' + ) } }) - }) onBeforeUnmount(() => { mybus.off('getSgcNum') @@ -507,7 +533,7 @@ background: #0058e1; color: #fff !important; } - .select-inner { + .select-inner { background: #0058e1; color: #fff !important; }