零件报废补投

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

@@ -559,7 +559,9 @@
<script> <script>
import { DeliveryTimeSelect, initProject, searchgroup, searchTable, searchPart, searchPart1, searchTable1, addData, editData, deleteData, searchDetailed1, purchaseRequisition, purchaseRequisition1, purchaseRequisition2, MoveOut, MoveOut1, PurchasingDepartment, Production, PartCallbackInformation, PartCallbackInformation1, Delete, Delete1, editStock, editNum, OutPart, PurchasingDepartmentBack, purchaseRequisition2Back } from '@/api/ManufacturingCenter/PartAssignment' import { DeliveryTimeSelect, initProject, searchgroup, searchTable, searchPart, searchPart1, searchTable1, addData, editData, deleteData, searchDetailed1, purchaseRequisition, purchaseRequisition1, purchaseRequisition2, MoveOut, MoveOut1, PurchasingDepartment, Production, PartCallbackInformation, PartCallbackInformation1, Delete, Delete1, editStock, editNum, OutPart, PurchasingDepartmentBack, purchaseRequisition2Back } from '@/api/ManufacturingCenter/PartAssignment'
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import { getNowShotTime } from '@/utils/tool'
import Cookie from 'js-cookie' import Cookie from 'js-cookie'
export default { export default {
inject: ['reload'], inject: ['reload'],
data() { data() {
@@ -1036,6 +1038,7 @@ export default {
}, },
handleAdd() { handleAdd() {
this.addForm('form', [this.dialogFormVisible = true, this.title = '增加']) this.addForm('form', [this.dialogFormVisible = true, this.title = '增加'])
this.form.请购时间 = getNowShotTime()
}, },
submitAdd(formName) { submitAdd(formName) {
this.$refs[formName].validate((valid) => { this.$refs[formName].validate((valid) => {

View File

@@ -10,7 +10,7 @@
<!--:label="item.label"--> <!--:label="item.label"-->
<!--:value="item.value"/>--> <!--:value="item.value"/>-->
<!--</el-select>--> <!--</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 <el-option
v-for="item in MachineDrawing" v-for="item in MachineDrawing"
:key="item.value" :key="item.value"
@@ -124,7 +124,7 @@
fixed="right" fixed="right"
> >
<template slot-scope="scope"> <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> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@@ -274,7 +274,7 @@
<el-input v-model="form.input1" :disabled="true" auto-complete="off" size="small" style="width: 160px"/> <el-input v-model="form.input1" :disabled="true" auto-complete="off" size="small" style="width: 160px"/>
</el-form-item> </el-form-item>
<el-form-item label="报废数量" prop="报废数量"> <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>
<el-form-item label="报废原因" prop="报废原因"> <el-form-item label="报废原因" prop="报废原因">
<el-input v-model="form2.报废原因" auto-complete="off" size="small" style="width: 160px"/> <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 { export default {
data() { data() {
return { return {
index: 0,
remark1: '', remark1: '',
remark2: '', remark2: '',
disabledB: false, disabledB: false,
@@ -469,10 +470,12 @@ export default {
this.currentPage2 = 1 this.currentPage2 = 1
this.pageSize2 = 10 this.pageSize2 = 10
}, },
handleEdit(row) { handleEdit(index, row) {
if (this.$refs['form2'] !== undefined) { if (this.$refs['form2'] !== undefined) {
this.$refs['form2'].resetFields() this.$refs['form2'].resetFields()
} }
console.log(index)
this.index = index
this.remark1 = '' this.remark1 = ''
this.remark2 = '' this.remark2 = ''
this.PCNumber = parseInt(row.批次数量) this.PCNumber = parseInt(row.批次数量)
@@ -490,7 +493,12 @@ export default {
if (response.data[0].result === '1') { if (response.data[0].result === '1') {
this.$message.success('报废成功') this.$message.success('报废成功')
this.dialogeditVisible = false 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 { } else {
this.$message.success('报废失败') this.$message.success('报废失败')
} }

View File

@@ -31,12 +31,12 @@
{{ scope.row.suffix }} {{ scope.row.suffix }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="导入时间" align="center" width="150px"> <el-table-column label="导入时间" align="center" width="140px">
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.上传时间.split(' ')[0] }} {{ scope.row.上传时间.split(' ')[0] }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="导入人" align="center" width="80px"> <el-table-column label="导入人" align="center" width="90px">
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.导入人 }} {{ scope.row.导入人 }}
</template> </template>