|
|
@@ -16,7 +16,7 @@
|
|
|
placeholder="请输入客户名称"
|
|
|
:clearable="true"
|
|
|
filterable
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
>
|
|
|
@@ -34,7 +34,7 @@
|
|
|
<el-select
|
|
|
v-model="form.billType"
|
|
|
placeholder="请选择业务类型"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
>
|
|
|
@@ -52,7 +52,7 @@
|
|
|
<el-select
|
|
|
v-model="form.transType"
|
|
|
placeholder="请选择运输方式"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
>
|
|
|
@@ -70,7 +70,7 @@
|
|
|
<el-select
|
|
|
v-model="form.transProp"
|
|
|
placeholder="请选择运输方式"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
>
|
|
|
@@ -90,7 +90,7 @@
|
|
|
<el-input
|
|
|
v-model="form.mblno"
|
|
|
placeholder="请输入提单号"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
/>
|
|
|
@@ -101,7 +101,7 @@
|
|
|
<el-select
|
|
|
v-model="form.goodsId"
|
|
|
placeholder="请输入货品名称"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
clearable
|
|
|
filterable
|
|
|
size="mini"
|
|
|
@@ -121,7 +121,7 @@
|
|
|
<el-input
|
|
|
v-model="form.qtyPlan"
|
|
|
placeholder="请输入计划件数"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
v-input-limit="2"
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
@@ -133,7 +133,7 @@
|
|
|
<el-input
|
|
|
v-model="form.weightPlan"
|
|
|
placeholder="请输入计划重量"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
v-input-limit="2"
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
@@ -147,7 +147,7 @@
|
|
|
<el-input
|
|
|
v-model="form.ysl"
|
|
|
placeholder="请输入船名"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
/>
|
|
|
@@ -158,7 +158,7 @@
|
|
|
<el-input
|
|
|
v-model="form.voy"
|
|
|
placeholder="请输入航次"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
/>
|
|
|
@@ -171,7 +171,7 @@
|
|
|
placeholder="请输入起运港"
|
|
|
:clearable="true"
|
|
|
filterable
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
>
|
|
|
@@ -191,7 +191,7 @@
|
|
|
placeholder="请输入目的港"
|
|
|
:clearable="true"
|
|
|
filterable
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
>
|
|
|
@@ -215,7 +215,7 @@
|
|
|
<el-input
|
|
|
v-model="form.loadAddr"
|
|
|
placeholder="请输入提箱地点"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
/>
|
|
|
@@ -224,7 +224,7 @@
|
|
|
<el-input
|
|
|
v-model="form.loadAddr"
|
|
|
placeholder="请输入装货地点"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
@@ -238,7 +238,7 @@
|
|
|
v-model="form.loadDate"
|
|
|
type="datetime"
|
|
|
placeholder="选择计划装车时间"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
@@ -248,7 +248,7 @@
|
|
|
<el-input
|
|
|
v-model="form.loadAttn"
|
|
|
placeholder="请输入装车联系人"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
/>
|
|
|
@@ -259,7 +259,7 @@
|
|
|
<el-input
|
|
|
v-model="form.loadAttntel"
|
|
|
placeholder="请输入装车联系电话"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
v-input-limit="0"
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
@@ -277,7 +277,7 @@
|
|
|
<el-input
|
|
|
v-model="form.mdLoadAddr"
|
|
|
placeholder="请输入装卸货地点"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
/>
|
|
|
@@ -290,7 +290,7 @@
|
|
|
<el-input
|
|
|
v-model="form.mdLoadAddr"
|
|
|
placeholder="请输入装货地点"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
/>
|
|
|
@@ -305,7 +305,7 @@
|
|
|
v-model="form.mdLoadDate"
|
|
|
type="datetime"
|
|
|
placeholder="选择计划装卸货时间"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
@@ -315,7 +315,7 @@
|
|
|
<el-input
|
|
|
v-model="form.mdLoadAttn"
|
|
|
placeholder="请输入装卸货联系人"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
/>
|
|
|
@@ -326,7 +326,7 @@
|
|
|
<el-input
|
|
|
v-model="form.mdLoadAttnTel"
|
|
|
placeholder="请输入装卸货联系电话"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
v-input-limit="0"
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
@@ -340,7 +340,7 @@
|
|
|
<el-input
|
|
|
v-model="form.unLoadAddr"
|
|
|
placeholder="请输入卸箱地点"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
/>
|
|
|
@@ -351,7 +351,7 @@
|
|
|
<el-input
|
|
|
v-model="form.unLoadAddr"
|
|
|
placeholder="请输入卸箱地点"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
/>
|
|
|
@@ -366,7 +366,7 @@
|
|
|
v-model="form.unLoadDate"
|
|
|
type="datetime"
|
|
|
placeholder="选择计划卸车时间"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
@@ -376,7 +376,7 @@
|
|
|
<el-input
|
|
|
v-model="form.unLoadAttn"
|
|
|
placeholder="请输入卸车联系人"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
/>
|
|
|
@@ -387,7 +387,7 @@
|
|
|
<el-input
|
|
|
v-model="form.unLoadAttnTel"
|
|
|
placeholder="请输入卸车联系电话"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
v-input-limit="0"
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
@@ -403,7 +403,7 @@
|
|
|
:rows="2"
|
|
|
v-model="form.routeDesc"
|
|
|
placeholder="请输入线路描述"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
@@ -417,7 +417,7 @@
|
|
|
:rows="2"
|
|
|
v-model="form.remarks"
|
|
|
placeholder="请输入备注"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
size="mini"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
@@ -452,7 +452,7 @@
|
|
|
icon="el-icon-plus"
|
|
|
size="mini"
|
|
|
@click="addschedulingRow(schedulingList)"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
>添加</el-button
|
|
|
>
|
|
|
</div>
|
|
|
@@ -463,7 +463,7 @@
|
|
|
<el-select
|
|
|
v-model="scope.row.cntrId"
|
|
|
placeholder="请选择箱型"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(dict, index) in cntrIdList"
|
|
|
@@ -487,7 +487,7 @@
|
|
|
placeholder="请输入车队名称"
|
|
|
:clearable="true"
|
|
|
filterable
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(dict, index) in companyList"
|
|
|
@@ -503,14 +503,14 @@
|
|
|
label="调度安排货量"
|
|
|
align="center"
|
|
|
prop="cntrQty"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.cntrQty"
|
|
|
placeholder="调度安排货量"
|
|
|
v-input-limit="2"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -532,7 +532,7 @@
|
|
|
<el-input
|
|
|
v-model="scope.row.remarks"
|
|
|
placeholder="备注"
|
|
|
- :disabled="disabled"
|
|
|
+ disabled
|
|
|
/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -562,12 +562,18 @@
|
|
|
icon="el-icon-plus"
|
|
|
size="mini"
|
|
|
@click="addRow2(vehicleList)"
|
|
|
+ :disabled="disabled"
|
|
|
>添加</el-button
|
|
|
>
|
|
|
</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 +613,7 @@
|
|
|
label="箱号"
|
|
|
align="center"
|
|
|
prop="cntrNo"
|
|
|
- width="140"
|
|
|
+ width="145"
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
@@ -1171,20 +1177,22 @@
|
|
|
v-model="scope.row.attachName"
|
|
|
placeholder="附件名称"
|
|
|
show-word-limit
|
|
|
+ :disabled="disabled"
|
|
|
/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="opuserID "
|
|
|
+ prop="createBy "
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
label="上传人"
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
- v-model="scope.row.opuserID"
|
|
|
+ v-model="scope.row.createBy"
|
|
|
placeholder="上传人"
|
|
|
show-word-limit
|
|
|
+ :disabled="disabled"
|
|
|
/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -1198,7 +1206,7 @@
|
|
|
<el-date-picker
|
|
|
v-model="scope.row.opdata"
|
|
|
type="datetime"
|
|
|
- disabled
|
|
|
+ :disabled="disabled"
|
|
|
placeholder="上传时间"
|
|
|
format="yyyy-MM-dd HH:mm"
|
|
|
value-format="timestamp"
|
|
|
@@ -1346,6 +1354,10 @@ export default {
|
|
|
type: Array,
|
|
|
default: [],
|
|
|
},
|
|
|
+ relevantAttachments: {
|
|
|
+ type: Array,
|
|
|
+ default: [],
|
|
|
+ },
|
|
|
},
|
|
|
components: {
|
|
|
UploadFile,
|
|
|
@@ -1412,7 +1424,6 @@ export default {
|
|
|
transTypeList: [],
|
|
|
transPropList: [],
|
|
|
goodsLossTypeList: [],
|
|
|
- relevantAttachments: [],
|
|
|
cntrIdList: [],
|
|
|
priceTypeList: [],
|
|
|
userType: null,
|
|
|
@@ -1520,7 +1531,7 @@ export default {
|
|
|
this.relevantAttachments.push({
|
|
|
attachUrl: null,
|
|
|
attachName: null,
|
|
|
- opuserID: this.username,
|
|
|
+ createBy: this.username,
|
|
|
opdata: Date.parse(new Date()),
|
|
|
});
|
|
|
},
|
|
|
@@ -1558,9 +1569,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 +1614,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 +1636,14 @@ 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("车辆安排货量已超过计划货量");
|
|
|
}
|
|
|
@@ -1730,8 +1755,11 @@ export default {
|
|
|
},
|
|
|
//修改
|
|
|
submitAllowChanges() {
|
|
|
- this.$emit("fixDisabled", "false");
|
|
|
- this.msgSuccess("允许修改");
|
|
|
+ // if (this.schedulingList.billStatus > 6) {
|
|
|
+ // this.$emit("fixDisabled", "false");
|
|
|
+ // this.msgSuccess("允许修改");
|
|
|
+ // }
|
|
|
+
|
|
|
// const id = this.form.id;
|
|
|
// allowChangesFtmsorderbills(id).then((response) => {
|
|
|
// if (response == false) {
|
|
|
@@ -1746,40 +1774,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 +1834,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",
|