|
|
|
|
@ -1444,9 +1444,20 @@ export default function formBuilder(
|
|
|
|
|
) {
|
|
|
|
|
isJointly = !!log.is_jointly_sign;
|
|
|
|
|
if (log.status > 0 && log.user) {
|
|
|
|
|
// 对于 budget-source 类型字段,如果值是 JSON 格式,不显示原始 JSON
|
|
|
|
|
let displayValue = value.value;
|
|
|
|
|
if (info.type === 'budget-source' && displayValue) {
|
|
|
|
|
const strValue = String(displayValue);
|
|
|
|
|
// 如果是 JSON 字符串,不显示
|
|
|
|
|
if (strValue.trim().startsWith('{') || strValue.trim().startsWith('[')) {
|
|
|
|
|
displayValue = ''; // 不显示原始 JSON
|
|
|
|
|
} else if (typeof displayValue === 'object' || Array.isArray(displayValue)) {
|
|
|
|
|
displayValue = ''; // 不显示对象或数组
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
jointlySignContent.push(
|
|
|
|
|
h("div", [
|
|
|
|
|
h("span", value.value),
|
|
|
|
|
h("span", displayValue),
|
|
|
|
|
h("br"),
|
|
|
|
|
info.is_sign
|
|
|
|
|
? log.user?.sign_file?.url
|
|
|
|
|
@ -2657,9 +2668,20 @@ export default function formBuilder(
|
|
|
|
|
) {
|
|
|
|
|
isJointly = !!log.is_jointly_sign;
|
|
|
|
|
if (log.status > 0 && log.user) {
|
|
|
|
|
// 对于 budget-source 类型字段,如果值是 JSON 格式,不显示原始 JSON
|
|
|
|
|
let displayValue = value.value;
|
|
|
|
|
if (info.type === 'budget-source' && displayValue) {
|
|
|
|
|
const strValue = String(displayValue);
|
|
|
|
|
// 如果是 JSON 字符串,不显示
|
|
|
|
|
if (strValue.trim().startsWith('{') || strValue.trim().startsWith('[')) {
|
|
|
|
|
displayValue = ''; // 不显示原始 JSON
|
|
|
|
|
} else if (typeof displayValue === 'object' || Array.isArray(displayValue)) {
|
|
|
|
|
displayValue = ''; // 不显示对象或数组
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
jointlySignContent.push(
|
|
|
|
|
h("div", [
|
|
|
|
|
h("span", value.value),
|
|
|
|
|
h("span", displayValue),
|
|
|
|
|
h("br"),
|
|
|
|
|
info.is_sign
|
|
|
|
|
? log.user?.sign_file?.url
|
|
|
|
|
|