|
@@ -47,7 +47,7 @@
|
|
clearable
|
|
clearable
|
|
></el-input>
|
|
></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <span>详单时间:</span>
|
|
|
|
|
|
+ <span>净重时间:</span>
|
|
<el-date-picker
|
|
<el-date-picker
|
|
v-model="startTime"
|
|
v-model="startTime"
|
|
type="datetime"
|
|
type="datetime"
|
|
@@ -66,9 +66,10 @@
|
|
<el-button type="primary" class="btn" @click="onclick">
|
|
<el-button type="primary" class="btn" @click="onclick">
|
|
<i class="el-icon-search"></i>
|
|
<i class="el-icon-search"></i>
|
|
</el-button>
|
|
</el-button>
|
|
- <el-button type="primary" @click="exportData()"
|
|
|
|
|
|
+ <el-button type="primary" @click="exportAllExcel"
|
|
><i class="el-icon-download"></i>Excel</el-button
|
|
><i class="el-icon-download"></i>Excel</el-button
|
|
>
|
|
>
|
|
|
|
+ <el-button type="primary" @click="newSettle">生成详单</el-button>
|
|
</el-form>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
<div class="table">
|
|
<div class="table">
|
|
@@ -189,7 +190,10 @@ export default {
|
|
exportAllList: [],
|
|
exportAllList: [],
|
|
noSettleDetailsColumn: [],
|
|
noSettleDetailsColumn: [],
|
|
settleDetailsColumn: [],
|
|
settleDetailsColumn: [],
|
|
- noDetailsColumn: []
|
|
|
|
|
|
+ noDetailsColumn: [],
|
|
|
|
+ orderList1: [],
|
|
|
|
+ orderList2: [],
|
|
|
|
+ orderList3: []
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -198,7 +202,17 @@ export default {
|
|
this.options3GetRequestUrl();
|
|
this.options3GetRequestUrl();
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ handClick() {
|
|
|
|
+ if (this.activeName == "first") {
|
|
|
|
+ this.options1GetRequestUrl();
|
|
|
|
+ } else if (this.activeName == "second") {
|
|
|
|
+ this.options2GetRequestUrl();
|
|
|
|
+ } else {
|
|
|
|
+ this.options3GetRequestUrl();
|
|
|
|
+ }
|
|
|
|
+ },
|
|
func(res) {
|
|
func(res) {
|
|
|
|
+ console.log(res);
|
|
this.noSettleDetailsColumn = res.columnData;
|
|
this.noSettleDetailsColumn = res.columnData;
|
|
var totalWeight = 0;
|
|
var totalWeight = 0;
|
|
var totalAllMoney = 0;
|
|
var totalAllMoney = 0;
|
|
@@ -208,13 +222,48 @@ export default {
|
|
});
|
|
});
|
|
this.totalNetWeight = totalWeight.toFixed(2) + "t";
|
|
this.totalNetWeight = totalWeight.toFixed(2) + "t";
|
|
this.totalMoney = totalAllMoney.toFixed(2) + "元";
|
|
this.totalMoney = totalAllMoney.toFixed(2) + "元";
|
|
|
|
+ this.orderList1 = [];
|
|
|
|
+ res.list.forEach(e => {
|
|
|
|
+ let map = {
|
|
|
|
+ orderLineSeq: e.orderLineSeq,
|
|
|
|
+ orderId: e.orderId
|
|
|
|
+ };
|
|
|
|
+ this.orderList1.push(map);
|
|
|
|
+ });
|
|
},
|
|
},
|
|
func2(res) {
|
|
func2(res) {
|
|
this.settleDetailsColumn = res.columnData;
|
|
this.settleDetailsColumn = res.columnData;
|
|
},
|
|
},
|
|
func3(res) {
|
|
func3(res) {
|
|
|
|
+ console.log(res.list);
|
|
|
|
+ console.log("res");
|
|
|
|
+ this.orderList3 = [];
|
|
|
|
+ res.list.forEach(e => {
|
|
|
|
+ let map = {
|
|
|
|
+ orderLineSeq: e.orderLineSeq,
|
|
|
|
+ orderId: e.orderId
|
|
|
|
+ };
|
|
|
|
+ this.orderList3.push(map);
|
|
|
|
+ });
|
|
this.noDetailsColumn = res.columnData;
|
|
this.noDetailsColumn = res.columnData;
|
|
},
|
|
},
|
|
|
|
+ newSettle() {
|
|
|
|
+ console.log(this.orderList);
|
|
|
|
+ let orderList = [];
|
|
|
|
+ if (this.activeName == "third") {
|
|
|
|
+ orderList = this.orderList3;
|
|
|
|
+ } else {
|
|
|
|
+ orderList = this.orderList1;
|
|
|
|
+ }
|
|
|
|
+ debugger;
|
|
|
|
+ this.axios
|
|
|
|
+ .post("/api/v1/bms/newInwardSettle", { orderIds: orderList })
|
|
|
|
+ .then(res => {
|
|
|
|
+ console.log(res);
|
|
|
|
+ this.$message.success("生成成功");
|
|
|
|
+ this.options3GetRequestUrl();
|
|
|
|
+ });
|
|
|
|
+ },
|
|
exportAllExcel() {
|
|
exportAllExcel() {
|
|
let startTime = null;
|
|
let startTime = null;
|
|
let endTime = null;
|
|
let endTime = null;
|
|
@@ -345,7 +394,8 @@ export default {
|
|
"&i" +
|
|
"&i" +
|
|
new Date() +
|
|
new Date() +
|
|
"&orgCode=" +
|
|
"&orgCode=" +
|
|
- orgCode
|
|
|
|
|
|
+ orgCode +
|
|
|
|
+ "&isPage=yes"
|
|
)
|
|
)
|
|
.then(res => {
|
|
.then(res => {
|
|
this.exportAllList = res.data.data;
|
|
this.exportAllList = res.data.data;
|
|
@@ -433,7 +483,8 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
options3GetRequestUrl() {
|
|
options3GetRequestUrl() {
|
|
- this.options3.requestUrl = "/api/v1/bms/getNoInwardDetails?apiId=490";
|
|
|
|
|
|
+ this.options3.requestUrl =
|
|
|
|
+ "/api/v1/bms/getNoInwardDetails?apiId=490&i=" + new Date();
|
|
},
|
|
},
|
|
toInsert() {
|
|
toInsert() {
|
|
this.$router.push("/insertCheckInventory");
|
|
this.$router.push("/insertCheckInventory");
|
|
@@ -487,60 +538,66 @@ export default {
|
|
if (this.screen1 == "用车单位") {
|
|
if (this.screen1 == "用车单位") {
|
|
shipperNames = this.input1;
|
|
shipperNames = this.input1;
|
|
}
|
|
}
|
|
- this.options1.requestUrl =
|
|
|
|
- "/api/v1/bms/getInwardWeightDetailsOrder?apiId=461&orderType=11&detailStatus=0" +
|
|
|
|
- "&startTime=" +
|
|
|
|
- startTime +
|
|
|
|
- "&endTime=" +
|
|
|
|
- endTime +
|
|
|
|
- "&shipperNames=" +
|
|
|
|
- shipperNames +
|
|
|
|
- "&materialTypeNames=" +
|
|
|
|
- materialTypeNames +
|
|
|
|
- "&transRangeValues=" +
|
|
|
|
- transRangeValues +
|
|
|
|
- "&capacityNo=" +
|
|
|
|
- capacityNo +
|
|
|
|
- "&i" +
|
|
|
|
- new Date() +
|
|
|
|
- "&orgCode=" +
|
|
|
|
- orgCode;
|
|
|
|
- this.options2.requestUrl =
|
|
|
|
- "/api/v1/bms/getInwardWeightDetailsOrder?apiId=461&orderType=11&detailStatus=1" +
|
|
|
|
- "&startTime=" +
|
|
|
|
- startTime +
|
|
|
|
- "&endTime=" +
|
|
|
|
- endTime +
|
|
|
|
- "&shipperNames=" +
|
|
|
|
- shipperNames +
|
|
|
|
- "&materialTypeNames=" +
|
|
|
|
- materialTypeNames +
|
|
|
|
- "&transRangeValues=" +
|
|
|
|
- transRangeValues +
|
|
|
|
- "&capacityNo=" +
|
|
|
|
- capacityNo +
|
|
|
|
- "&i" +
|
|
|
|
- new Date() +
|
|
|
|
- "&orgCode=" +
|
|
|
|
- orgCode;
|
|
|
|
- this.options3.requestUrl =
|
|
|
|
- "/api/v1/bms/getNoInwardDetails?apiId=490" +
|
|
|
|
- "&startTime=" +
|
|
|
|
- startTime +
|
|
|
|
- "&endTime=" +
|
|
|
|
- endTime +
|
|
|
|
- "&shipperNames=" +
|
|
|
|
- shipperNames +
|
|
|
|
- "&materialTypeNames=" +
|
|
|
|
- materialTypeNames +
|
|
|
|
- "&transRangeValues=" +
|
|
|
|
- transRangeValues +
|
|
|
|
- "&capacityNo=" +
|
|
|
|
- capacityNo +
|
|
|
|
- "&i" +
|
|
|
|
- new Date() +
|
|
|
|
- "&orgCode=" +
|
|
|
|
- orgCode;
|
|
|
|
|
|
+ if (this.activeName == "first") {
|
|
|
|
+ this.options1.requestUrl =
|
|
|
|
+ "/api/v1/bms/getInwardWeightDetailsOrder?apiId=461&orderType=11&detailStatus=0" +
|
|
|
|
+ "&startTime=" +
|
|
|
|
+ startTime +
|
|
|
|
+ "&endTime=" +
|
|
|
|
+ endTime +
|
|
|
|
+ "&shipperNames=" +
|
|
|
|
+ shipperNames +
|
|
|
|
+ "&materialTypeNames=" +
|
|
|
|
+ materialTypeNames +
|
|
|
|
+ "&transRangeValues=" +
|
|
|
|
+ transRangeValues +
|
|
|
|
+ "&capacityNo=" +
|
|
|
|
+ capacityNo +
|
|
|
|
+ "&i" +
|
|
|
|
+ new Date() +
|
|
|
|
+ "&orgCode=" +
|
|
|
|
+ orgCode;
|
|
|
|
+ }
|
|
|
|
+ if (this.activeName == "second") {
|
|
|
|
+ this.options2.requestUrl =
|
|
|
|
+ "/api/v1/bms/getInwardWeightDetailsOrder?apiId=461&orderType=11&detailStatus=1" +
|
|
|
|
+ "&startTime=" +
|
|
|
|
+ startTime +
|
|
|
|
+ "&endTime=" +
|
|
|
|
+ endTime +
|
|
|
|
+ "&shipperNames=" +
|
|
|
|
+ shipperNames +
|
|
|
|
+ "&materialTypeNames=" +
|
|
|
|
+ materialTypeNames +
|
|
|
|
+ "&transRangeValues=" +
|
|
|
|
+ transRangeValues +
|
|
|
|
+ "&capacityNo=" +
|
|
|
|
+ capacityNo +
|
|
|
|
+ "&i" +
|
|
|
|
+ new Date() +
|
|
|
|
+ "&orgCode=" +
|
|
|
|
+ orgCode;
|
|
|
|
+ }
|
|
|
|
+ if (this.activeName == "third") {
|
|
|
|
+ this.options3.requestUrl =
|
|
|
|
+ "/api/v1/bms/getNoInwardDetails?apiId=490" +
|
|
|
|
+ "&startTime=" +
|
|
|
|
+ startTime +
|
|
|
|
+ "&endTime=" +
|
|
|
|
+ endTime +
|
|
|
|
+ "&shipperNames=" +
|
|
|
|
+ shipperNames +
|
|
|
|
+ "&materialTypeNames=" +
|
|
|
|
+ materialTypeNames +
|
|
|
|
+ "&transRangeValues=" +
|
|
|
|
+ transRangeValues +
|
|
|
|
+ "&capacityNo=" +
|
|
|
|
+ capacityNo +
|
|
|
|
+ "&i" +
|
|
|
|
+ new Date() +
|
|
|
|
+ "&orgCode=" +
|
|
|
|
+ orgCode;
|
|
|
|
+ }
|
|
},
|
|
},
|
|
//运输订单点击浏览的事件
|
|
//运输订单点击浏览的事件
|
|
select() {
|
|
select() {
|