diff --git a/resources/assets/js/functions/common.js b/resources/assets/js/functions/common.js
index b6ab466f1..b6433f96e 100755
--- a/resources/assets/js/functions/common.js
+++ b/resources/assets/js/functions/common.js
@@ -1426,16 +1426,23 @@ const timezone = require("dayjs/plugin/timezone");
return this.isJson(value) ? value : def;
},
+ existsStorage(key) {
+ return this.__operationStorage(key) !== null;
+ },
+
__operationStorage(key, value) {
if (!key) {
return;
}
let keyName = '__state__';
- if (key.substring(0, 5) === 'cache') {
- keyName = '__state:' + key + '__';
+ const keyArr = key.split(".");
+ if (keyArr.length > 1) {
+ const stateName = keyArr.shift();
+ keyName = '__state:' + stateName + '__';
+ key = keyArr.join(".");
}
if (typeof value === 'undefined') {
- return this.__loadFromlLocal(key, '', keyName);
+ return this.__loadFromlLocal(key, null, keyName);
} else {
this.__savaToLocal(key, value, keyName);
}
diff --git a/resources/assets/js/pages/manage/components/TaskDetail.vue b/resources/assets/js/pages/manage/components/TaskDetail.vue
index 97f0402fb..404545afe 100755
--- a/resources/assets/js/pages/manage/components/TaskDetail.vue
+++ b/resources/assets/js/pages/manage/components/TaskDetail.vue
@@ -431,6 +431,13 @@