| | |
| | | style="margin: 0"> |
| | | <el-input-number v-model="row.unitQuantity" |
| | | :min="0" |
| | | :precision="2" |
| | | :precision="3" |
| | | :step="1" |
| | | controls-position="right" |
| | | style="width: 100%" |
| | | :disabled="!dataValue.isEdit || dataValue.dataList.some(item => (item as any).tempId === row.tempId)" /> |
| | | </el-form-item> |
| | | <span v-else>{{ formatUnitQuantity(row.unitQuantity) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column v-if="isOrderPage" |
| | |
| | | return false; |
| | | }; |
| | | |
| | | const formatUnitQuantity = (value: any) => { |
| | | if (value === null || value === undefined || value === "") { |
| | | return ""; |
| | | } |
| | | const num = Number(value); |
| | | return Number.isNaN(num) ? "" : num.toFixed(3); |
| | | }; |
| | | |
| | | const getPropPath = (row, field) => { |
| | | // 为每个row生成唯一的路径 |
| | | // 使用row.id或索引作为唯一标识 |