This commit is contained in:
liushuai
2020-05-08 18:14:23 +08:00
parent 60ecb8cc2f
commit 443d0e3ab6
6 changed files with 110 additions and 94 deletions

View File

@@ -103,7 +103,7 @@
</el-tooltip>
<el-tooltip :open-delay="1000" effect="dark" content="撤销审核" placement="top">
<div style="display: inline-block">
<el-button type="text" size="mini" @click="editSubmit(scope.row)">撤销</el-button>
<el-button :disabled="scope.row.审核情况流水号 === '3'" type="text" size="mini" @click="editSubmit(scope.row)">撤销</el-button>
</div>
</el-tooltip>
</template>
@@ -210,7 +210,7 @@ export default {
if (row.审批情况流水号 !== '3') {
this.$message.error('该合同已审批,无法撤回!')
} else {
this.$confirm('确定删除?', '提示', {
this.$confirm('确定撤销你的审核意见吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
@@ -218,6 +218,7 @@ export default {
editsubmit(row.采购合同流水号).then(response => {
if (response.data[0].result === '1') {
this.$message.success('撤销成功')
this.searchTable1()
} else {
this.$message.error('操作失败')
}
@@ -229,7 +230,6 @@ export default {
})
})
}
this.searchTable1()
},
handleSizeChange1(val) {
this.pageCurrent1 = 1

View File

@@ -103,7 +103,7 @@
</el-tooltip>
<el-tooltip :open-delay="1000" effect="dark" content="撤销审核" placement="top">
<div style="display: inline-block">
<el-button type="text" size="mini" @click="editSubmit(scope.row)">撤销</el-button>
<el-button :disabled="scope.row.审批情况流水号 === '3'" type="text" size="mini" @click="editSubmit(scope.row)">撤销</el-button>
</div>
</el-tooltip>
</template>
@@ -129,7 +129,7 @@
</template>
<script>
import { initBuyer, searchTable1, searchTable2, editsubmit } from '@/api/ManufacturingCenter/ContractApprovalQuery'
import { initBuyer, searchTable1, searchTable2, editsubmit } from '@/api/ManufacturingCenter/ContractApprovalQuery1'
export default {
data() {
@@ -207,10 +207,10 @@ export default {
})
},
editSubmit(row) {
if (row.审批情况流水号 !== '3') {
this.$message.error('该合同已审批,无法撤回!')
if (row.采购合同请款明细流水号 !== '') {
this.$message.error('该合同已请款,无法撤回!')
} else {
this.$confirm('确定撤回?', '提示', {
this.$confirm('确定撤回你的审批意见吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
@@ -218,6 +218,7 @@ export default {
editsubmit(row.采购合同流水号).then(response => {
if (response.data[0].result === '1') {
this.$message.success('撤销成功')
this.searchTable1()
} else {
this.$message.error('操作失败')
}
@@ -229,7 +230,6 @@ export default {
})
})
}
this.searchTable1()
},
handleSizeChange1(val) {
this.pageCurrent1 = 1

View File

@@ -83,7 +83,7 @@
<el-table-column label="操作" align="center" width="100px">
<template slot-scope="scope">
<el-button v-if="checked" type="text" size="mini" icon="el-icon-right" plain @click="inParts(scope.row)">解除禁用</el-button>
<el-button v-else type="text" size="mini" icon="el-icon-right" plain @click="OutParts(scope.row)">移出</el-button>
<el-button v-else type="text" size="mini" icon="el-icon-right" plain @click="OutParts(scope.row)">禁用</el-button>
</template>
</el-table-column>
</el-table>
@@ -632,6 +632,7 @@ export default {
MaterialModel: [],
NumberOfParts: [],
multipleSelection: [],
multipleSelection_variable: [],
multipleSelection10: [],
multipleSelection11: [],
ReMarks: [],
@@ -1281,15 +1282,17 @@ export default {
this.multipleSelection11 = val
},
purchaseRequisition() {
this.purchaseRequisition_loading = true
var that = this
setTimeout(function() {
that.purchaseRequisition_loading = false
}, 5000)
// this.purchaseRequisition_loading = true
// var that = this
// setTimeout(function() {
// that.purchaseRequisition_loading = false
// }, 5000)
if (this.RequisitionList !== '') {
if (this.time !== '' && this.time !== null) {
if (this.multipleSelection.length !== 0) {
this.result = 0
this.multipleSelection_variable = this.multipleSelection
this.multipleSelection = []
if (this.PartType === '基本件') {
this.MaterialNum = []
this.BasicPartsNumber = []
@@ -1297,14 +1300,14 @@ export default {
this.PartToolNumber = []
this.Material = []
this.NumberOfParts = []
for (let i = 0; i < this.multipleSelection.length; i++) {
this.MaterialNum[i] = this.multipleSelection[i].物料流水号
this.BasicPartsNumber[i] = this.multipleSelection[i].基本件流水号
this.MaterialName[i] = this.multipleSelection[i].零件名称
this.PartToolNumber[i] = this.multipleSelection[i].零件图号
this.Material[i] = this.multipleSelection[i].材料
this.NumberOfParts[i] = this.multipleSelection[i].投产总数量
this.ReMarks[i] = this.multipleSelection[i].零件备注
for (let i = 0; i < this.multipleSelection_variable.length; i++) {
this.MaterialNum[i] = this.multipleSelection_variable[i].物料流水号
this.BasicPartsNumber[i] = this.multipleSelection_variable[i].基本件流水号
this.MaterialName[i] = this.multipleSelection_variable[i].零件名称
this.PartToolNumber[i] = this.multipleSelection_variable[i].零件图号
this.Material[i] = this.multipleSelection_variable[i].材料
this.NumberOfParts[i] = this.multipleSelection_variable[i].投产总数量
this.ReMarks[i] = this.multipleSelection_variable[i].零件备注
}
for (let i = 0; i < this.BasicPartsNumber.length; i++) {
purchaseRequisition(this.RequisitionList, this.projectName, this.projectFloatValue, this.MachineToolNumber, this.machineFloatValue, this.groupName, this.groupFloatValue, this.BasicPartsNumber[i], this.MaterialName[i], this.PartToolNumber[i], this.Material[i], this.NumberOfParts[i], 3, this.time, this.MaterialNum[i], this.ReMarks[i]).then(response => {
@@ -1343,15 +1346,15 @@ export default {
this.MaterialSpecification = []
this.MaterialModel = []
this.NumberOfParts = []
for (let i = 0; i < this.multipleSelection.length; i++) {
this.StandardPartsAndOutsourcing[i] = this.multipleSelection[i].标准件和外购件流水号
this.MaterialNum[i] = this.multipleSelection[i].物料流水号
this.MaterialCode[i] = this.multipleSelection[i].物料代码
this.MaterialName[i] = this.multipleSelection[i].物料名称
this.MaterialSpecification[i] = this.multipleSelection[i].物料规格
this.MaterialModel[i] = this.multipleSelection[i].物料型号
this.NumberOfParts[i] = this.multipleSelection[i].采购总数量
this.ReMarks[i] = this.multipleSelection[i].备注
for (let i = 0; i < this.multipleSelection_variable.length; i++) {
this.StandardPartsAndOutsourcing[i] = this.multipleSelection_variable[i].标准件和外购件流水号
this.MaterialNum[i] = this.multipleSelection_variable[i].物料流水号
this.MaterialCode[i] = this.multipleSelection_variable[i].物料代码
this.MaterialName[i] = this.multipleSelection_variable[i].物料名称
this.MaterialSpecification[i] = this.multipleSelection_variable[i].物料规格
this.MaterialModel[i] = this.multipleSelection_variable[i].物料型号
this.NumberOfParts[i] = this.multipleSelection_variable[i].采购总数量
this.ReMarks[i] = this.multipleSelection_variable[i].备注
}
for (let i = 0; i < this.StandardPartsAndOutsourcing.length; i++) {
purchaseRequisition1(this.RequisitionList, this.projectName, this.projectFloatValue, this.MachineToolNumber, this.machineFloatValue, this.groupName, this.groupFloatValue, this.StandardPartsAndOutsourcing[i], this.MaterialName[i], this.MaterialCode[i], this.MaterialSpecification[i], this.MaterialModel[i], this.NumberOfParts[i], 2, this.time, this.MaterialNum[i], this.ReMarks[i]).then(response => {
@@ -1390,15 +1393,15 @@ export default {
this.MaterialSpecification = []
this.MaterialModel = []
this.NumberOfParts = []
for (let i = 0; i < this.multipleSelection.length; i++) {
this.StandardPartsAndOutsourcing[i] = this.multipleSelection[i].标准件和外购件流水号
this.MaterialNum[i] = this.multipleSelection[i].物料流水号
this.MaterialCode[i] = this.multipleSelection[i].物料代码
this.MaterialName[i] = this.multipleSelection[i].物料名称
this.MaterialSpecification[i] = this.multipleSelection[i].物料规格
this.MaterialModel[i] = this.multipleSelection[i].物料型号
this.NumberOfParts[i] = this.multipleSelection[i].采购总数量
this.ReMarks[i] = this.multipleSelection[i].备注
for (let i = 0; i < this.multipleSelection_variable.length; i++) {
this.StandardPartsAndOutsourcing[i] = this.multipleSelection_variable[i].标准件和外购件流水号
this.MaterialNum[i] = this.multipleSelection_variable[i].物料流水号
this.MaterialCode[i] = this.multipleSelection_variable[i].物料代码
this.MaterialName[i] = this.multipleSelection_variable[i].物料名称
this.MaterialSpecification[i] = this.multipleSelection_variable[i].物料规格
this.MaterialModel[i] = this.multipleSelection_variable[i].物料型号
this.NumberOfParts[i] = this.multipleSelection_variable[i].采购总数量
this.ReMarks[i] = this.multipleSelection_variable[i].备注
}
for (let i = 0; i < this.StandardPartsAndOutsourcing.length; i++) {
purchaseRequisition1(this.RequisitionList, this.projectName, this.projectFloatValue, this.MachineToolNumber, this.machineFloatValue, this.groupName, this.groupFloatValue, this.StandardPartsAndOutsourcing[i], this.MaterialName[i], this.MaterialCode[i], this.MaterialSpecification[i], this.MaterialModel[i], this.NumberOfParts[i], 1, this.time, this.MaterialNum[i], this.ReMarks[i]).then(response => {
@@ -1444,13 +1447,15 @@ export default {
}
},
PurchasingDepartment() {
this.PurchasingDepartment_loading = true
var that = this
setTimeout(function() {
that.PurchasingDepartment_loading = false
}, 5000)
// this.PurchasingDepartment_loading = true
// var that = this
// setTimeout(function() {
// that.PurchasingDepartment_loading = false
// }, 5000)
if (this.time !== '' && this.time !== null) {
if (this.multipleSelection.length !== 0) {
this.multipleSelection_variable = this.multipleSelection
this.multipleSelection = []
if (this.PartType === '基本件') {
this.MaterialNum = []
this.BasicPartsNumber = []
@@ -1458,14 +1463,14 @@ export default {
this.PartToolNumber = []
this.Material = []
this.NumberOfParts = []
for (let i = 0; i < this.multipleSelection.length; i++) {
this.MaterialNum[i] = this.multipleSelection[i].物料流水号
this.BasicPartsNumber[i] = this.multipleSelection[i].基本件流水号
this.MaterialName[i] = this.multipleSelection[i].零件名称
this.PartToolNumber[i] = this.multipleSelection[i].零件图号
this.Material[i] = this.multipleSelection[i].材料
this.NumberOfParts[i] = this.multipleSelection[i].投产总数量
this.ReMarks[i] = this.multipleSelection[i].零件备注
for (let i = 0; i < this.multipleSelection_variable.length; i++) {
this.MaterialNum[i] = this.multipleSelection_variable[i].物料流水号
this.BasicPartsNumber[i] = this.multipleSelection_variable[i].基本件流水号
this.MaterialName[i] = this.multipleSelection_variable[i].零件名称
this.PartToolNumber[i] = this.multipleSelection_variable[i].零件图号
this.Material[i] = this.multipleSelection_variable[i].材料
this.NumberOfParts[i] = this.multipleSelection_variable[i].投产总数量
this.ReMarks[i] = this.multipleSelection_variable[i].零件备注
}
purchaseRequisition2(this.projectFloatValue, this.machineFloatValue, this.groupFloatValue, this.BasicPartsNumber, this.NumberOfParts, this.time).then(response => {
if (response.data[0].result !== '0') {
@@ -1486,15 +1491,15 @@ export default {
this.MaterialSpecification = []
this.MaterialModel = []
this.NumberOfParts = []
for (let i = 0; i < this.multipleSelection.length; i++) {
this.StandardPartsAndOutsourcing[i] = this.multipleSelection[i].标准件和外购件流水号
this.MaterialNum[i] = this.multipleSelection[i].物料流水号
this.MaterialCode[i] = this.multipleSelection[i].物料代码
this.MaterialName[i] = this.multipleSelection[i].物料名称
this.MaterialSpecification[i] = this.multipleSelection[i].物料规格
this.MaterialModel[i] = this.multipleSelection[i].物料型号
this.NumberOfParts[i] = this.multipleSelection[i].采购总数量
this.ReMarks[i] = this.multipleSelection[i].备注
for (let i = 0; i < this.multipleSelection_variable.length; i++) {
this.StandardPartsAndOutsourcing[i] = this.multipleSelection_variable[i].标准件和外购件流水号
this.MaterialNum[i] = this.multipleSelection_variable[i].物料流水号
this.MaterialCode[i] = this.multipleSelection_variable[i].物料代码
this.MaterialName[i] = this.multipleSelection_variable[i].物料名称
this.MaterialSpecification[i] = this.multipleSelection_variable[i].物料规格
this.MaterialModel[i] = this.multipleSelection_variable[i].物料型号
this.NumberOfParts[i] = this.multipleSelection_variable[i].采购总数量
this.ReMarks[i] = this.multipleSelection_variable[i].备注
}
PurchasingDepartment(this.groupFloatValue, this.StandardPartsAndOutsourcing, this.time, this.MaterialNum, this.NumberOfParts, this.projectFloatValue, this.machineFloatValue).then(response => {
if (response.data[0].result !== '0') {
@@ -1523,26 +1528,28 @@ export default {
}
},
Production() {
this.Production_loading = true
var that = this
setTimeout(function() {
that.Production_loading = false
}, 5000)
// this.Production_loading = true
// var that = this
// setTimeout(function() {
// that.Production_loading = false
// }, 5000)
if (this.PartType === '基本件' && this.multipleSelection.length !== 0) {
this.multipleSelection_variable = this.multipleSelection
this.MaterialNum = []
this.BasicPartsNumber = []
this.MaterialName = []
this.PartToolNumber = []
this.Material = []
this.NumberOfParts = []
for (let i = 0; i < this.multipleSelection.length; i++) {
this.MaterialNum[i] = this.multipleSelection[i].物料流水号
this.BasicPartsNumber[i] = this.multipleSelection[i].基本件流水号
this.MaterialName[i] = this.multipleSelection[i].零件名称
this.PartToolNumber[i] = this.multipleSelection[i].零件图号
this.Material[i] = this.multipleSelection[i].材料
this.NumberOfParts[i] = this.multipleSelection[i].投产总数量
this.ReMarks[i] = this.multipleSelection[i].零件备注
this.multipleSelection = []
for (let i = 0; i < this.multipleSelection_variable.length; i++) {
this.MaterialNum[i] = this.multipleSelection_variable[i].物料流水号
this.BasicPartsNumber[i] = this.multipleSelection_variable[i].基本件流水号
this.MaterialName[i] = this.multipleSelection_variable[i].零件名称
this.PartToolNumber[i] = this.multipleSelection_variable[i].零件图号
this.Material[i] = this.multipleSelection_variable[i].材料
this.NumberOfParts[i] = this.multipleSelection_variable[i].投产总数量
this.ReMarks[i] = this.multipleSelection_variable[i].零件备注
}
Production(this.groupFloatValue, this.BasicPartsNumber, this.NumberOfParts, this.projectFloatValue, this.machineFloatValue).then(response => {
if (response.data[0].result !== '0') {