From 8701e6928b20cc3c4af763f8e72be5396c2be99d Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 09 十月 2020 18:57:15 +0800
Subject: [PATCH] 2020-10-09

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

diff --git a/src/api/index.js b/src/api/index.js
index 3af5f09..6821ef2 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -400,6 +400,53 @@
   }
 
   /**
+   * @description 鑾峰彇浜戠閰嶇疆锛屽苟缂撳瓨淇℃伅
+   */
+  getCloudCacheConfig (param) {
+    param.lang = localStorage.getItem('lang') || ''
+    param.appkey = window.GLOB.appkey || ''
+    param.SessionUid = localStorage.getItem('SessionUid') || ''
+
+    if (sessionStorage.getItem('CloudUserID') && options.cloudServiceApi) { // 瀛樺湪浜戠鐧诲綍淇℃伅锛屼笖瀛樺湪浜戠鍦板潃
+      param.rduri = options.cloudServiceApi
+      param.userid = sessionStorage.getItem('CloudUserID')
+      param.LoginUID = sessionStorage.getItem('CloudLoginUID') || ''
+    } else if (window.GLOB.mainSystemApi) {
+      param.rduri = window.GLOB.mainSystemApi
+      param.userid = sessionStorage.getItem('UserID')
+      param.LoginUID = sessionStorage.getItem('LoginUID') || ''
+    } else {
+      param.userid = sessionStorage.getItem('UserID')
+      param.LoginUID = sessionStorage.getItem('LoginUID') || ''
+    }
+
+    let _param = JSON.parse(JSON.stringify(param)) // 缂撳瓨鏍¢獙锛屽幓闄ゆ椂闂村拰鍔犲瘑瀛楃
+    delete _param.timestamp
+    delete _param.secretkey
+    delete _param.open_key
+    _param = JSON.stringify(_param)
+    _param  = md5(_param)
+    
+    if (window.GLOB.CacheMap.has(_param)) {
+      return Promise.resolve(window.GLOB.CacheMap.get(_param))
+    } else {
+      param = this.encryptParam(param)
+
+      return new Promise(resolve => {
+        axios({
+          url: `/webapi/dostars${param.func ? '/' + param.func : ''}`,
+          data: param
+        }).then(res => {
+          if (res.status) {
+            window.GLOB.CacheMap.set(_param, res)
+          }
+          resolve(res)
+        })
+      })
+    }
+  }
+
+  /**
    * @description 鑾峰彇鎴栦慨鏀圭郴缁熼厤缃紝澧炲姞appkey
    */
   getSystemConfig (param) {

--
Gitblit v1.8.0