零件分配按钮禁用

This commit is contained in:
Vergil
2020-04-27 14:51:27 +08:00
parent 1c76ff0ed8
commit 568100be44

View File

@@ -198,15 +198,15 @@
placeholder="选择交货期"/> placeholder="选择交货期"/>
<span style="font-weight: bold">制造:</span> <span style="font-weight: bold">制造:</span>
<el-tooltip :open-delay="1200" effect="dark" content="将零件选择到采购单" placement="top"> <el-tooltip :open-delay="1200" effect="dark" content="将零件选择到采购单" placement="top">
<el-button type="primary" size="small" icon="el-icon-s-shop" plain style="margin-top: 3px; margin-left: 5px" @click="purchaseRequisition()">制造部采购</el-button> <el-button :loading="purchaseRequisition_loading" type="primary" size="small" icon="el-icon-s-shop" plain style="margin-top: 3px; margin-left: 5px" @click="purchaseRequisition()">制造部采购</el-button>
</el-tooltip> </el-tooltip>
<span style="margin-left: 40px;font-weight: bold">金工:</span> <span style="margin-left: 40px;font-weight: bold">金工:</span>
<el-tooltip :open-delay="1200" effect="dark" content="所选零件分配为自家生产" placement="top"> <el-tooltip :open-delay="1200" effect="dark" content="所选零件分配为自家生产" placement="top">
<el-button type="danger" size="small" icon="el-icon-star-off" plain style="margin-top: 3px; margin-left: 5px" @click="Production()">车间生产</el-button> <el-button :loading="Production_loading" type="danger" size="small" icon="el-icon-star-off" plain style="margin-top: 3px; margin-left: 5px" @click="Production()">车间生产</el-button>
</el-tooltip> </el-tooltip>
<span style="margin-left: 40px;font-weight: bold">采购:</span> <span style="margin-left: 40px;font-weight: bold">采购:</span>
<el-tooltip :open-delay="1200" effect="dark" content="所选零件分配到采购部" placement="top"> <el-tooltip :open-delay="1200" effect="dark" content="所选零件分配到采购部" placement="top">
<el-button type="success" size="small" icon="el-icon-shopping-cart-full" plain style="margin-top: 3px; margin-left: 5px" @click="PurchasingDepartment()">采购部门采购</el-button> <el-button :loading="PurchasingDepartment_loading" type="success" size="small" icon="el-icon-shopping-cart-full" plain style="margin-top: 3px; margin-left: 5px" @click="PurchasingDepartment()">采购部门采购</el-button>
</el-tooltip> </el-tooltip>
</el-card> </el-card>
<el-card style="padding: 3px;"> <el-card style="padding: 3px;">
@@ -559,6 +559,9 @@ export default {
inject: ['reload'], inject: ['reload'],
data() { data() {
return { return {
purchaseRequisition_loading: false,
Production_loading: false,
PurchasingDepartment_loading: false,
handleAdd_disable: false, handleAdd_disable: false,
dateRange: '', dateRange: '',
partNumber: '', partNumber: '',
@@ -1250,6 +1253,11 @@ export default {
this.multipleSelection11 = val this.multipleSelection11 = val
}, },
purchaseRequisition() { purchaseRequisition() {
this.purchaseRequisition_loading = true
var that = this
setTimeout(function() {
that.purchaseRequisition_loading = false
}, 5000)
if (this.RequisitionList !== '') { if (this.RequisitionList !== '') {
if (this.time !== '' && this.time !== null) { if (this.time !== '' && this.time !== null) {
if (this.multipleSelection.length !== 0) { if (this.multipleSelection.length !== 0) {
@@ -1395,16 +1403,24 @@ export default {
} }
} }
} else { } else {
this.purchaseRequisition_loading = false
this.$message.warning('请选择零件或物料') this.$message.warning('请选择零件或物料')
} }
} else { } else {
this.purchaseRequisition_loading = false
this.$message.warning('请选择交货期') this.$message.warning('请选择交货期')
} }
} else { } else {
this.purchaseRequisition_loading = false
this.$message.warning('请先选择请购单') this.$message.warning('请先选择请购单')
} }
}, },
PurchasingDepartment() { PurchasingDepartment() {
this.PurchasingDepartment_loading = true
var that = this
setTimeout(function() {
that.PurchasingDepartment_loading = false
}, 5000)
if (this.time !== '' && this.time !== null) { if (this.time !== '' && this.time !== null) {
if (this.multipleSelection.length !== 0) { if (this.multipleSelection.length !== 0) {
if (this.PartType === '基本件') { if (this.PartType === '基本件') {
@@ -1470,13 +1486,20 @@ export default {
}) })
} }
} else { } else {
this.PurchasingDepartment_loading = false
this.$message.warning('请选择零件或物料') this.$message.warning('请选择零件或物料')
} }
} else { } else {
this.PurchasingDepartment_loading = false
this.$message.warning('请选择交货期') this.$message.warning('请选择交货期')
} }
}, },
Production() { Production() {
this.Production_loading = true
var that = this
setTimeout(function() {
that.Production_loading = false
}, 5000)
if (this.PartType === '基本件' && this.multipleSelection.length !== 0) { if (this.PartType === '基本件' && this.multipleSelection.length !== 0) {
this.MaterialNum = [] this.MaterialNum = []
this.BasicPartsNumber = [] this.BasicPartsNumber = []
@@ -1504,6 +1527,7 @@ export default {
} }
}) })
} else { } else {
this.Production_loading = false
this.$message.warning('请选择基本件') this.$message.warning('请选择基本件')
} }
}, },