Просмотр исходного кода

1、修改混入缓存的加载

zhoux 1 год назад
Родитель
Сommit
87361c2d9f
1 измененных файлов с 23 добавлено и 19 удалено
  1. 23 19
      mixins/index.js

+ 23 - 19
mixins/index.js

@@ -894,24 +894,28 @@ module.exports = {
    * @date : 2024/1/22
    */
   loadTempData() {
-    var pages = getCurrentPages();
-    var currentPage = pages[pages.length - 1];
-    if (app.globalData[currentPage.route]) {
-
-      // Dialog.confirm({
-      //   message: '是否加载缓存数据',
-      // }).then(() => {
-      //   // 执行保存方法
-      //   this.setData({
-      //     formData: app.globalData[currentPage.route]
-      //   })
-      //   // 删除缓存
-      //   delete app.globalData[currentPage.route]
-      // }).catch(() => {
-      //   // 删除缓存
-      //   delete app.globalData[currentPage.route]
-      // })
-    }
+    setTimeout(()=>{
+      var pages = getCurrentPages();
+      var currentPage = pages[pages.length - 1];
+      let formData = this.data.formData
+      let formValue = app.globalData[currentPage.route];
+      console.log('ttt',formData , formValue ,formData == formValue);
+      if (formValue && formData && formData != formValue) {
+        Dialog.confirm({
+          message: '是否加载缓存数据',
+        }).then(() => {
+          // 执行保存方法
+          this.setData({
+            formData: formValue
+          })
+          // 删除缓存
+          delete app.globalData[currentPage.route]
+        }).catch(() => {
+          // 删除缓存
+          delete app.globalData[currentPage.route]
+        })
+      }
+    },300)
   },
   /**
    * @desc : 保存用户功能频率
@@ -986,7 +990,6 @@ module.exports = {
             menuUuid: data.menuUuid,
           })
         }
-        console.log('bbbb', _this.data.formMode);
         //菜单编码
         if (data.functionCode) {
           _this.setData({
@@ -1060,6 +1063,7 @@ module.exports = {
     var pages = getCurrentPages();
     var currentPage = pages[pages.length - 1];
     let route = currentPage.route;
+    console.log('formData',formData);
     if (formData && formData != '{}') {
       // 记录缓存
       app.globalData[route] = formData;