|
@@ -11,6 +11,7 @@
|
|
|
<el-button type="success" :size="size" @click="copyOrder" :disabled="single">复制单据</el-button>
|
|
|
<el-button type="info" :size="size" icon="el-icon-printer" :loading="exportLoading" @click.stop="statement">
|
|
|
报表打印</el-button>
|
|
|
+ <el-button type="warning" size="small" icon="el-icon-top" @click.stop="openExport()">导出</el-button>
|
|
|
</template>
|
|
|
<template slot-scope="scope" slot="orgOrderNo">
|
|
|
<span style="color: #409EFF;cursor: pointer" @click.stop="beforeOpenPage(scope.row, scope.index)">{{
|
|
@@ -69,6 +70,7 @@ import detailPage from "./detailsPageEdit";
|
|
|
import { defaultDate } from "@/util/date";
|
|
|
import reportDialog from "@/components/report-dialog/main";
|
|
|
import { gainUser } from "@/api/basicData/customerInquiry";
|
|
|
+import {getToken} from "@/util/auth";
|
|
|
|
|
|
export default {
|
|
|
name: "customerInformation",
|
|
@@ -307,6 +309,7 @@ export default {
|
|
|
if (params.businessDate) {
|
|
|
params.businessStartDate = params.businessDate[0] + " " + "00:00:00"
|
|
|
params.businessEndDate = params.businessDate[1] + " " + "23:59:59"
|
|
|
+ this.$delete(params, 'businessDate')
|
|
|
}
|
|
|
if (params.createTime) {
|
|
|
params.createStartTime = params.createTime[0] + " " + "00:00:00"
|
|
@@ -397,6 +400,11 @@ export default {
|
|
|
params.createEndTime = params.createTime[1] + " " + "23:59:59"
|
|
|
this.$delete(params, 'createTime')
|
|
|
}
|
|
|
+ if (params.arrivalTime && params.arrivalTime != '') {
|
|
|
+ params.arrivalStartTime = params.arrivalTime[0] + " " + "00:00:00"
|
|
|
+ params.arrivalEndTime = params.arrivalTime[1] + " " + "23:59:59"
|
|
|
+ this.$delete(params, 'arrivalTime')
|
|
|
+ }
|
|
|
return params
|
|
|
},
|
|
|
//列保存触发
|
|
@@ -454,6 +462,31 @@ export default {
|
|
|
this.$delete(this.statementData, 'businessDate')
|
|
|
this.switchDialog = !this.switchDialog;
|
|
|
},
|
|
|
+ openExport(){
|
|
|
+ let params = Object.assign({}, this.search)
|
|
|
+ if (params.businessDate && params.businessDate != '') {
|
|
|
+ params.businessStartDate = params.businessDate[0] + " " + "00:00:00"
|
|
|
+ params.businessEndDate = params.businessDate[1] + " " + "23:59:59"
|
|
|
+ this.$delete(params, 'businessDate')
|
|
|
+ }
|
|
|
+ if (params.createTime && params.createTime != '') {
|
|
|
+ params.createStartTime = params.createTime[0] + " " + "00:00:00"
|
|
|
+ params.createEndTime = params.createTime[1] + " " + "23:59:59"
|
|
|
+ this.$delete(params, 'createTime')
|
|
|
+ }
|
|
|
+ if (params.arrivalTime && params.arrivalTime != '') {
|
|
|
+ params.arrivalStartTime = params.arrivalTime[0] + " " + "00:00:00"
|
|
|
+ params.arrivalEndTime = params.arrivalTime[1] + " " + "23:59:59"
|
|
|
+ this.$delete(params, 'arrivalTime')
|
|
|
+ }
|
|
|
+ const routeData = this.$router.resolve({
|
|
|
+ path: '/api/blade-deliver-goods/delivery/saleDeliveryExport', //跳转目标窗口的地址
|
|
|
+ query: {
|
|
|
+ ...params //括号内是要传递给新窗口的参数
|
|
|
+ }
|
|
|
+ })
|
|
|
+ window.open(routeData.href.slice(1, routeData.href.length) + '&' + `${this.website.tokenHeader}=${getToken()}`);
|
|
|
+ },
|
|
|
onClose(val) {
|
|
|
this.switchDialog = val;
|
|
|
},
|