|
@@ -567,7 +567,12 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<el-table :data="vehicleList">
|
|
|
- <el-table-column label="箱型" align="center" prop="cntrId" width="120">
|
|
|
+ <el-table-column
|
|
|
+ label="箱型"
|
|
|
+ align="center"
|
|
|
+ prop="cntrId"
|
|
|
+ width="120"
|
|
|
+ >
|
|
|
<template slot-scope="scope">
|
|
|
<el-select
|
|
|
v-model="scope.row.cntrId"
|
|
@@ -607,7 +612,7 @@
|
|
|
label="箱号"
|
|
|
align="center"
|
|
|
prop="cntrNo"
|
|
|
- width="140"
|
|
|
+ width="145"
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
@@ -1558,9 +1563,12 @@ export default {
|
|
|
tableData.push(obj);
|
|
|
this.showSure(this.schedulingList);
|
|
|
},
|
|
|
- // 添加行
|
|
|
+ // 添加行
|
|
|
addRow2(tableData, event) {
|
|
|
- tableData.push({cntrId:this.schedulingList[0].cntrId,pid:this.schedulingList[0].id});
|
|
|
+ tableData.push({
|
|
|
+ cntrId: this.schedulingList[0].cntrId,
|
|
|
+ pid: this.schedulingList[0].id,
|
|
|
+ });
|
|
|
this.showSure(this.schedulingList);
|
|
|
},
|
|
|
//删除行
|
|
@@ -1600,6 +1608,9 @@ export default {
|
|
|
submitForm() {
|
|
|
this.$refs["form"].validate((valid) => {
|
|
|
if (valid) {
|
|
|
+ if (!this.vehicleList.length) {
|
|
|
+ return this.msgSuccess("车辆安排不能为空");
|
|
|
+ }
|
|
|
this.DList.map((e) => {
|
|
|
return (e.fDc = "D");
|
|
|
});
|
|
@@ -1619,6 +1630,11 @@ export default {
|
|
|
this.vehicleList.map((e) => {
|
|
|
num += parseInt(e.cntrQty);
|
|
|
});
|
|
|
+ for(let li in this.vehicleList) {
|
|
|
+ if (this.vehicleList[li].billStatus != 6 && this.vehicleList[li].billStatus != 3) {
|
|
|
+ return this.msgSuccess("车辆安排存在未提交的数据");
|
|
|
+ }
|
|
|
+ }
|
|
|
if (num > this.schedulingList[0].cntrQty) {
|
|
|
return this.msgSuccess("车辆安排货量已超过计划货量");
|
|
|
}
|
|
@@ -1746,40 +1762,42 @@ export default {
|
|
|
//单条订单调度提交
|
|
|
addscarsRow(row) {
|
|
|
if (row.billStatus == 5) {
|
|
|
- singleChangeFtmsorderbillscars(row).then((response) => {
|
|
|
- if (response.code == 200) {
|
|
|
- this.msgSuccess("成功提交");
|
|
|
- this.$set(row, "billStatus", 6);
|
|
|
- this.$set(
|
|
|
- this.schedulingList[0],
|
|
|
- "carQty",
|
|
|
- response.data.plan.carQty
|
|
|
- );
|
|
|
- this.$set(row, "orderStatus",response.data.cars.orderStatus);
|
|
|
- this.$set(row, "orderNo",response.data.cars.orderNo);
|
|
|
- this.$set(row, "orgId",response.data.cars.orgId);
|
|
|
- this.$set(row, "id",response.data.cars.id);
|
|
|
- }
|
|
|
- });
|
|
|
- } else if (row.billStatus != 6) {
|
|
|
- singleaddFtmsorderbillscars(row).then((response) => {
|
|
|
+ singleChangeFtmsorderbillscars(row).then((response) => {
|
|
|
+ if (response.code == 200) {
|
|
|
this.msgSuccess("成功提交");
|
|
|
- if (response.code == 200) {
|
|
|
- this.$set(row, "billStatus", 6);
|
|
|
- this.$set(
|
|
|
- this.schedulingList[0],
|
|
|
- "carQty",
|
|
|
- response.data.plan.carQty
|
|
|
- );
|
|
|
- this.$set(row, "orderStatus",response.data.cars.orderStatus);
|
|
|
- this.$set(row, "orderNo",response.data.cars.orderNo);
|
|
|
- this.$set(row, "orgId",response.data.cars.orgId);
|
|
|
- this.$set(row, "id",response.data.cars.id);
|
|
|
- }
|
|
|
- });
|
|
|
- } else {
|
|
|
- this.msgSuccess("请勿重复提交");
|
|
|
- }
|
|
|
+ this.$set(row, "billStatus", 6);
|
|
|
+ this.$set(
|
|
|
+ this.schedulingList[0],
|
|
|
+ "carQty",
|
|
|
+ response.data.plan.carQty
|
|
|
+ );
|
|
|
+ this.$set(row, "orderStatus", response.data.cars.orderStatus);
|
|
|
+ this.$set(row, "orderNo", response.data.cars.orderNo);
|
|
|
+ this.$set(row, "orgId", response.data.cars.orgId);
|
|
|
+ this.$set(row, "id", response.data.cars.id);
|
|
|
+ this.$set(row, "mblno", response.data.cars.mblno);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else if (row.billStatus != 6) {
|
|
|
+ singleaddFtmsorderbillscars(row).then((response) => {
|
|
|
+ this.msgSuccess("成功提交");
|
|
|
+ if (response.code == 200) {
|
|
|
+ this.$set(row, "billStatus", 6);
|
|
|
+ this.$set(
|
|
|
+ this.schedulingList[0],
|
|
|
+ "carQty",
|
|
|
+ response.data.plan.carQty
|
|
|
+ );
|
|
|
+ this.$set(row, "orderStatus", response.data.cars.orderStatus);
|
|
|
+ this.$set(row, "orderNo", response.data.cars.orderNo);
|
|
|
+ this.$set(row, "orgId", response.data.cars.orgId);
|
|
|
+ this.$set(row, "id", response.data.cars.id);
|
|
|
+ this.$set(row, "mblno", response.data.cars.mblno);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.msgSuccess("请勿重复提交");
|
|
|
+ }
|
|
|
},
|
|
|
delscarsRow(index, rows, row) {
|
|
|
if (row.billStatus != 6 && row.id != null) {
|
|
@@ -1804,9 +1822,9 @@ export default {
|
|
|
if (response.code == 200) {
|
|
|
this.msgSuccess("成功撤回");
|
|
|
this.$set(row, "billStatus", 3);
|
|
|
- this.$set(row, "orderStatus",response.data.cars.orderStatus);
|
|
|
- this.$set(row, "orgId",response.data.cars.orgId);
|
|
|
- this.$set(row, "id",response.data.cars.id);
|
|
|
+ this.$set(row, "orderStatus", response.data.cars.orderStatus);
|
|
|
+ this.$set(row, "orgId", response.data.cars.orgId);
|
|
|
+ this.$set(row, "id", response.data.cars.id);
|
|
|
this.$set(
|
|
|
this.schedulingList[0],
|
|
|
"carQty",
|