king
2022-11-10 f01086dc94827dbb15811760e5d13683977fcec9
src/api/index.js
@@ -398,7 +398,7 @@
            CacheUtils.updateWebSqlversion('1.00', curTime)
            resolve()
            return
          } else if (!msg.createDate || reload) {
          } else if (!msg.createDate || reload === true) {
            param.modifydate = curTime
            param.menuids = window.btoa(msg.menuids)
          } else if (msg.menuids) {
@@ -423,18 +423,25 @@
              list.push(...res.menu_del)
            }
            list = list.map(mid => mid.menuid)
            if (typeof(reload) === 'string' && !list.includes(reload)) {
              list.push(reload)
            }
            if (list.length > 0) {
              let clear = false
              list.forEach(mid => {
                if (systemMenuKeys.indexOf(mid.menuid) > -1) {
                if (systemMenuKeys.indexOf(mid) > -1) {
                  clear = true
                }
              })
              let keys = list.map(mid => `'${mid.menuid}'`).join(',')
              if (clear) {
                keys = ''
                list = ''
              } else {
                list = list.map(mid => `'${mid}'`).join(',')
              }
              CacheUtils.delWebSqlConfig(keys)
              CacheUtils.delWebSqlConfig(list)
            }
            CacheUtils.updateWebSqlversion(res.app_version || '1.00', curTime)
@@ -460,7 +467,7 @@
            CacheUtils.updateIndexDBversion({version: '1.00', createDate: curTime})
            resolve()
            return
          } else if (!msg.createDate || reload) {
          } else if (!msg.createDate || reload === true) {
            param.modifydate = curTime
            param.menuids = window.btoa(msg.menuids)
          } else if (msg.menuids) {
@@ -485,18 +492,23 @@
              list.push(...res.menu_del)
            }
            list = list.map(mid => mid.menuid)
            if (typeof(reload) === 'string' && !list.includes(reload)) {
              list.push(reload)
            }
            if (list.length > 0) {
              let clear = false
              list.forEach(mid => {
                if (systemMenuKeys.indexOf(mid.menuid) > -1) {
                if (systemMenuKeys.indexOf(mid) > -1) {
                  clear = true
                }
              })
              let keys = list.map(mid => mid.menuid)
              if (clear) {
                keys = ''
                list = ''
              }
              CacheUtils.delIndexDBConfig(keys)
              CacheUtils.delIndexDBConfig(list)
            }
            CacheUtils.updateIndexDBversion({version: res.app_version || '1.00', createDate: curTime})