|
|
@@ -18,6 +18,9 @@
|
|
|
@saveColumn="saveColumnTwo('crud', 'option', 'optionList', 241)"
|
|
|
:page.sync="page"
|
|
|
>
|
|
|
+ <template slot="menuLeft">
|
|
|
+ <el-button type="warning" size="small" @click="outExport">导 出 </el-button>
|
|
|
+ </template>
|
|
|
<template slot-scope="{ type, size, row, $index }" slot="menu">
|
|
|
<!-- <el-button icon="el-icon-view" :size="size" :type="type" @click="$refs.crud.rowUpdate(row,$index)">编辑</el-button>-->
|
|
|
<el-button size="small" v-if="row.trajectoryStatus == 0" type="text" @click="rowDel(row, index, 1)" style="color:#F56C6C;">删除 </el-button>
|
|
|
@@ -36,7 +39,7 @@
|
|
|
<script>
|
|
|
import { getList, remove, update, updateTrajectoryStatus, getRecordlist } from "@/api/boxManagement/boxTrack/index.js";
|
|
|
import detailsPage from "./detailsPage";
|
|
|
-
|
|
|
+import { getToken } from "@/util/auth";
|
|
|
export default {
|
|
|
name: "箱轨迹",
|
|
|
components: {
|
|
|
@@ -281,88 +284,88 @@ export default {
|
|
|
width: 100,
|
|
|
overHidden: true
|
|
|
},
|
|
|
- {
|
|
|
- label: "POL堆场",
|
|
|
- prop: "polCyCname",
|
|
|
- width: 100,
|
|
|
- overHidden: true
|
|
|
- },
|
|
|
- {
|
|
|
- label: "POL免箱使天数",
|
|
|
- prop: "polFreeBoxUseDays",
|
|
|
- width: 110,
|
|
|
- overHidden: true
|
|
|
- },
|
|
|
- {
|
|
|
- label: "POL提箱进场时间",
|
|
|
- prop: "polPreAppearanceDate",
|
|
|
- width: 140,
|
|
|
- // searchLabelWidth: 110,
|
|
|
- // search: true,
|
|
|
- // searchProp: "entryDateList",
|
|
|
- type: "date",
|
|
|
- // searchRange: true,
|
|
|
- searchDefaultTime: ["00:00:00", "23:59:59"],
|
|
|
- format: "yyyy-MM-dd HH:mm:ss",
|
|
|
- valueFormat: "yyyy-MM-dd HH:mm:ss",
|
|
|
- overHidden: true
|
|
|
- },
|
|
|
- {
|
|
|
- label: "POL场站空箱出场日期",
|
|
|
- prop: "polStationEmptyContainerExitDate",
|
|
|
- width: 140,
|
|
|
- // searchLabelWidth: 140,
|
|
|
- // search: true,
|
|
|
- // searchProp: "appearDateList",
|
|
|
- type: "date",
|
|
|
- // searchRange: true,
|
|
|
- searchDefaultTime: ["00:00:00", "23:59:59"],
|
|
|
- format: "yyyy-MM-dd HH:mm:ss",
|
|
|
- valueFormat: "yyyy-MM-dd HH:mm:ss",
|
|
|
- overHidden: true
|
|
|
- },
|
|
|
- {
|
|
|
- label: "POL返空日期",
|
|
|
- prop: "polReturnDate",
|
|
|
- width: 140,
|
|
|
- overHidden: true
|
|
|
- },
|
|
|
- {
|
|
|
- label: "POL超期箱使天数",
|
|
|
- prop: "polOverdueBoxUseDays",
|
|
|
- width: 120,
|
|
|
- overHidden: true
|
|
|
- },
|
|
|
- {
|
|
|
- label: "ETA",
|
|
|
- prop: "eta",
|
|
|
- width: 100,
|
|
|
- overHidden: true
|
|
|
- },
|
|
|
- {
|
|
|
- label: "POD空箱还箱日期",
|
|
|
- prop: "podEmptyContainerReturnDate",
|
|
|
- width: 120,
|
|
|
- overHidden: true
|
|
|
- },
|
|
|
- {
|
|
|
- label: "POD场站",
|
|
|
- prop: "podStationCname",
|
|
|
- width: 100,
|
|
|
- overHidden: true
|
|
|
- },
|
|
|
- {
|
|
|
- label: "POD免箱使天数",
|
|
|
- prop: "podFreeBoxUseDays",
|
|
|
- width: 110,
|
|
|
- overHidden: true
|
|
|
- },
|
|
|
- {
|
|
|
- label: "POD箱使天数",
|
|
|
- prop: "podBoxUseDays",
|
|
|
- width: 100,
|
|
|
- overHidden: true
|
|
|
- },
|
|
|
+ // {
|
|
|
+ // label: "POL堆场",
|
|
|
+ // prop: "polCyCname",
|
|
|
+ // width: 100,
|
|
|
+ // overHidden: true
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "POL免箱使天数",
|
|
|
+ // prop: "polFreeBoxUseDays",
|
|
|
+ // width: 110,
|
|
|
+ // overHidden: true
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "POL提箱进场时间",
|
|
|
+ // prop: "polPreAppearanceDate",
|
|
|
+ // width: 140,
|
|
|
+ // searchLabelWidth: 110,
|
|
|
+ // search: true,
|
|
|
+ // searchProp: "entryDateList",
|
|
|
+ // type: "date",
|
|
|
+ // searchRange: true,
|
|
|
+ // searchDefaultTime: ["00:00:00", "23:59:59"],
|
|
|
+ // format: "yyyy-MM-dd HH:mm:ss",
|
|
|
+ // valueFormat: "yyyy-MM-dd HH:mm:ss",
|
|
|
+ // overHidden: true
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "POL场站空箱出场日期",
|
|
|
+ // prop: "polStationEmptyContainerExitDate",
|
|
|
+ // width: 140,
|
|
|
+ // searchLabelWidth: 140,
|
|
|
+ // search: true,
|
|
|
+ // searchProp: "appearDateList",
|
|
|
+ // type: "date",
|
|
|
+ // searchRange: true,
|
|
|
+ // searchDefaultTime: ["00:00:00", "23:59:59"],
|
|
|
+ // format: "yyyy-MM-dd HH:mm:ss",
|
|
|
+ // valueFormat: "yyyy-MM-dd HH:mm:ss",
|
|
|
+ // overHidden: true
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "POL返空日期",
|
|
|
+ // prop: "polReturnDate",
|
|
|
+ // width: 140,
|
|
|
+ // overHidden: true
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "POL超期箱使天数",
|
|
|
+ // prop: "polOverdueBoxUseDays",
|
|
|
+ // width: 120,
|
|
|
+ // overHidden: true
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "ETA",
|
|
|
+ // prop: "eta",
|
|
|
+ // width: 100,
|
|
|
+ // overHidden: true
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "POD空箱还箱日期",
|
|
|
+ // prop: "podEmptyContainerReturnDate",
|
|
|
+ // width: 120,
|
|
|
+ // overHidden: true
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "POD场站",
|
|
|
+ // prop: "podStationCname",
|
|
|
+ // width: 100,
|
|
|
+ // overHidden: true
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "POD免箱使天数",
|
|
|
+ // prop: "podFreeBoxUseDays",
|
|
|
+ // width: 110,
|
|
|
+ // overHidden: true
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "POD箱使天数",
|
|
|
+ // prop: "podBoxUseDays",
|
|
|
+ // width: 100,
|
|
|
+ // overHidden: true
|
|
|
+ // },
|
|
|
{
|
|
|
label: "状态",
|
|
|
prop: "trajectoryStatus",
|
|
|
@@ -448,7 +451,7 @@ export default {
|
|
|
},
|
|
|
searchChange(params, done) {
|
|
|
done();
|
|
|
- this.firstPage=true
|
|
|
+ this.firstPage = true;
|
|
|
this.page.currentPage = 1;
|
|
|
this.onLoad(this.page, params);
|
|
|
},
|
|
|
@@ -478,6 +481,30 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
|
|
|
+ outExport() {
|
|
|
+ let config = { params: { ...this.search } };
|
|
|
+ if (config.params) {
|
|
|
+ for (const propName of Object.keys(config.params)) {
|
|
|
+ const value = config.params[propName];
|
|
|
+ if (value !== null && typeof value !== "undefined") {
|
|
|
+ if (value instanceof Array) {
|
|
|
+ for (const key of Object.keys(value)) {
|
|
|
+ let params = propName + "[" + key + "]";
|
|
|
+ config.params[params] = value[key];
|
|
|
+ }
|
|
|
+ delete config.params[propName];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ const routeData = this.$router.resolve({
|
|
|
+ path: "/api/blade-los/archivestrajectory/exportArchivesTrajectory", //跳转目标窗口的地址
|
|
|
+ query: {
|
|
|
+ ...config.params, //括号内是要传递给新窗口的参数
|
|
|
+ }
|
|
|
+ });
|
|
|
+ window.open(routeData.href.slice(1, routeData.href.length) + "&" + `${this.website.tokenHeader}=${getToken()}`);
|
|
|
+ },
|
|
|
//自定义列保存
|
|
|
async saveColumnTwo(ref, option, optionBack, code) {
|
|
|
/**
|