From b54fbb614a11016a31e9c49244aabc738769e93b Mon Sep 17 00:00:00 2001 From: zhouz <> Date: Mon, 27 Jul 2026 10:39:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=BF=AE=E6=94=B9=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=9A=84=E5=BA=95=E5=B1=82=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web-antdv-next/src/adapter/vxe-table.ts | 2 +- .../src/views/wms/iostorinv/data.ts | 2 +- .../src/views/wms/iostorinv/index.vue | 22 +-------------- .../effects/plugins/src/vxe-table/style.css | 27 +++++++++++++++++++ 4 files changed, 30 insertions(+), 23 deletions(-) diff --git a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/adapter/vxe-table.ts b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/adapter/vxe-table.ts index 9565c274..6c05cbcb 100644 --- a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/adapter/vxe-table.ts +++ b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/adapter/vxe-table.ts @@ -43,7 +43,7 @@ setupVbenVxeTable({ vxeUI.setConfig({ grid: { align: 'center', - border: false, + border: true, columnConfig: { resizable: true, }, diff --git a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/wms/iostorinv/data.ts b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/wms/iostorinv/data.ts index aeab5976..c7bc02be 100644 --- a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/wms/iostorinv/data.ts +++ b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/wms/iostorinv/data.ts @@ -334,7 +334,7 @@ export function useGridColumns(): VxeTableGridOptions { field: 'billCode', title: '单据编号', - minWidth: 120, + minWidth: 150, slots: { default: 'billCode' }, }, { diff --git a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/wms/iostorinv/index.vue b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/wms/iostorinv/index.vue index da7b5084..0a464a25 100644 --- a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/wms/iostorinv/index.vue +++ b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/wms/iostorinv/index.vue @@ -143,7 +143,7 @@ const [Grid, gridApi] = useVbenVxeGrid({ - - diff --git a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/packages/effects/plugins/src/vxe-table/style.css b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/packages/effects/plugins/src/vxe-table/style.css index 11c8761a..467cb1a2 100644 --- a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/packages/effects/plugins/src/vxe-table/style.css +++ b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/packages/effects/plugins/src/vxe-table/style.css @@ -56,6 +56,33 @@ /* --vxe-ui-table-fixed-scrolling-box-shadow-color: rgb(0 0 0 / 80%); */ } +/* + * 全局提高表格复选框对比度。默认边框使用主题主色,在悬浮行、当前行及 + * 勾选行中增加背景色描边,避免复选框与高亮行背景混在一起。 + */ +.vxe-grid .vxe-cell--checkbox:not(.is--disabled) .vxe-checkbox--icon { + color: var(--vxe-ui-font-primary-color); + filter: drop-shadow( + 0 0 1px var(--vxe-ui-layout-background-color) + ); +} + +.vxe-grid + .vxe-body--row:is(.row--hover, .row--current, .row--checked) + .vxe-cell--checkbox:not(.is--disabled) + .vxe-checkbox--icon { + color: var(--vxe-ui-font-primary-darken-color); + filter: drop-shadow( + 0 0 2px var(--vxe-ui-layout-background-color) + ); +} + +.vxe-grid + .vxe-cell--checkbox:is(.is--checked, .is--indeterminate):not(.is--disabled) + .vxe-checkbox--icon { + color: var(--vxe-ui-font-primary-darken-color); +} + .vxe-pager { .vxe-pager--prev-btn:not(.is--disabled):active, .vxe-pager--next-btn:not(.is--disabled):active,