|
@@ -40,29 +40,35 @@
|
|
|
<i class="el-icon-plus"></i>下发
|
|
|
</el-button>
|
|
|
</div>
|
|
|
- <el-dialog
|
|
|
- title="提醒"
|
|
|
- :visible.sync="dialogVisible"
|
|
|
- width="30%"
|
|
|
- >
|
|
|
- <div v-if="this.isMoreTrips != 1" style="color:red">
|
|
|
+ <el-dialog title="提醒" :visible.sync="dialogVisible" width="30%" destroy-on-close="true">
|
|
|
+ <div v-if="this.isMoreTrips != 1" style="color: red">
|
|
|
<span>该订单不是一车多趟的订单</span>
|
|
|
</div>
|
|
|
<div>
|
|
|
<span>采购订单号:</span>
|
|
|
- <span>{{inputPurOrder}}</span>
|
|
|
+ <span>{{ inputPurOrder }}</span>
|
|
|
</div>
|
|
|
<div>
|
|
|
<span>发货单位:</span>
|
|
|
- <span>{{supplierName}}</span>
|
|
|
+ <span>{{ supplierName }}</span>
|
|
|
</div>
|
|
|
<div>
|
|
|
<span>物资名称:</span>
|
|
|
- <span>{{materialName}}</span>
|
|
|
+ <span>{{ materialName }}</span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <el-checkbox
|
|
|
+ v-if="activeName == 'second'"
|
|
|
+ @change="checkout" v-model="checked"
|
|
|
+ >是否关闭该采购订单订单下未接收的运输订单</el-checkbox
|
|
|
+ >
|
|
|
</div>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button @click="dialogVisible = false">取 消</el-button>
|
|
|
- <el-button type="primary" @click="closePurOrder1" v-if="this.isMoreTrips == 1"
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="closePurOrder1"
|
|
|
+ v-if="this.isMoreTrips == 1"
|
|
|
>确 定</el-button
|
|
|
>
|
|
|
</span>
|
|
@@ -111,7 +117,22 @@
|
|
|
</el-tab-pane>
|
|
|
<!-- 已下发 -->
|
|
|
<el-tab-pane label="已下发" name="second">
|
|
|
- <dilTable v-bind.sync="option2" @func="func"> </dilTable>
|
|
|
+ <dilTable v-bind.sync="option2" @func="func">
|
|
|
+
|
|
|
+ <el-table-column fixed="right" label="操作" width="80">
|
|
|
+
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button
|
|
|
+ type="text"
|
|
|
+ size="mini"
|
|
|
+ @click="getTransportReserveOrder(scope)"
|
|
|
+ >运单</el-button
|
|
|
+ >
|
|
|
+
|
|
|
+ </template>
|
|
|
+
|
|
|
+ </el-table-column>
|
|
|
+ </dilTable>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</div>
|
|
@@ -126,6 +147,10 @@ export default {
|
|
|
input: "",
|
|
|
Time: "",
|
|
|
activeName: "first",
|
|
|
+ checked: {
|
|
|
+ type: Boolean,
|
|
|
+ default: false
|
|
|
+ },
|
|
|
option1: {
|
|
|
// 表格请求数据的地址
|
|
|
requestUrl: "",
|
|
@@ -137,11 +162,12 @@ export default {
|
|
|
requestUrl: "",
|
|
|
},
|
|
|
purOrderList: [],
|
|
|
- isMoreTrips:null,
|
|
|
+ isMoreTrips: null,
|
|
|
dialogVisible: false,
|
|
|
materialName: null,
|
|
|
supplierName: null,
|
|
|
- inputPurOrder:null,
|
|
|
+ inputPurOrder: null,
|
|
|
+ deleteNoReceiveOrder: null,
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -163,23 +189,31 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
- getRequestUrl(){
|
|
|
- //判断是否是承运商
|
|
|
- if (getCookie("orgCode") == "chengyunshang") {
|
|
|
- this.option1.requestUrl =
|
|
|
- "/api/v1/oms/getAllTruckOrder?apiId=141&orderStatus=3&fuelOrder=1&carrierSSOId=" +
|
|
|
- getCookie("userId") + "&i=" + new Date();
|
|
|
- this.option2.requestUrl =
|
|
|
- "/api/v1/oms/getAllTruckOrder?apiId=243&orderStatus=111&fuelOrder=1&carrierSSOId=" +
|
|
|
- getCookie("userId") + "&i=" + new Date();;
|
|
|
- } else {
|
|
|
- this.option1.requestUrl =
|
|
|
- "/api/v1/oms/getAllTruckOrder?apiId=141&orderStatus=3&fuelOrder=1&carrierSSOId=" +
|
|
|
- null + "&i=" + new Date();;
|
|
|
- this.option2.requestUrl =
|
|
|
- "/api/v1/oms/getAllTruckOrder?apiId=243&orderStatus=111&fuelOrder=1&carrierSSOId=" +
|
|
|
- null + "&i=" + new Date();;
|
|
|
- }
|
|
|
+ getRequestUrl() {
|
|
|
+ //判断是否是承运商
|
|
|
+ if (getCookie("orgCode") == "chengyunshang") {
|
|
|
+ this.option1.requestUrl =
|
|
|
+ "/api/v1/oms/getAllTruckOrder?apiId=141&orderStatus=3&fuelOrder=1&carrierSSOId=" +
|
|
|
+ getCookie("userId") +
|
|
|
+ "&i=" +
|
|
|
+ new Date();
|
|
|
+ this.option2.requestUrl =
|
|
|
+ "/api/v1/oms/getAllTruckOrder?apiId=243&orderStatus=111&fuelOrder=1&carrierSSOId=" +
|
|
|
+ getCookie("userId") +
|
|
|
+ "&i=" +
|
|
|
+ new Date();
|
|
|
+ } else {
|
|
|
+ this.option1.requestUrl =
|
|
|
+ "/api/v1/oms/getAllTruckOrder?apiId=141&orderStatus=3&fuelOrder=1&carrierSSOId=" +
|
|
|
+ null +
|
|
|
+ "&i=" +
|
|
|
+ new Date();
|
|
|
+ this.option2.requestUrl =
|
|
|
+ "/api/v1/oms/getAllTruckOrder?apiId=243&orderStatus=111&fuelOrder=1&carrierSSOId=" +
|
|
|
+ null +
|
|
|
+ "&i=" +
|
|
|
+ new Date();
|
|
|
+ }
|
|
|
},
|
|
|
onclick() {
|
|
|
if (this.activeName == "first") {
|
|
@@ -215,30 +249,47 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
closePurOrder() {
|
|
|
- if(this.inputPurOrder == null){
|
|
|
- this.$message.warning("请输入需要关闭一车多趟的采购订单号")
|
|
|
- return
|
|
|
+ if (this.inputPurOrder == null) {
|
|
|
+ this.$message.warning("请输入需要关闭一车多趟的采购订单号");
|
|
|
+ return;
|
|
|
}
|
|
|
this.purOrderList.forEach((e) => {
|
|
|
if (e.purchaseOrderNo == this.inputPurOrder) {
|
|
|
this.materialName = e.materialName;
|
|
|
this.supplierName = e.supplierName;
|
|
|
- this.isMoreTrips = e.isMoreTrips
|
|
|
+ this.isMoreTrips = e.isMoreTrips;
|
|
|
}
|
|
|
});
|
|
|
- console.log(this.isMoreTrips)
|
|
|
- this.dialogVisible = true
|
|
|
+ this.dialogVisible = true;
|
|
|
},
|
|
|
- closePurOrder1(){
|
|
|
- this.axios.post("/api/v1/bp/closePurOrderMoreTrips?purchaseOrderNo=" + this.inputPurOrder).then((res) =>{
|
|
|
- console.log(res)
|
|
|
- if(res.data.code == '200'){
|
|
|
- this.$message.success("关闭成功")
|
|
|
- }else{
|
|
|
- this.$message.error(res.data.data)
|
|
|
- }
|
|
|
- })
|
|
|
- this.dialogVisible = false
|
|
|
+
|
|
|
+ getTransportReserveOrder(scope) {
|
|
|
+ this.$router.push("/getTransportOrder/" + scope.row.orderId);
|
|
|
+ },
|
|
|
+ checkout() {
|
|
|
+ this.deleteNoReceiveOrder = "yes";
|
|
|
+ },
|
|
|
+ closePurOrder1() {
|
|
|
+ this.axios
|
|
|
+ .post(
|
|
|
+ "/api/v1/bp/closePurOrderMoreTrips?purchaseOrderNo=" +
|
|
|
+ this.inputPurOrder +
|
|
|
+ "&deleteNoReceiveOrder=" +
|
|
|
+ this.deleteNoReceiveOrder
|
|
|
+ )
|
|
|
+ .then((res) => {
|
|
|
+ // console.log(res);
|
|
|
+ if (res.data.code == "200") {
|
|
|
+ this.$message.success("关闭成功");
|
|
|
+ this.checked=false;
|
|
|
+ this.getRequestUrl();
|
|
|
+ } else {
|
|
|
+ this.$message.error(res.data.data);
|
|
|
+ this.checked=false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ this.dialogVisible = false;
|
|
|
+
|
|
|
},
|
|
|
func(res) {
|
|
|
this.purOrderList = res.list;
|
|
@@ -256,7 +307,7 @@ export default {
|
|
|
type: "success",
|
|
|
message: "下发成功!",
|
|
|
});
|
|
|
- this.getRequestUrl()
|
|
|
+ this.getRequestUrl();
|
|
|
});
|
|
|
},
|
|
|
// 下发
|
|
@@ -276,7 +327,7 @@ export default {
|
|
|
type: "success",
|
|
|
message: "下发成功!",
|
|
|
});
|
|
|
- this.getRequestUrl()
|
|
|
+ this.getRequestUrl();
|
|
|
});
|
|
|
})
|
|
|
.catch(() => {
|
|
@@ -305,7 +356,7 @@ export default {
|
|
|
capacityNumber: capacityNumber,
|
|
|
})
|
|
|
.then(() => {
|
|
|
- this.getRequestUrl()
|
|
|
+ this.getRequestUrl();
|
|
|
});
|
|
|
})
|
|
|
.catch(() => {
|