From a26f13ee999e84fc49cc3545e6e5d3daf9c6c41f Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 07 十月 2024 00:15:39 +0800
Subject: [PATCH] 2024-10-07

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

diff --git a/src/api/index.js b/src/api/index.js
index 48de454..e508205 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -698,6 +698,12 @@
         }
       }
 
+      if (param.$type) {
+        url += '/' + param.$type
+      }
+
+      delete param.$type
+
       param = this.encryptParam(param)
 
       return new Promise((resolve) => {
@@ -716,7 +722,7 @@
             res.ErrCode = '-2'
             MKEmitter.emit('reloadTabs')
           }
-          if (res.status) {
+          if (res.status && id) {
             window.GLOB.CacheMap.set(id, res)
           }
           resolve(res)
@@ -1003,6 +1009,12 @@
         }
       }
 
+      if (param.$type) {
+        url += '/' + param.$type
+      }
+
+      delete param.$type
+
       param.username = sessionStorage.getItem('User_Name') || ''
       param.fullname = sessionStorage.getItem('Full_Name') || ''
       param.s_debug = window.GLOB.debugger ? 'Y' : ''
@@ -1050,6 +1062,27 @@
   }
 
   /**
+   * @description 娓呯┖鍚庣缂撳瓨
+   */
+  cacheInterface (param) {
+    param.appkey = window.GLOB.appkey || ''
+
+    let url = '/webapi/excache'
+    if (param.rduri && !window.GLOB.transfer) {
+      url = param.rduri
+      delete param.rduri
+    }
+
+    param = this.encryptParam(param)
+
+    return axios({
+      url: url,
+      method: 'post',
+      data: JSON.stringify(param),
+    })
+  }
+
+  /**
    * @description 涓婁紶base64
    * @param {String} base64 base64鍥剧墖缂栫爜
    */

--
Gitblit v1.8.0