From a8f279b80558bcbfab433bce09d5b5b5c4d6aced Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Mon, 15 Dec 2025 17:00:05 +0800 Subject: [PATCH] up --- src/utils/formBuilder.js | 52 +++++----------------------------------- 1 file changed, 6 insertions(+), 46 deletions(-) diff --git a/src/utils/formBuilder.js b/src/utils/formBuilder.js index 0619a63..72805b8 100644 --- a/src/utils/formBuilder.js +++ b/src/utils/formBuilder.js @@ -1203,7 +1203,7 @@ export default function formBuilder( }); } - // 方法2: 如果没找到,从 this.logs 中查找(放宽条件,不要求 target[info.name] 有值) + // 方法2: 如果没找到,从 this.logs 中查找(必须匹配字段ID和类型) if (!log && this.logs && this.logs.length > 0) { log = this.logs.find( (log) => @@ -1219,17 +1219,7 @@ export default function formBuilder( ); } - // 方法3: 如果还是没找到,尝试从 this.logs 中查找所有 status>0 且有签名的 log - if (!log && this.logs && this.logs.length > 0) { - log = this.logs.find( - (log) => - log.status > 0 && - log.user && - log.user.sign_file && - log.user.sign_file.url - ); - } - + // 只有当找到匹配当前字段的log时才显示 if (log && log.status > 0 && log.user && log.user.sign_file && log.user.sign_file.url) { return h("div", { style: { @@ -1253,23 +1243,13 @@ export default function formBuilder( src: log.user.sign_file.url, }, }), - h( - "div", - { - style: { - "margin-top": "4px", - "font-size": "12px", - color: "#909399", - } - }, - log.user?.name || "" - ), h( "div", { style: { "font-size": "12px", color: "#909399", + "margin-top": "4px", } }, log.updated_at @@ -2179,7 +2159,7 @@ export default function formBuilder( }); } - // 方法2: 如果没找到,从 this.logs 中查找(放宽条件,不要求 target[info.name] 有值) + // 方法2: 如果没找到,从 this.logs 中查找(必须匹配字段ID和类型) if (!log && this.logs && this.logs.length > 0) { log = this.logs.find( (log) => @@ -2195,17 +2175,7 @@ export default function formBuilder( ); } - // 方法3: 如果还是没找到,尝试从 this.logs 中查找所有 status>0 且有签名的 log - if (!log && this.logs && this.logs.length > 0) { - log = this.logs.find( - (log) => - log.status > 0 && - log.user && - log.user.sign_file && - log.user.sign_file.url - ); - } - + // 只有当找到匹配当前字段的log时才显示 if (log && log.status > 0 && log.user && log.user.sign_file && log.user.sign_file.url) { return h("div", { style: { @@ -2229,23 +2199,13 @@ export default function formBuilder( src: log.user.sign_file.url, }, }), - h( - "div", - { - style: { - "margin-top": "4px", - "font-size": "12px", - color: "#909399", - } - }, - log.user?.name || "" - ), h( "div", { style: { "font-size": "12px", color: "#909399", + "margin-top": "4px", } }, log.updated_at