零件报废补投

This commit is contained in:
Vergil
2020-04-01 14:40:55 +08:00
parent 5cdf2865c8
commit b1e3de2da1
3 changed files with 18 additions and 7 deletions

View File

@@ -10,7 +10,7 @@
<!--:label="item.label"-->
<!--:value="item.value"/>-->
<!--</el-select>-->
<el-select v-model="MachineDrawingValue" placeholder="请选择机床图号" style="width:150px" clearable size="small" @change="fetchTeamDrawingData" @clear="Team = [];TeamValue = ''">
<el-select v-model="MachineDrawingValue" placeholder="请选择机床图号" style="width:150px" filterable clearable size="small" @change="fetchTeamDrawingData" @clear="Team = [];TeamValue = ''">
<el-option
v-for="item in MachineDrawing"
:key="item.value"
@@ -124,7 +124,7 @@
fixed="right"
>
<template slot-scope="scope">
<el-button :disabled="scope.row.批次零件状态 === '2'" type="text" size="mini" icon="el-icon-s-help" @click="handleEdit(scope.row)">报废</el-button>
<el-button :disabled="scope.row.批次零件状态 === '2'" type="text" size="mini" icon="el-icon-s-help" @click="handleEdit(scope.$index, scope.row)">报废</el-button>
</template>
</el-table-column>
</el-table>
@@ -274,7 +274,7 @@
<el-input v-model="form.input1" :disabled="true" auto-complete="off" size="small" style="width: 160px"/>
</el-form-item>
<el-form-item label="报废数量" prop="报废数量">
<el-input-number v-model="form2.报废数量" :step="1" :min="0" :max="PCNumber" size="small" style="width: 160px"/>
<el-input-number v-model="form2.报废数量" :step="1" :min="1" :max="PCNumber" size="small" style="width: 160px"/>
</el-form-item>
<el-form-item label="报废原因" prop="报废原因">
<el-input v-model="form2.报废原因" auto-complete="off" size="small" style="width: 160px"/>
@@ -322,6 +322,7 @@ import { MachineDrawingSelect, TeamSelect, TableDataSelect, editSpare, TableDta2
export default {
data() {
return {
index: 0,
remark1: '',
remark2: '',
disabledB: false,
@@ -469,10 +470,12 @@ export default {
this.currentPage2 = 1
this.pageSize2 = 10
},
handleEdit(row) {
handleEdit(index, row) {
if (this.$refs['form2'] !== undefined) {
this.$refs['form2'].resetFields()
}
console.log(index)
this.index = index
this.remark1 = ''
this.remark2 = ''
this.PCNumber = parseInt(row.批次数量)
@@ -490,7 +493,12 @@ export default {
if (response.data[0].result === '1') {
this.$message.success('报废成功')
this.dialogeditVisible = false
this.fetchTableData()
this.tableData[this.index].报废数量 = this.tableData[this.index].报废数量 + this.form2.报废数量
this.tableData[this.index].批次数量 = this.tableData[this.index].批次数量 - this.form2.报废数量
if (this.tableData[this.index].批次数量 === 0) {
this.tableData[this.index].批次零件状态 = '2'
}
// this.fetchTableData()
} else {
this.$message.success('报废失败')
}