From 52da7460a26b0f99d2f72ff4dc61765daca30e50 Mon Sep 17 00:00:00 2001
From: fangyuan <527392886@qq.com>
Date: 星期二, 03 一月 2023 09:47:03 +0800
Subject: [PATCH] 跨域配置修改
---
src/views/layout/components/Main/index.vue | 327 +++++++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 309 insertions(+), 18 deletions(-)
diff --git a/src/views/layout/components/Main/index.vue b/src/views/layout/components/Main/index.vue
index 666f922..5f670e6 100644
--- a/src/views/layout/components/Main/index.vue
+++ b/src/views/layout/components/Main/index.vue
@@ -4,22 +4,14 @@
<div class="content">
<!-- 椤甸潰瀵艰埅鍖哄煙 -->
<div class="page-nav" v-if="navFlag">
- <div>
- <h1>绯荤粺璁剧疆</h1>
- <div>
- <span >鍩烘湰璁剧疆</span>
- <span >闂ㄦ埛璁剧疆</span>
- </div>
- <div>
- <span >璁惧绠$悊</span>
- <span>鎺ュ叆绠$悊</span>
- </div>
-
-
+ <div class="nav-item" v-for="item in navList" :key="item.id">
+ <div class="nav-title">{{ item.title }}</div>
+ <div class="nav-child" v-if="item.children && item.children.length!==0">
+ <el-link :underline="false" class="child-item" v-for="child in item.children"
+ @click="handleJump(child.link)" :key="child.id">{{ child.label }}
+ </el-link>
+ </div>
</div>
- <div>杩愯惀绠$悊</div>
- <div>瑙嗛宸℃煡</div>
- <div>鏅鸿兘宸℃煡</div>
</div>
<router-view v-else></router-view>
<!-- 搴曢儴鍖哄煙 -->
@@ -31,6 +23,7 @@
<script>
// import MyFooter from "../Footer"
import NavBar from "../NavBar"
+
export default {
name: "Main",
components: {
@@ -39,12 +32,264 @@
},
data() {
return {
- navFlag:true
+ navFlag: true,
+ navList: [
+ {
+ id: 1,
+ title: '绯荤粺璁剧疆',
+ children: [
+ {
+ id: 2,
+ label: '鐢ㄦ埛绠$悊',
+ link: '/system/userSetting/user',
+ },
+ {
+ id: 3,
+ label: '瑙掕壊绠$悊',
+ link: '/system/userSetting/role',
+ },
+ {
+ id: 4,
+ label: '閮ㄩ棬绠$悊',
+ link: '/system/userSetting/department',
+ },
+ {
+ id: 4,
+ label: '鑷畾涔夎彍鍗�',
+ link: '/system/platform/mySetting',
+ },
+ {
+ id: 4,
+ label: 'logo绠$悊',
+ link: '/system/platform/portalSetting',
+ },
+ {
+ id: 4,
+ label: '椹鹃┒鑸辩鐞�',
+ link: '/system/platform/cockpitManage',
+ },
+ {
+ id: 5,
+ label: '鍗″彛璁惧绠$悊',
+ link: '/system/device/bayonet',
+ },
+ {
+ id: 6,
+ label: '鐐逛綅绠$悊',
+ link: '/system/device/point',
+ },
+ {
+ id: 6,
+ label: '缃戞牸绠$悊',
+ link: '/system/device/grid',
+ },
+ {
+ id: 6,
+ label: '闊虫煴璁惧绠$悊',
+ link: '/system/device/loudspeaker',
+ },
+ {
+ id: 6,
+ label: '鎵嬫寔璁惧绠$悊',
+ link: '/system/device/handheldTerminal',
+ },
+ ]
+ },
+ {
+ id: 7,
+ title: '杩愯惀绠$悊',
+ children: [
+ {
+ id: 8,
+ label: '杩濊浜嬮」璁剧疆',
+ link: '/operate/baseSetting/violation',
+ },
+ {
+ id: 9,
+ label: '杩濆缓浜嬮」璁剧疆',
+ link: '/operate/baseSetting/illegalBuild',
+ },
+ {
+ id: 10,
+ label: '鎴戠殑寰呭姙',
+ link: '/operate/myWait',
+ },
+ {
+ id: 11,
+ label: '妗堜欢鏌ヨ',
+ link: '/operate/viewEvent',
+ },
+ {
+ id: 13,
+ label: '闂ㄥ墠涓夊寘',
+ link: '/operate/fivepack/threepackage',
+ },
+ {
+ id: 14,
+ label: '搴楅摵绠$悊',
+ link: '/operate/fivepack/shop',
+ },
+ {
+ id: 15,
+ label: '杞﹁締绠$悊',
+ link: '/operate/car/carIndex',
+ },
+ {
+ id: 15,
+ label: '杞ㄨ抗鍒嗘瀽(鎵ф硶杞�)',
+ link: '/operate/car/lawTrajectory',
+ },
+ {
+ id: 15,
+ label: '杞ㄨ抗鍒嗘瀽(娓e湡杞�)',
+ link: '/operate/car/soilTrajectory',
+ },
+ {
+ id: 16,
+ label: '鍥剧墖绠$悊',
+ link: '/operate/images',
+ },
+ {
+ id: 17,
+ label: '瑙嗛绠$悊',
+ link: '/operate/videoControl',
+ },
+ {
+ id: 17,
+ label: '鏂囦功绠$悊',
+ link: '/operate/writManagement/writ',
+ },
+ {
+ id: 17,
+ label: '鏂囦功妯℃澘绠$悊',
+ link: '/operate/writManagement/writTemplate',
+ },
+ {
+ id: 18,
+ label: '娑堟伅绠$悊',
+ link: '/operate/message/messageIndex',
+ }, {
+ id: 18,
+ label: '鏍忕洰绠$悊',
+ link: '/operate/message/mycontrol',
+ },
+ {
+ id: 19,
+ label: '鐭俊绠$悊',
+ link: '/operate/sms/smsIndex',
+ }, {
+ id: 19,
+ label: '鐭俊妯℃澘绠$悊',
+ link: '/operate/sms/smsTemplate',
+ },
+ {
+ id: 20,
+ label: '鏃ュ織绠$悊',
+ link: '/operate/log',
+ },
+ ]
+ },
+ {
+ id: 21,
+ title: '浜嬮」澶勭疆绠$悊',
+ children: [
+ {
+ id: 24,
+ label: '妗堜欢姹�',
+ link: '/operate/casepool/pool',
+ }, {
+ id: 24,
+ label: '宸蹭笂鎶ュ埌甯�',
+ link: '/operate/casepool/escalation',
+ }, {
+ id: 24,
+ label: '璋冨害绠$悊',
+ link: '/operate/casepool/dispatch',
+ }, {
+ id: 24,
+ label: '鍦ㄥ涔犵鐞�',
+ link: '/operate/casepool/learn',
+ }, {
+ id: 24,
+ label: '鏆備笉澶勭悊',
+ link: '/operate/casepool/notDeal',
+ },
+ ]
+ },
+ {
+ id: 23,
+ title: '瀹℃牳绠$悊',
+ children: [
+ {
+ id: 24,
+ label: '瀹℃牳绠$悊',
+ link: '/operate/management/myIndex',
+ },
+ {
+ id: 25,
+ label: '鐭俊瀹℃牳绠$悊',
+ link: '/operate/management/managementMessage',
+ },
+ ]
+ },
+ {
+ id: 23,
+ title: '瑙嗛宸℃煡',
+ children: [
+ {
+ id: 24,
+ label: '瑙嗛宸℃煡',
+ link: '/video',
+ },
+ ]
+ },
+ {
+ id: 23,
+ title: '鏅鸿兘宸℃煡',
+ children: [
+ {
+ id: 24,
+ label: '棰勮鐮斿垽',
+ link: '/studyJudge',
+ },
+ {
+ id: 25,
+ label: '杩濊妫�绱�',
+ link: '/illegalSearch',
+ },
+ {
+ id: 26,
+ label: '瓒嬪娍鍒嗘瀽',
+ link: '/trendAnalysis',
+ },
+ {
+ id: 27,
+ label: '杩濈珷缁熻',
+ link: '/trendAnalysis',
+ },
+ {
+ id: 28,
+ label: '杩濇硶缁熻',
+ link: '/typeStatistics',
+ },
+ ]
+ },
+ ]
}
},
- watch:{
- '$route.path'(newPath,oldPath){
+ watch: {
+ '$route.path'(newPath, oldPath) {
newPath === '/home' ? this.navFlag = true : this.navFlag = false
+ }
+ },
+ created() {
+ this.$route.path === '/home' ? this.navFlag = true : this.navFlag = false
+ },
+ methods: {
+ handleJump(url) {
+ const baseURL = '/home'
+ // 璺敱璺宠浆
+ this.$router.push({path: baseURL + url})
}
}
};
@@ -53,9 +298,55 @@
.el-main {
min-width: 1024px;
padding: 0;
+
.content {
padding: 11px;
height: 100%;
+
+ .page-nav {
+ padding: 40px 100px;
+ text-align: left;
+
+ .nav-item {
+ line-height: 60px;
+
+ .nav-title {
+ color: #4b9bb7;
+ }
+
+ .nav-child {
+ display: flex;
+ // justify-content: space-between;
+ flex-wrap: wrap;
+
+ .el-link {
+ justify-content: flex-start;
+ padding-left: 30px;
+ }
+
+ .child-item {
+ width: 24%;
+ text-align: left;
+ margin-bottom: 22px;
+ margin-right: 1%;
+ border: 1px solid #17324c;
+ color: #4b9bb7;
+ position: relative;
+
+ &::after {
+ content: '';
+ display: block;
+ position: absolute;
+ left: 15px;
+ height: 8px;
+ width: 8px;
+ border-radius: 50%;
+ background-color: #4b9bb7;
+ }
+ }
+ }
+ }
+ }
}
}
</style>
--
Gitblit v1.8.0