From 191d6d48a282479c02ea212ca33789ad34137361 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 11 一月 2021 16:21:17 +0800
Subject: [PATCH] 2021-01-11

---
 src/api/index.js |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/src/api/index.js b/src/api/index.js
index 8dd84df..8c4b4e6 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -604,6 +604,46 @@
   }
 
   /**
+   * @description 鑾峰彇鏈湴绯荤粺閰嶇疆
+   * @param {Object}  param   璇锋眰鍙傛暟
+   */
+  getLocalCacheConfig (param) {
+    param.userid = sessionStorage.getItem('UserID') || ''
+    param.lang = localStorage.getItem('lang') || ''
+    param.SessionUid = localStorage.getItem('SessionUid') || ''
+    param.LoginUID = sessionStorage.getItem('LoginUID') || ''
+    param.appkey = window.GLOB.appkey || ''
+
+    if (window.GLOB.mainSystemApi) {
+      param.rduri = window.GLOB.mainSystemApi
+    }
+
+    let _param  = md5(JSON.stringify(param))
+    
+    if (mkDataBase) {
+      return new Promise(resolve => {
+        mkDataBase.transaction(tx => {
+          tx.executeSql(`SELECT * FROM CONFIGS WHERE menuid='${param.MenuID}' and userid='${param.userid}'`, [], (tx, results) => {
+            let paramItem = results.rows[0]
+            if (paramItem) {
+              resolve({ ErrCode: 'S', ErrMesg: '', LongParam: paramItem.LongParam, message: '', status: true })
+            } else {
+              resolve({ ErrCode: 'S', ErrMesg: '', LongParam: '', message: '', status: false })
+            }
+          }, (tx, results) => {
+            mkDataBase = null
+            resolve({ErrCode: 'S', ErrMesg: '', LongParam: '', message: '', status: false})
+          })
+        })
+      })
+    } else if (window.GLOB.CacheMap.has(_param)) {
+      return Promise.resolve(window.GLOB.CacheMap.get(_param))
+    } else {
+      return Promise.resolve({ErrCode: 'S', ErrMesg: '', LongParam: '', message: '', status: false})
+    }
+  }
+
+  /**
    * @description 灏嗘暟鎹啓鍏ebsql
    */
   writeInWebSql (data) {

--
Gitblit v1.8.0