From b2298c8c996dd176c2bd7d424a1aa709cbb97965 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 05 二月 2021 15:34:21 +0800 Subject: [PATCH] 2021-02-05 --- src/api/index.js | 33 +++++++++++++++++++++++---------- 1 files changed, 23 insertions(+), 10 deletions(-) diff --git a/src/api/index.js b/src/api/index.js index 2eec82e..aa7e885 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -274,14 +274,15 @@ clear = true } }) + + if (clear) { + CacheUtils.clearWebSqlConfig() + } else { + let keys = res.menu_data.map(mid => `'${mid.menuid}'`).join(',') + CacheUtils.delWebSqlConfig(keys) + } } - - if (clear) { - CacheUtils.clearWebSqlConfig() - } else if (res.menu_data && res.menu_data.length > 0) { - let keys = res.menu_data.map(mid => `'${mid.menuid}'`).join(',') - CacheUtils.delWebSqlConfig(keys) - } + if (msg.version) { CacheUtils.updateWebSqlTime(curTime) } else { @@ -303,21 +304,33 @@ func: 's_get_app_version', modifydate: msg.createDate || curTime, } - + this.getSystemConfig(param).then(res => { if (!res.status) { reject() return } + let clear = false let version = res.app_version || '1.00' appVersion.newVersion = version appVersion.oldVersion = appVersion.oldVersion || version if (res.menu_data && res.menu_data.length > 0) { - CacheUtils.clearIndexDBConfig() + res.menu_data.forEach(mid => { + if (systemMenuKeys.indexOf(mid.menuid) > -1) { + clear = true + } + }) + + if (clear) { + CacheUtils.clearIndexDBConfig() + } else if (res.menu_data && res.menu_data.length > 0) { + let keys = res.menu_data.map(mid => `'${mid.menuid}'`) + CacheUtils.delIndexDBConfig(keys) + } } - CacheUtils.updateIndexDBversion({version: version, createDate: curTime}) + CacheUtils.updateIndexDBversion({version: appVersion.oldVersion, createDate: curTime}) resolve(appVersion) }) -- Gitblit v1.8.0