feat(库存管理): 将库存变动功能改为消耗功能

- 修改界面标签从"变动"改为"消耗"
- 移除增加/减少类型选择,只保留消耗功能
- 更新按钮图标和文字为消耗相关
- 为设备选择器添加可清空功能
- 初始化表单数量字段默认值为0
This commit is contained in:
砂糖
2026-04-03 13:21:38 +08:00
parent e673dcbaeb
commit e6d63ef4f7
4 changed files with 70 additions and 70 deletions

View File

@@ -92,21 +92,21 @@
<el-table-column label="机组" align="center" prop="unitTeam" />
<el-table-column label="计量单位" align="center" prop="unit" />
<!-- <el-table-column label="关联设备" align="center" prop="equipmentName" /> -->
<el-table-column label="当前库存" align="center" prop="quantity" />
<el-table-column label="累计消耗" align="center" prop="quantity" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
size="mini"
type="text"
icon="el-icon-edit"
icon="el-icon-plus"
@click.native.stop="handleAddChange(scope.row)"
>增加</el-button>
<el-button
>消耗</el-button>
<!-- <el-button
size="mini"
type="text"
icon="el-icon-edit"
@click.native.stop="handleReduce(scope.row)"
>减少</el-button>
>减少</el-button> -->
<el-button
size="mini"
type="text"
@@ -161,20 +161,20 @@
<el-dialog title="库存变动" :visible.sync="changeOpen" width="500px" append-to-body>
<el-form ref="changeForm" :model="changeForm" label-width="80px">
<el-form-item label="变动类型">
<!-- <el-form-item label="变动类型">
<el-select v-model="changeForm.changeType" placeholder="请选择变动类型">
<el-option label="增加" value="增加" />
<el-option label="减少" value="减少" />
</el-select>
</el-form-item> -->
<el-form-item label="消耗数量">
<el-input-number v-model="changeForm.changeQuantity" :min="0" :step="1" placeholder="请输入消耗数量" size="mini"/>
</el-form-item>
<el-form-item label="变动数量">
<el-input-number v-model="changeForm.changeQuantity" :min="0" :step="1" placeholder="请输入变动数量" size="mini"/>
</el-form-item>
<el-form-item label="入库单价" v-if="changeForm.changeType === '增加'">
<!-- <el-form-item label="入库单价" v-if="changeForm.changeType === '增加'">
<el-input-number v-model="changeForm.inUnitPrice" :min="0" :step="0.01" :precision="6" placeholder="请输入入库单价" size="mini"/>
</el-form-item>
<el-form-item label="变动原因">
<el-input type="textarea" v-model="changeForm.reason" placeholder="请输入变动原因" size="mini"/>
</el-form-item> -->
<el-form-item label="消耗原因">
<el-input type="textarea" v-model="changeForm.reason" placeholder="请输入消耗原因" size="mini"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@@ -273,8 +273,8 @@ export default {
this.changeForm = {
changeType: '增加',
auxiliaryId: row.auxiliaryId,
inUnitPrice: undefined,
changeQuantity: undefined,
inUnitPrice: 0,
changeQuantity: 0,
reason: undefined
}
},