From 36c0f6593e6825fe035f63147fa1257638f57676 Mon Sep 17 00:00:00 2001
From: 吴羡 <16976746+Xian-TT3@user.noreply.gitee.com>
Date: 星期一, 26 十月 2026 13:52:55 +0800
Subject: [PATCH] feat(device): 设备模块统一“设备名称/设备EN名称”命名;核查计划新增设备型号列;核查计划弹窗取消确认与废草稿清理
---
src/mixins/draftSave.js | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/src/mixins/draftSave.js b/src/mixins/draftSave.js
index 1308752..47092ab 100644
--- a/src/mixins/draftSave.js
+++ b/src/mixins/draftSave.js
@@ -23,7 +23,8 @@
methods: {
// 鎵撳紑寮圭獥銆佽〃鍗曞~濂藉悗璋冪敤锛涙湁鏈繚瀛樿崏绋垮垯鑷姩鎭㈠
// bizKey锛氬叏灞�鍞竴涓氬姟鍚嶏紱formField锛氳〃鍗曞瓧娈靛悕(濡� 'form')锛況ecordId锛氱紪杈戜紶璁板綍id銆佹柊澧炰紶涓婁笅鏂囷紱visibleField锛氬脊绐楁樉闅愬瓧娈�(濡� 'dialogVisible')
- draftRestore(bizKey, formField, recordId, visibleField) {
+ // isDraftUsable锛氬彲閫夛紝鑽夌鏍¢獙鍑芥暟锛岃繑鍥� false 鏃朵涪寮冭鑽夌
+ draftRestore(bizKey, formField, recordId, visibleField, isDraftUsable) {
const old = this.draftStates[bizKey]
if (old) {
this.draftTeardown(old)
@@ -56,6 +57,10 @@
if (raw) {
try {
const draft = JSON.parse(raw)
+ if (typeof isDraftUsable === 'function' && !isDraftUsable(draft)) {
+ cache.local.remove(state.key)
+ return
+ }
const target = this[formField]
if (Array.isArray(target) && Array.isArray(draft)) {
target.splice(0, target.length, ...draft)
--
Gitblit v1.9.3