fix: 0.1.1 修正问题如下:

1. 修正了部分开发页面以及开源时的展示问题。
2. 修正了成品入库单模块出货功能行选择框缓存没清除的问题。
3. 修正了角色管理级联选中问题。
4. 修正了表格行按钮的宽度不够展示不全的问题。
5. 对 Excel 解析进行了兼容。
This commit is contained in:
c
2026-04-03 14:46:13 +08:00
parent cc87985576
commit ac3756f199
17 changed files with 81 additions and 105 deletions

View File

@@ -94,6 +94,8 @@ watch(
if (!val) {
// 关闭时清空选中
selectedRows.value = [];
// 清空表格内部的选择状态,避免下次打开时残留
tableRef.value?.clearSelection();
}
}
);
@@ -129,7 +131,7 @@ defineExpose({
</script>
<template>
<el-dialog v-model="visible" :title="title" :close-on-click-modal="false" width="80%">
<el-dialog v-model="visible" :title="title" :close-on-click-modal="false" :lock-scroll="false" width="80%">
<!-- 1. 顶部筛选区域 (Slot) -->
<div class="dialog-filter-area">
<slot name="filter" :refresh="() => emit('filter-refresh')" :selected-rows="selectedRows">
@@ -151,7 +153,7 @@ defineExpose({
@selection-change="handleSelectionChange"
>
<!-- 勾选列 -->
<el-table-column type="selection" width="55" :reserve-selection="true" v-if="selectable" />
<el-table-column type="selection" width="55" v-if="selectable" />
<!-- 父组件自定义列 -->
<slot name="table-columns"></slot>
@@ -253,6 +255,11 @@ defineExpose({
border-radius: 8px;
}
:deep(.el-dialog__body) {
overflow-y: auto;
scrollbar-gutter: stable;
}
:deep(.el-dialog__header) {
padding: 16px 20px;
margin-right: 0;