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 @@
+