From f35be1c7fbfc3b121ac68e88629a500af0b1a782 Mon Sep 17 00:00:00 2001 From: hanbaoshan <hanbaoshan@aiotlink.com> Date: 星期二, 04 八月 2020 20:58:00 +0800 Subject: [PATCH] 应用入口操作相关交互更新 --- src/pages/desktop/index/store/modules/desktop.js | 58 +++++++++++++++++++++++++++++++++------------------------- 1 files changed, 33 insertions(+), 25 deletions(-) diff --git a/src/pages/desktop/index/store/modules/desktop.js b/src/pages/desktop/index/store/modules/desktop.js index 9b29087..72ecaa8 100644 --- a/src/pages/desktop/index/store/modules/desktop.js +++ b/src/pages/desktop/index/store/modules/desktop.js @@ -103,21 +103,24 @@ return true; }, addMinDock: (state, dock) => { + debugger let ids = state.minDocks.map(item => item.id); if (ids.indexOf(dock.id) > -1) { + //宸茬粡鍦╩indock閲� + let curFrame = state.frames.find(frame => frame.id == dock.id); + curFrame.isShow = false; return; } - state.frames.find(function (it) { - if (it.id === dock.id) { - it.isShow = false; - return true; - } - return false; - }); + // state.frames.find(function (it) { + // if (it.id === dock.id) { + // it.isShow = false; + // return true; + // } + // return false; + // }); + debugger state.minDocks.push(dock); - if (dock.id === 'safari') { - state.safari.isShow = false; - } + }, addMessageNotice: (state, msg) => { let ids = state.messageNotices.map(item => item.id); @@ -163,18 +166,25 @@ state.safari.isShow = true; }, refreshFrame: (state, item) => { + debugger state.frames.forEach(function (it) { + debugger if (it.id === item.id) { it.order = 1; + + state.minDocks.forEach(min=>{ + if(min.id == it.id){ + debugger + min.highlight = true; + }else{ + min.highlight = false; + } + }) } else { it.order = 0; } }); - if (item.id === 'safari') { - state.safari.order = 1; - } else { - state.safari.order = 0; - } + }, refreshTime: (state) => { state.currentDate = new Date(); @@ -187,16 +197,14 @@ } return false; }); - state.minDocks.find(function (it, idx) { - if (it.id === id) { - state.minDocks.splice(idx, 1); - return true; - } - return false; - }); - if (id === 'safari') { - state.safari.isShow = true; - } + // state.minDocks.find(function (it, idx) { + // if (it.id === id) { + // state.minDocks.splice(idx, 1); + // return true; + // } + // return false; + // }); + }, removeMessageById: (state, id) => { state.messageNotices.find(function (item, idx) { -- Gitblit v1.8.0