This commit is contained in:
dhr
2025-09-08 15:44:35 +08:00
parent 6e33ae2972
commit dc35cb8354
6 changed files with 72 additions and 23 deletions

View File

@ -38,7 +38,6 @@
</template>
</el-card>
<!-- 本地数据懒加载表格 -->
<el-table
:data="state.tableData"
v-loading="state.loading.list"
@ -52,15 +51,16 @@
:load="loadLocalChildNodes"
@expand-change="handleExpandChange"
>
<!-- 1. 普通列添加 align="center" 实现表头+单元格居中 -->
<el-table-column align="center" prop="num" label="编号" />
<el-table-column prop="name" label="工程或费用名称" width="180" />
<el-table-column prop="unit" label="单位" />
<el-table-column prop="specification" label="规格型号" width="80" />
<el-table-column prop="quantity" label="数量" width="100" />
<el-table-column prop="batchNumber" label="批次号" width="200" />
<el-table-column align="center" prop="name" label="工程或费用名称" width="180" />
<el-table-column align="center" prop="unit" label="单位" />
<el-table-column align="center" prop="specification" label="规格型号" width="80" />
<el-table-column align="center" prop="quantity" label="数量" width="100" />
<el-table-column align="center" prop="batchNumber" label="批次号" width="200" />
<!-- 优化的输入框列 -->
<el-table-column prop="brand" label="品牌">
<!-- 2. 带输入框的列添加 align="center" + 输入框内联样式 text-align: center -->
<el-table-column align="center" prop="brand" label="品牌">
<template #default="{ row }">
<el-input
v-model.lazy="row.brand"
@ -70,11 +70,12 @@
clearable
:key="`brand-${row.id}`"
@change="handleInputChange(row, 'brand')"
style="text-align: center"
/>
</template>
</el-table-column>
<el-table-column prop="texture" label="材质">
<el-table-column align="center" prop="texture" label="材质">
<template #default="{ row }">
<el-input
v-model.lazy="row.texture"
@ -84,6 +85,7 @@
clearable
:key="`texture-${row.id}`"
@change="handleInputChange(row, 'texture')"
style="text-align: center"
/>
</template>
</el-table-column>