From b4902c47c0ffd80276ffd9cb0ea6bf6908b0420c Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@iotlink.com> Date: 星期四, 30 七月 2020 11:15:40 +0800 Subject: [PATCH] 添加数据推送, 日志管理 --- src/pages/desktop/index/components/ToolsEntry.vue | 75 ++++++++++++++++++++++++++----------- 1 files changed, 52 insertions(+), 23 deletions(-) diff --git a/src/pages/desktop/index/components/ToolsEntry.vue b/src/pages/desktop/index/components/ToolsEntry.vue index adbba7c..c98b1e5 100644 --- a/src/pages/desktop/index/components/ToolsEntry.vue +++ b/src/pages/desktop/index/components/ToolsEntry.vue @@ -2,12 +2,12 @@ <div class="tools-entry"> <div class="entry-wrap"> <div class="app-list clearFix"> - <div class="app" v-for="(item,index) in applist" :key="index"> + <div class="app" v-for="dock in this.$store.state.desktop.docks" :key="dock.id" @click="dockClick(dock)"> <div class="wrap"> <div class="app-icon"> - <img :src="item.src" alt=""> + <img :src="dock.src" :alt="dock.alt"> </div> - <div class="app-name">{{item.name}}</div> + <div class="app-name">{{dock.name}}</div> </div> </div> </div> @@ -21,27 +21,56 @@ data(){ return { publicPath: process.env.BASE_URL, - applist:[ - {src: `/images/app-mid/camera-access.png`, name:'鎽勫儚鏈烘帴鍏�'}, - {src: `/images/app-mid/datastack-config.png`, name:'鏁版嵁鏍堥厤缃�'}, - {src: `/images/app-mid/DVR-access.png`, name:'纭洏褰曞儚鏈烘帴鍏�'}, - {src: `/images/app-mid/data-push.png`, name:'鏁版嵁鎺ㄩ��'}, - {src: `/images/app-mid/GB-config.png`, name:'GB28281閰嶇疆'}, - {src: `/images/app-mid/scene-config.png`, name:'鍦烘櫙閰嶇疆'}, - {src: `/images/app-mid/library.png`, name:'姣斿搴撶鐞�'}, - {src: `/images/app-mid/poll.png`, name:'杞绠$悊'}, - {src: `/images/app-mid/algorithm-manage.png`, name:'绠楁硶绠$悊'}, - {src: `/images/app-mid/algorithm-store.png`, name:'绠楁硶鍟嗗煄'}, - {src: `/images/app-mid/hashrate-manage.png`, name:'绠楀姏绠$悊'}, - {src: `/images/app-mid/monitor.png`, name:'瀹炴椂鐩戞帶-鍦ㄧ嚎鎾斁'}, - {src: `/images/app-mid/search.png`, name:'妫�绱�-缁熻鏌ヨ'}, - {src: `/images/app-mid/360.png`, name:'鍏ㄦ櫙瑙嗛'}, - {src: `/images/app-mid/log-manage.png`, name:'鏃ュ織绠$悊'}, - {src: `/images/app-mid/device.png`, name:'璁惧绠$悊'}, - {src: `/images/app-mid/settings.png`, name:'绯荤粺璁剧疆'}, - {src: `/images/app-mid/vindicate.png`, name:'绯荤粺缁存姢'} - ] + // applist:[ + // {src: `/images/app-mid/camera-access.png`, name:'鎽勫儚鏈烘帴鍏�'}, + // {src: `/images/app-mid/datastack-config.png`, name:'鏁版嵁鏍堥厤缃�'}, + // {src: `/images/app-mid/DVR-access.png`, name:'纭洏褰曞儚鏈烘帴鍏�'}, + // {src: `/images/app-mid/data-push.png`, name:'鏁版嵁鎺ㄩ��'}, + // {src: `/images/app-mid/GB-config.png`, name:'GB28281閰嶇疆'}, + // {src: `/images/app-mid/scene-config.png`, name:'鍦烘櫙閰嶇疆'}, + // {src: `/images/app-mid/library.png`, name:'姣斿搴撶鐞�'}, + // {src: `/images/app-mid/poll.png`, name:'杞绠$悊'}, + // {src: `/images/app-mid/algorithm-manage.png`, name:'绠楁硶绠$悊'}, + // {src: `/images/app-mid/algorithm-store.png`, name:'绠楁硶鍟嗗煄'}, + // {src: `/images/app-mid/hashrate-manage.png`, name:'绠楀姏绠$悊'}, + // {src: `/images/app-mid/monitor.png`, name:'瀹炴椂鐩戞帶-鍦ㄧ嚎鎾斁'}, + // {src: `/images/app-mid/search.png`, name:'妫�绱�-缁熻鏌ヨ'}, + // {src: `/images/app-mid/360.png`, name:'鍏ㄦ櫙瑙嗛'}, + // {src: `/images/app-mid/log-manage.png`, name:'鏃ュ織绠$悊'}, + // {src: `/images/app-mid/device.png`, name:'璁惧绠$悊'}, + // {src: `/images/app-mid/settings.png`, name:'绯荤粺璁剧疆'}, + // {src: `/images/app-mid/vindicate.png`, name:'绯荤粺缁存姢'} + // ] } + }, + methods:{ + + dockClick(dock) { + if (dock.type === '1') { + window.open(dock.url); + } else if (dock.type === '2') { + this.$store.dispatch('desktop/addFrame', { + id: dock.id, + icon: dock.src, + title: dock.name, + url: dock.url + }); + } else if (dock.type === '3') { + this.$store.commit('desktop/resetMinFrame', dock.id); + this.resetDockItem(); + } + }, + resetDockItem() { + const dockItems = document.getElementsByClassName('dock-item'); + const dockMask = document.getElementsByClassName('dock-mask')[0]; + for (let i = 0; i < dockItems.length; i++) { + dockItems[i].width = 60; + if (dockItems[i].parentNode.nextElementSibling) { + dockItems[i].parentNode.nextElementSibling.style.marginLeft = "-35px"; + } + } + dockMask.style.width = dockItems.length * 60 + 40 + 'px'; + }, } }; </script> -- Gitblit v1.8.0