|
|
|
@ -1,7 +1,7 @@ |
|
|
|
<template> |
|
|
|
<div class="mod-config"> |
|
|
|
<el-form inline="true" style="margin-top: -25px;" v-model="searchData"> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 5px;"> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 5px;" > |
|
|
|
<el-form-item :label="'订单号:'"> |
|
|
|
<el-input v-model="searchData.orderNo" style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
@ -54,7 +54,7 @@ |
|
|
|
<el-form-item :label="'状态:'"> |
|
|
|
<el-select filterable v-model="searchData.status" style="width: 120px"> |
|
|
|
<el-option label="全部" value=""></el-option> |
|
|
|
<el-option label="可排产" value="('已下达','已发料','已入库','已开工')"></el-option> |
|
|
|
<el-option label="可排产" value="('已下达','已发料','已入库','已开工','已排产')"></el-option> |
|
|
|
<el-option label="不可排产" value="('已计划','已取消','已关闭')"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
@ -375,12 +375,12 @@ |
|
|
|
endDate1: '', |
|
|
|
startDate2: '', |
|
|
|
endDate2: '', |
|
|
|
status: '(\'已下达\',\'已发料\',\'已入库\',\'已开工\')', |
|
|
|
status: '(\'已下达\',\'已发料\',\'已入库\',\'已开工\',\'已排产\')', |
|
|
|
partNo: '', |
|
|
|
startDate3: '', |
|
|
|
endDate3: '', |
|
|
|
site: this.$store.state.user.site, |
|
|
|
planStatus: 'ISNULL(so.scheduling_size,0) >=a.LotSize' |
|
|
|
planStatus: 'a.LotSize >ISNULL(so.scheduling_size,0)' |
|
|
|
}, |
|
|
|
// table高度 |
|
|
|
height: 200 |
|
|
|
@ -445,7 +445,7 @@ |
|
|
|
let list = {orderNo: row.orderNo} |
|
|
|
getSchedulingSize(list).then(({data}) => { |
|
|
|
this.scheduledModelData.schedulingSize = data.schedulingSize |
|
|
|
this.scheduledModelData.unSchedulingSize = row.lotSize - data.schedulingSize |
|
|
|
this.scheduledModelData.unSchedulingSize = this.decimalUtil.sub(this.scheduledingData.lotSize,data.schedulingSize) |
|
|
|
}) |
|
|
|
this.scheduledingData.lotSize = row.lotSize |
|
|
|
this.scheduledingData.partNo = row.partNo |
|
|
|
@ -490,7 +490,7 @@ |
|
|
|
savePlan(this.scheduledingData).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.scheduledModelData.schedulingSize = data.schedulingSize |
|
|
|
this.scheduledModelData.unSchedulingSize = this.scheduledingData.lotSize - data.schedulingSize |
|
|
|
this.scheduledModelData.unSchedulingSize = this.decimalUtil.sub(this.scheduledingData.lotSize,data.schedulingSize) |
|
|
|
this.schedulingModalFlag = false |
|
|
|
let data1 = {orderNo: this.scheduledModelData.orderNo} |
|
|
|
getWorkPlanData(data1).then(({data}) => { |
|
|
|
@ -531,8 +531,8 @@ |
|
|
|
}) |
|
|
|
return false |
|
|
|
} |
|
|
|
if (this.scheduledingsData.dayQty > 10 ) { |
|
|
|
this.$alert('计划天数不可大于10天!', '错误', { |
|
|
|
if (this.scheduledingsData.dayQty > 30 ) { |
|
|
|
this.$alert('计划天数不可大于30天!', '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
}) |
|
|
|
return false |
|
|
|
@ -578,7 +578,7 @@ |
|
|
|
savePlans(JSON.stringify(scheduledList)).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.scheduledModelData.schedulingSize = data.schedulingSize |
|
|
|
this.scheduledModelData.unSchedulingSize = this.scheduledingData.lotSize - data.schedulingSize |
|
|
|
this.scheduledModelData.unSchedulingSize = this.decimalUtil.sub(this.scheduledingData.lotSize,data.schedulingSize) |
|
|
|
this.schedulingsFlag = false |
|
|
|
let data1 = {orderNo: this.scheduledModelData.orderNo} |
|
|
|
getWorkPlanData(data1).then(({data}) => { |
|
|
|
@ -625,7 +625,7 @@ |
|
|
|
savePlan(this.scheduledingData).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.scheduledModelData.schedulingSize = data.schedulingSize; |
|
|
|
this.scheduledModelData.unSchedulingSize = this.scheduledingData.lotSize - data.schedulingSize; |
|
|
|
this.scheduledModelData.unSchedulingSize = this.decimalUtil.sub(this.scheduledingData.lotSize,data.schedulingSize); |
|
|
|
let data1 = {orderNo: this.scheduledModelData.orderNo} |
|
|
|
getWorkPlanData(data1).then(({data}) => { |
|
|
|
this.scheduleTableData = data.rows |
|
|
|
@ -676,7 +676,7 @@ |
|
|
|
delPlan(delData).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.scheduledModelData.schedulingSize = data.schedulingSize |
|
|
|
this.scheduledModelData.unSchedulingSize = this.scheduledingData.lotSize - data.schedulingSize |
|
|
|
this.scheduledModelData.unSchedulingSize = this.decimalUtil.sub(this.scheduledingData.lotSize,data.schedulingSize); |
|
|
|
this.getData() |
|
|
|
let data1 = {orderNo: this.scheduledModelData.orderNo} |
|
|
|
getWorkPlanData(data1).then(({data}) => { |
|
|
|
|