From 081d77da63c99d5d6185cc1d2a3a598cf1de7f4a Mon Sep 17 00:00:00 2001 From: kuaifan Date: Thu, 16 Mar 2023 11:45:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/assets/js/store/utils.js | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/resources/assets/js/store/utils.js b/resources/assets/js/store/utils.js index f9c92bdf6..83021fc61 100644 --- a/resources/assets/js/store/utils.js +++ b/resources/assets/js/store/utils.js @@ -36,16 +36,26 @@ function __callData(key, requestData, state) { * @param deleted_id * @returns {Promise} */ - this.save = ({current_page, deleted_id}) => { + this.save = ({total, current_page, deleted_id}) => { return new Promise(resolve => { if (current_page === 1) { - callData.updated = $A.Time() - if ($A.isArray(deleted_id)) { - callData.deleted = callData.updated + let hasUpdate = false + const time = $A.Time() + if (total > 0) { + callData.updated = time + hasUpdate = true + } + if ($A.isArray(deleted_id) && deleted_id.length > 0) { + callData.deleted = time + hasUpdate = true } else { deleted_id = [] } - $A.IDBSet("callAt", state.callAt).then(_ => resolve(deleted_id)) + if (hasUpdate) { + $A.IDBSet("callAt", state.callAt).then(_ => resolve(deleted_id)) + } else { + resolve(deleted_id) + } } }) }