From 1540bd1a1bfb34d02a3ab186692c74760cd889ba Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Thu, 10 Jul 2025 13:59:41 +0800 Subject: [PATCH] =?UTF-8?q?fix(frontend):=20=E4=BF=AE=E5=A4=8D=E9=99=84?= =?UTF-8?q?=E4=BB=B6=E7=BC=A9=E7=95=A5=E5=9B=BE=E8=AF=86=E5=88=AB=20&=20?= =?UTF-8?q?=E5=BC=B9=E7=AA=97=E6=8D=A2=E8=A1=8C=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复 isImageFile 通过文件后缀判断图片,解决编辑模式下缩略图不显示 - modal alert 系列支持 dangerouslyUseHTMLString,
换行生效 - 更新 showAttachmentDetail 换行 - 新增变更记录 docs/变更管理/code-adjust-record-2025-07-10-wuzilong.md --- .../code-adjust-record-2025-07-10-wuzilong.md | 24 ++ web/src/plugins/modal.ts | 13 +- web/src/views/hq/pm/repairOrder/index.vue | 249 ++++++++++++++++-- 3 files changed, 254 insertions(+), 32 deletions(-) create mode 100644 docs/变更管理/code-adjust-record-2025-07-10-wuzilong.md diff --git a/docs/变更管理/code-adjust-record-2025-07-10-wuzilong.md b/docs/变更管理/code-adjust-record-2025-07-10-wuzilong.md new file mode 100644 index 00000000..078f4a14 --- /dev/null +++ b/docs/变更管理/code-adjust-record-2025-07-10-wuzilong.md @@ -0,0 +1,24 @@ +# 2025-07-10 变更记录 (wuzilong) + +> 更新时间:2025-07-10 10:30:00 + +## 修复内容 + +1. **web/src/views/hq/pm/repairOrder/index.vue** + - 优化 `isImageFile` 方法:在缺少 MIME Type 时通过文件名/URL 后缀判定图片类型,解决编辑模式下附件缩略图不显示的问题。 + - 调整 `showAttachmentDetail` 详情字符串,使用标准 `
` 换行符。 +2. **web/src/plugins/modal.ts** + - 在 `alert/alertError/alertSuccess/alertWarning` 方法中添加 `dangerouslyUseHTMLString: true`,支持 HTML 换行展示。 + +## 影响范围 + +- 物业报修工单编辑/详情弹窗显示。 +- 所有使用 `$modal.alert` 的提示框内容可正确解析换行。 + +## 测试情况 + +- [x] 编辑工单时,图片附件正常显示缩略图。 +- [x] 点击附件详情,弹窗内容按行分隔显示。 +- [x] 其它模块使用 `$modal.alert` 的弹窗显示正常。 + +--- \ No newline at end of file diff --git a/web/src/plugins/modal.ts b/web/src/plugins/modal.ts index 83388ac6..b3504018 100644 --- a/web/src/plugins/modal.ts +++ b/web/src/plugins/modal.ts @@ -21,28 +21,33 @@ export default { // 弹出提示 alert(content: any) { ElMessageBox.alert(content, '系统提示', { - confirmButtonClass: 'el-button--primary' + confirmButtonClass: 'el-button--primary', + // 允许在内容中使用
等 HTML + dangerouslyUseHTMLString: true }); }, // 错误提示 alertError(content: any) { ElMessageBox.alert(content, '系统提示', { type: 'error', - confirmButtonClass: 'el-button--primary' + confirmButtonClass: 'el-button--primary', + dangerouslyUseHTMLString: true }); }, // 成功提示 alertSuccess(content: any) { ElMessageBox.alert(content, '系统提示', { type: 'success', - confirmButtonClass: 'el-button--primary' + confirmButtonClass: 'el-button--primary', + dangerouslyUseHTMLString: true }); }, // 警告提示 alertWarning(content: any) { ElMessageBox.alert(content, '系统提示', { type: 'warning', - confirmButtonClass: 'el-button--primary' + confirmButtonClass: 'el-button--primary', + dangerouslyUseHTMLString: true }); }, // 通知提示 diff --git a/web/src/views/hq/pm/repairOrder/index.vue b/web/src/views/hq/pm/repairOrder/index.vue index ee66e863..e3f99ea8 100644 --- a/web/src/views/hq/pm/repairOrder/index.vue +++ b/web/src/views/hq/pm/repairOrder/index.vue @@ -24,9 +24,18 @@ - - - + @@ -83,7 +92,7 @@ -
+ @@ -200,15 +209,13 @@ 新增报修 - 修改 + 修改 - 删除 + 删除 - 导出 + 导出 @@ -268,7 +275,7 @@ - - +