From 14cb913943c1d763defc8f53cacfba05a4fd70a5 Mon Sep 17 00:00:00 2001 From: chenqi Date: Fri, 5 Jun 2026 11:44:31 +0800 Subject: [PATCH] =?UTF-8?q?refactor(table):=20=E6=9B=B4=E6=96=B0=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E7=BB=84=E4=BB=B6=E7=9A=84=E5=8D=95=E5=85=83=E6=A0=BC?= =?UTF-8?q?=E5=90=88=E5=B9=B6=E9=85=8D=E7=BD=AE=E5=92=8C=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将所有表格的单元格合并方法从数组格式 [rowspan, colspan] 改为对象格式 { rowspan, colspan } - 为 vxe-table 组件添加 checkbox-config 配置以支持复选框保留选择功能 - 移除复选框的 :reserve-selection 属性并改用 checkbox-config 配置 - 全局注册 VxeTableCompat 组件来归一化 cell-click 和 current-change 事件参数 - 更新技术执行和技术审批页面的表格组件配置和操作逻辑 - 优化 --- openhis-ui-vue3/src/main.js | 3 + .../src/template/FallBedFallAssessment.vue | 42 ++-- .../components/adviceBaseList.vue | 2 +- .../components/adviceBaseList.vue | 2 +- .../basicmanage/ordersCombination/index.vue | 2 +- .../components/tcmMedicineList.vue | 2 +- .../src/views/charge/cliniccharge/index.vue | 10 +- .../components/reprintDialog.vue | 2 +- .../src/views/charge/surgerycharge/index.vue | 10 +- .../bargain/component/adviceBaseList.vue | 2 +- .../views/clinicmanagement/disposal/index.vue | 10 +- .../clinicmanagement/returnDrug/index.vue | 8 +- .../clinicmanagement/techExecute/index.vue | 190 +++++++++++++++- .../techfundApprove/index.vue | 206 +++++++++++++++++- .../consultationapplication/index.vue | 2 +- .../consultationconfirmation/index.vue | 2 +- .../components/adviceBaseList.vue | 2 +- .../prescription/orderGroupDrawer.vue | 2 +- .../components/tcm/tcmMedicineList.vue | 2 +- .../components/MedicationDetails.vue | 8 +- .../components/MedicationSummary.vue | 4 +- .../components/ReturnDrug.vue | 8 +- .../charge/feeSettlement/index.vue | 10 +- .../home/components/diagnosis/index.vue | 4 +- .../drugDistribution/drugDistributionList.vue | 12 +- .../check/MedicalOrderManagement.vue | 12 +- .../execute/MedicalOrderManagement.vue | 12 +- .../inpatientNurse/medicineCollect/index.vue | 12 +- .../westernmedicine/index.vue | 8 +- .../src/views/surgerymanage/index.vue | 2 +- .../src/views/surgicalschedule/index.vue | 2 +- .../src/views/system/user copy/authRole.vue | 6 +- .../src/views/system/user/authRole.vue | 6 +- 33 files changed, 501 insertions(+), 106 deletions(-) diff --git a/openhis-ui-vue3/src/main.js b/openhis-ui-vue3/src/main.js index b9e307ac1..1e0506bf1 100755 --- a/openhis-ui-vue3/src/main.js +++ b/openhis-ui-vue3/src/main.js @@ -2,6 +2,7 @@ import {createApp, nextTick} from 'vue'; import VxeUIAll from 'vxe-table'; import 'vxe-table/lib/style.css'; +import VxeTableCompat from '@/components/VxeTableCompat'; import Cookies from 'js-cookie'; // 导入 hiprint 并挂载到全局 window 对象 @@ -122,6 +123,8 @@ app.use(ElementPlus, { size: Cookies.get('size') || 'default', }); app.use(VxeUIAll); +// 全局注册 vxe-table 兼容层:归一化 cell-click/current-change 事件参数 +app.component('vxe-table', VxeTableCompat); // 导入公告帮助工具 import { initNoticePopupAfterLogin } from '@/utils/noticeHelper' diff --git a/openhis-ui-vue3/src/template/FallBedFallAssessment.vue b/openhis-ui-vue3/src/template/FallBedFallAssessment.vue index 3ec14552e..b2f5f054f 100755 --- a/openhis-ui-vue3/src/template/FallBedFallAssessment.vue +++ b/openhis-ui-vue3/src/template/FallBedFallAssessment.vue @@ -1,4 +1,4 @@ -