From 4ec959d7c2ef1d8dd3af287814ca8a27650b99f7 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期三, 11 一月 2023 15:33:42 +0800 Subject: [PATCH] Merge branch 'dev1.0' of http://42.193.1.25:9521/r/sccg_ui into dev1.0 --- src/views/layout/components/Main/index.vue | 110 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 91 insertions(+), 19 deletions(-) diff --git a/src/views/layout/components/Main/index.vue b/src/views/layout/components/Main/index.vue index 72c381d..0a329f2 100644 --- a/src/views/layout/components/Main/index.vue +++ b/src/views/layout/components/Main/index.vue @@ -5,10 +5,12 @@ <!-- 椤甸潰瀵艰埅鍖哄煙 --> <div class="page-nav" v-if="navFlag"> <div class="nav-item" v-for="item in navList" :key="item.id"> - <div class="nav-title">{{ item.title }}</div> + <div class="nav-title"> <svg-icon :icon-class="item.icon" class="color-main"></svg-icon>{{ 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 }} + @click="handleJump(child.link)" :key="child.id"> + <svg-icon :icon-class="child.icon" class="color-main-child"></svg-icon> + {{ child.label }} </el-link> </div> </div> @@ -37,240 +39,288 @@ { id: 1, title: '绯荤粺璁剧疆', + icon:'icon_xitongshezhi', children: [ { id: 2, label: '鐢ㄦ埛绠$悊', link: '/system/userSetting/user', + icon:'icon_yonghuguanli' }, { id: 3, label: '瑙掕壊绠$悊', link: '/system/userSetting/role', + icon: 'icon_jiaoseguanli' }, { id: 4, label: '閮ㄩ棬绠$悊', link: '/system/userSetting/department', + icon: 'icon_bumenguanli' }, { id: 5, label: '鑷畾涔夎彍鍗�', link: '/system/platform/mySetting', + icon: 'icon_zidinyicaidan' }, { id: 6, label: 'logo绠$悊', link: '/system/platform/portalSetting', + icon: 'icon_logoguanli' }, { id: 7, label: '椹鹃┒鑸辩鐞�', link: '/system/platform/cockpitManage', + icon: 'icon_jiashicangguanli' }, { id: 8, label: '鍗″彛璁惧绠$悊', link: '/system/device/bayonet', + icon: 'icon_kakoushebeiguanli' }, { id: 9, label: '鐐逛綅绠$悊', link: '/system/device/point', + icon: 'icon_dianweiguanli' }, { id: 10, label: '缃戞牸绠$悊', link: '/system/device/grid', + icon: 'icon_wanggeguanli' }, { id: 11, label: '闊虫煴璁惧绠$悊', link: '/system/device/loudspeaker', + icon: 'icon_yinzhushebeiguanli' }, { id: 12, label: '鎵嬫寔璁惧绠$悊', link: '/system/device/handheldTerminal', + icon: 'icon_shouchishebeiguanli' }, ] }, { id: 13, title: '杩愯惀绠$悊', + icon:'icon_yunyingguanli', children: [ { id: 14, label: '杩濊浜嬮」璁剧疆', link: '/operate/baseSetting/violation', + icon: 'icon_weiguishixiangshezhi' }, { id: 15, label: '杩濆缓浜嬮」璁剧疆', link: '/operate/baseSetting/illegalBuild', + icon: 'icon_weijianshixiangshezhi' }, { id: 16, label: '鎴戠殑寰呭姙', link: '/operate/myWait', + icon: 'icon_wodedaiban' }, { id: 17, label: '妗堜欢鏌ヨ', link: '/operate/viewEvent', + icon: 'icon_anjianchaxun' }, { id: 18, label: '闂ㄥ墠涓夊寘', link: '/operate/fivepack/threepackage', + icon: 'icon_menqiansanbao' }, { id: 19, label: '搴楅摵绠$悊', link: '/operate/fivepack/shop', + icon: 'icon_dianpuguanli' }, { id: 20, label: '杞﹁締绠$悊', link: '/operate/car/carIndex', + icon: 'icon_cheliangguanli' }, { id: 21, label: '杞ㄨ抗鍒嗘瀽(鎵ф硶杞�)', link: '/operate/car/lawTrajectory', + icon: 'icon_zhifache' }, { id: 22, label: '杞ㄨ抗鍒嗘瀽(娓e湡杞�)', link: '/operate/car/soilTrajectory', + icon: 'icon_zhatuche' }, { id: 23, label: '鍥剧墖绠$悊', link: '/operate/images', + icon: 'icon_tupianguanli' }, { id: 24, label: '瑙嗛绠$悊', link: '/operate/videoControl', + icon: 'icon_shipinguanli' }, { id: 25, label: '鏂囦功绠$悊', link: '/operate/writManagement/writ', + icon: 'icon_wenshuguanli' }, { id: 26, label: '鏂囦功妯℃澘绠$悊', link: '/operate/writManagement/writTemplate', + icon: 'icon_wenshumobanguanli' }, { id: 27, label: '娑堟伅绠$悊', link: '/operate/message/messageIndex', + icon: 'icon_xiaoxiguanli' }, { id: 28, label: '鏍忕洰绠$悊', link: '/operate/message/mycontrol', + icon: 'icon_lanmuguanli' }, { id: 29, label: '鐭俊绠$悊', link: '/operate/sms/smsIndex', + icon: 'icon_duanxinguanli' }, { id: 30, label: '鐭俊妯℃澘绠$悊', link: '/operate/sms/smsTemplate', + icon: 'icon_duanxinmobanguanli' }, { id: 31, label: '鏃ュ織绠$悊', link: '/operate/log', + icon: 'icon_rizhiguanli' }, ] }, { id: 32, title: '浜嬮」澶勭疆绠$悊', + icon: 'icon_shixiangchuzhiguanli', children: [ { id: 33, label: '妗堜欢姹�', link: '/operate/casepool/pool', + icon: 'icon_anjianchi' }, { id: 34, label: '宸蹭笂鎶ュ埌甯�', link: '/operate/casepool/escalation', + icon: 'icon_yishangbaodaoshi' }, { id: 35, label: '璋冨害绠$悊', link: '/operate/casepool/dispatch', + icon: 'icon_diaoduguanli' }, { id: 36, label: '鍦ㄥ涔犵鐞�', link: '/operate/casepool/learn', + icon: 'icon_zaixuexiguanli' }, { id: 37, label: '鏆備笉澶勭悊', link: '/operate/casepool/notDeal', + icon: 'icon_zanbuchuli' }, ] }, { id: 38, title: '瀹℃牳绠$悊', + icon: 'icon_shenheguanli', children: [ { id: 39, label: '瀹℃牳绠$悊', link: '/operate/management/myIndex', + icon: 'icon_shenheguanli' }, { id: 40, label: '鐭俊瀹℃牳绠$悊', link: '/operate/management/managementMessage', + icon: 'icon_duanxinshenheguanli' }, ] }, { id: 41, title: '瑙嗛宸℃煡', + icon: 'icon_shipingxuncha', children: [ { id: 42, label: '瑙嗛宸℃煡', link: '/video', + icon: 'icon_shipinxuncha' }, ] }, { id: 43, title: '鏅鸿兘宸℃煡', + icon: 'icon_zhinengxuncha', children: [ { id: 44, label: '棰勮鐮斿垽', link: '/studyJudge', + icon: 'icon_yujingyanpan' }, { id: 45, label: '杩濊妫�绱�', link: '/illegalSearch', + icon: 'icon_weiguijiansuo' }, { id: 46, label: '瓒嬪娍鍒嗘瀽', link: '/trendAnalysis', + icon: 'icon_qushifenxi' }, { id: 47, label: '杩濈珷缁熻', link: '/trendAnalysis', + icon: 'icon_weizhangtongji' }, { id: 48, label: '杩濇硶缁熻', link: '/typeStatistics', + icon: 'icon_weifatongji' }, ] }, @@ -301,8 +351,8 @@ .content { padding: 11px; - height: 100%; - + //height: 100%; + background-color: #F5F9FA; .page-nav { padding: 40px 100px; text-align: left; @@ -310,41 +360,63 @@ .nav-item { line-height: 60px; - .nav-title { - color: #4b9bb7; - } + .nav-title { + color: #4178FE; + display: flex; + align-items: center; + .color-main{ + width: 30px; + height: 30px; + } + } + .nav-child :hover{ + box-shadow: 0 16px 32px 0 rgba(48, 55, 66, 0.15); + transform: translateY(-.08rem); + } .nav-child { display: flex; // justify-content: space-between; flex-wrap: wrap; - .el-link { justify-content: flex-start; padding-left: 30px; } - .child-item { + .el-link--inner{ + display: flex; + align-items: center; + } + background-color: #fff; width: 24%; text-align: left; margin-bottom: 22px; margin-right: 1%; - border: 1px solid #17324c; + //border: 1px solid #17324c; color: #4b9bb7; position: relative; - + .color-main-child{ + height: 36px; + width: 36px; + margin-right: 10px; + } &::after { - content: ''; - display: block; - position: absolute; - left: 15px; - height: 8px; - width: 8px; - border-radius: 50%; - background-color: #4b9bb7; + //content: ''; + //display: block; + //position: absolute; + //left: 15px; + //height: 8px; + //width: 8px; + //border-radius: 50%; + //background-color: #4b9bb7; } } + .child-item :hover{ + box-shadow: none; + transform: none; + } } + } } } -- Gitblit v1.8.0