jinhui.wang

ver1.5.0,增肌运单日志,样式修正

1 let tableHeaders = { 1 let tableHeaders = {
2 + "index": [
3 + {
4 + columnChineseName: "航班号",
5 + columnName: "fltNo",
6 + columnWidth: "",
7 + status: 1
8 + },
9 + {
10 + columnChineseName: "航班日期",
11 + columnName: "fltDate",
12 + columnWidth: "",
13 + status: 1
14 + },
15 + {
16 + columnChineseName: "总重量(KG)",
17 + columnName: "totalWeight",
18 + columnWidth: "",
19 + status: 1
20 + },
21 + {
22 + columnChineseName: "已配重量(KG)",
23 + columnName: "allocationWeight",
24 + columnWidth: "",
25 + status: 1
26 + },
27 + {
28 + columnChineseName: "总体积(cm³)",
29 + columnName: "totalVolumn",
30 + columnWidth: "",
31 + status: 1
32 + },
33 + {
34 + columnChineseName: "已配体积(cm³)",
35 + columnName: "allocationVolumn",
36 + columnWidth: "",
37 + status: 1
38 + },
39 + {
40 + columnChineseName: "配舱进度",
41 + columnName: "percentage",
42 + columnWidth: "830",
43 + ext1: 'slot',
44 + align: 'left',
45 + status: 1
46 + },
47 + ],
2 //货物查询 48 //货物查询
3 "cargo": [ 49 "cargo": [
4 { 50 {
...@@ -315,6 +361,94 @@ let tableHeaders = { ...@@ -315,6 +361,94 @@ let tableHeaders = {
315 status: 1 361 status: 1
316 }, 362 },
317 ], 363 ],
364 + //货物日志
365 + "cargoLog": [
366 + {
367 + columnChineseName: "口岸代码",
368 + columnName: "port",
369 + columnWidth: "80",
370 + status: 1
371 + },
372 + {
373 + columnChineseName: "操作人",
374 + columnName: "operatorUserName",
375 + columnWidth: "80",
376 + status: 1
377 + },
378 + {
379 + columnChineseName: "操作时间",
380 + columnName: "createTime",
381 + columnWidth: "150",
382 + status: 1
383 + },
384 + {
385 + columnChineseName: "操作来源",
386 + columnName: "operatorSource",
387 + columnWidth: "200",
388 + status: 1
389 + },
390 + {
391 + columnChineseName: "ACCS Pool",
392 + columnName: "accsPool",
393 + columnWidth: "100",
394 + status: 1
395 + },
396 + {
397 + columnChineseName: "当前配载航班日期",
398 + columnName: "flightDate",
399 + columnWidth: "140",
400 + status: 1
401 + },
402 + {
403 + columnChineseName: "当前配载航班号",
404 + columnName: "flightNo",
405 + columnWidth: "140",
406 + status: 1
407 + },
408 + {
409 + columnChineseName: "ACCS原航班日期",
410 + columnName: "accsFlightDate",
411 + columnWidth: "140",
412 + status: 1
413 + },
414 + {
415 + columnChineseName: "ACCS原航班号",
416 + columnName: "accsFlightNo",
417 + columnWidth: "140",
418 + status: 1
419 + },
420 + {
421 + columnChineseName: "货物状态",
422 + columnName: "cargoStatus",
423 + columnWidth: "80",
424 + status: 1
425 + },
426 + {
427 + columnChineseName: "推送状态",
428 + columnName: "pushStatus",
429 + columnWidth: "80",
430 + status: 1
431 + },
432 + {
433 + columnChineseName: "预审状态",
434 + columnName: "preQualificationStatus",
435 + columnWidth: "120",
436 + status: 1
437 + },
438 + {
439 + columnChineseName: "ENTCode",
440 + columnName: "entCode",
441 + columnWidth: "80",
442 + status: 1
443 + },
444 + {
445 + columnChineseName: "操作备注",
446 + columnName: "remark",
447 + columnWidth: "300",
448 + align: 'left',
449 + status: 1
450 + },
451 + ],
318 //航班信息维护 452 //航班信息维护
319 "FlightInformation": [ 453 "FlightInformation": [
320 { 454 {
...@@ -789,7 +923,7 @@ let tableHeaders = { ...@@ -789,7 +923,7 @@ let tableHeaders = {
789 { 923 {
790 columnChineseName: "原航班", 924 columnChineseName: "原航班",
791 columnName: "sourceFlightNo", 925 columnName: "sourceFlightNo",
792 - columnWidth: "", 926 + columnWidth: "100",
793 status: 1 927 status: 1
794 }, 928 },
795 { 929 {
...@@ -801,37 +935,37 @@ let tableHeaders = { ...@@ -801,37 +935,37 @@ let tableHeaders = {
801 { 935 {
802 columnChineseName: "周期", 936 columnChineseName: "周期",
803 columnName: "dayOfWeek", 937 columnName: "dayOfWeek",
804 - columnWidth: "", 938 + columnWidth: "150",
805 status: 1 939 status: 1
806 }, 940 },
807 { 941 {
808 columnChineseName: "状态", 942 columnChineseName: "状态",
809 columnName: "status", 943 columnName: "status",
810 - columnWidth: "", 944 + columnWidth: "70",
811 status: 1 945 status: 1
812 }, 946 },
813 { 947 {
814 columnChineseName: "开始时间", 948 columnChineseName: "开始时间",
815 columnName: "startDate", 949 columnName: "startDate",
816 - columnWidth: "", 950 + columnWidth: "100",
817 status: 1 951 status: 1
818 }, 952 },
819 { 953 {
820 columnChineseName: "结束时间", 954 columnChineseName: "结束时间",
821 columnName: "endDate", 955 columnName: "endDate",
822 - columnWidth: "", 956 + columnWidth: "100",
823 status: 1 957 status: 1
824 }, 958 },
825 { 959 {
826 columnChineseName: "最后修改人", 960 columnChineseName: "最后修改人",
827 columnName: "updateUserName", 961 columnName: "updateUserName",
828 - columnWidth: "", 962 + columnWidth: "100",
829 status: 1 963 status: 1
830 }, 964 },
831 { 965 {
832 columnChineseName: "最后修改时间", 966 columnChineseName: "最后修改时间",
833 columnName: "updateTime", 967 columnName: "updateTime",
834 - columnWidth: "", 968 + columnWidth: "100",
835 status: 1 969 status: 1
836 }, 970 },
837 ], 971 ],
......
...@@ -58,5 +58,5 @@ module.exports = { ...@@ -58,5 +58,5 @@ module.exports = {
58 /** 58 /**
59 * 版本号 59 * 版本号
60 */ 60 */
61 - version: 'version:1.4.0' 61 + version: 'version:1.5.0'
62 } 62 }
......
1 +<template>
2 + <div>
3 + <el-dialog title="查看日志" width="80%" :visible.sync="dialogVisible" :close-on-click-modal="false"
4 + :show-close="false" :append-to-body="true" top="2vh">
5 + <el-form class="form-header" label-position="right" label-width="auto" size="small">
6 + <el-row>
7 + <el-col :span="4">
8 + <el-form-item label="运单号">
9 + <span>{{ data.waybillNo }}</span>
10 + </el-form-item>
11 + </el-col>
12 + <el-col :span="4">
13 + <el-form-item label="ACCSID">
14 + <span>{{ data.accsId }}</span>
15 + </el-form-item>
16 + </el-col>
17 + </el-row>
18 + </el-form>
19 + <Tables ref="cargoLog" ductName="cargoLog" :order="false" :data="data.tableData" :headerData="tableHeader"
20 + tableAlign="center" :showOverflowTooltip="false" :height="tableHeight" :page="selectData.page"
21 + :limitSize="selectData.size" :pageSizes="[100]" :pagination="false" :loading="loading"
22 + @currentChange="currentChange">
23 + </Tables>
24 + <div slot="footer" class="dialog-footer">
25 + <el-button @click="close">关 闭</el-button>
26 + </div>
27 + </el-dialog>
28 + </div>
29 +</template>
30 +
31 +<script>
32 +import { findCargoDataChangeLog } from "@/api/system/logConfig.js";
33 +
34 +export default {
35 + name: "Log",
36 + props: {
37 + dialogVisible: {
38 + type: Boolean,
39 + default: false
40 + },
41 + cargoData: {
42 + type: Object,
43 + default: null
44 + }
45 + },
46 + data() {
47 + return {
48 + data: {
49 + tableData: []
50 + },
51 + selectData: {
52 + page: 1,
53 + size: 100
54 + },
55 + tableHeader: this.tableHeaders['cargoLog'],
56 + tableHeight: 600,
57 + loading: false
58 + }
59 + },
60 + watch: {
61 + dialogVisible(val) {
62 + if (val) {
63 + this.data.waybillNo = this.cargoData.waybillNo
64 + this.data.accsId = this.cargoData.accsId
65 + this.getLog(this.cargoData.accsId)
66 + }
67 + }
68 + },
69 + methods: {
70 + //通过accsid获取运单日志
71 + getLog(val) {
72 + this.loading = true
73 + findCargoDataChangeLog(val).then(res => {
74 + this.loading = false
75 + if (res.code === 200) {
76 + this.data.tableData = res.data.list
77 + } else {
78 + this.msgWarning(res.msg)
79 + }
80 + }).catch(err => {
81 + this.loading = false
82 + console.log(err)
83 + })
84 + },
85 + //关闭
86 + close() {
87 + this.$emit('close')
88 + },
89 + currentChange(val) { },
90 + }
91 +
92 +}
93 +</script>
94 +
95 +<style scoped>
96 +</style>
...\ No newline at end of file ...\ No newline at end of file
...@@ -166,7 +166,14 @@ ...@@ -166,7 +166,14 @@
166 <Tables ref="newTables" ductName="cargo" :data="tableData" :headerData="tableHeader" :selection="true" :order="true" 166 <Tables ref="newTables" ductName="cargo" :data="tableData" :headerData="tableHeader" :selection="true" :order="true"
167 :totalCount="totalCount" :loading="tableLoading" :limitSize="limitSize" :limitStart="limitStart" :page="page" 167 :totalCount="totalCount" :loading="tableLoading" :limitSize="limitSize" :limitStart="limitStart" :page="page"
168 :shiftKey="shiftKey" :pageSizes="[100]" :height="tableHeight" @sizeChange="sizeChange" @tableSelect="tableSelect" 168 :shiftKey="shiftKey" :pageSizes="[100]" :height="tableHeight" @sizeChange="sizeChange" @tableSelect="tableSelect"
169 - @tableSelectAll="tableSelectAll" @currentChange="currentChange" @sortChange="sortChange"></Tables> 169 + @tableSelectAll="tableSelectAll" @currentChange="currentChange" @sortChange="sortChange">
170 + <template v-slot:waybillNo="scope">
171 + <el-link type="primary" @click="logView(scope.row)">
172 + {{
173 + scope.row.waybillNo
174 + }}<i class="el-icon-link"></i> </el-link>
175 + </template>
176 + </Tables>
170 <el-dialog title="舱位释放结果" width="80%" :visible.sync="dialogVisible" :close-on-click-modal="false" 177 <el-dialog title="舱位释放结果" width="80%" :visible.sync="dialogVisible" :close-on-click-modal="false"
171 :show-close="false" :append-to-body="true"> 178 :show-close="false" :append-to-body="true">
172 <el-table :data="selectTable" size="mini" border stripe highlight-current-row style="width: 100%"> 179 <el-table :data="selectTable" size="mini" border stripe highlight-current-row style="width: 100%">
...@@ -180,15 +187,20 @@ ...@@ -180,15 +187,20 @@
180 <el-button type="primary" @click="close">确 定</el-button> 187 <el-button type="primary" @click="close">确 定</el-button>
181 </div> 188 </div>
182 </el-dialog> 189 </el-dialog>
190 + <Dialog :dialogVisible="openView" :cargoData="cargoLog" @close="viewClose" />
183 </div> 191 </div>
184 </template> 192 </template>
185 193
186 <script> 194 <script>
187 import { findConditionData, findCargoData, releaseCargo } from "@/api/cargoSelect"; 195 import { findConditionData, findCargoData, releaseCargo } from "@/api/cargoSelect";
188 import { downLoadXlsx } from "@/utils/zipdownload"; 196 import { downLoadXlsx } from "@/utils/zipdownload";
197 +import Dialog from "./dialog.vue";
189 198
190 export default { 199 export default {
191 name: "QueryCargo", 200 name: "QueryCargo",
201 + components: {
202 + Dialog
203 + },
192 data() { 204 data() {
193 return { 205 return {
194 formData: { 206 formData: {
...@@ -273,6 +285,7 @@ export default { ...@@ -273,6 +285,7 @@ export default {
273 ], 285 ],
274 findConditionData: {}, //货物查询条件 286 findConditionData: {}, //货物查询条件
275 tableData: [], //表格数据 287 tableData: [], //表格数据
288 + cargoLog: {},
276 allWeight: 0, 289 allWeight: 0,
277 allQty: 0, 290 allQty: 0,
278 shiftKey: false, 291 shiftKey: false,
...@@ -294,6 +307,7 @@ export default { ...@@ -294,6 +307,7 @@ export default {
294 progress: 0, 307 progress: 0,
295 tableHeight: null, 308 tableHeight: null,
296 dialogVisible: false, 309 dialogVisible: false,
310 + openView: false,
297 formShow: true, //菜单隐藏 311 formShow: true, //菜单隐藏
298 }; 312 };
299 }, 313 },
...@@ -307,13 +321,54 @@ export default { ...@@ -307,13 +321,54 @@ export default {
307 }, 321 },
308 322
309 activated() { 323 activated() {
310 - if (this.$store.state.tagsView.cachedViews.length > 0) { 324 + this.selectTable = []
311 - this.$store.state.tagsView.cachedViews.forEach(item => { 325 + this.cargoTotal()
312 - if (item === 'QueryCargo') { 326 + if (this.$route.params.fltNo) {
313 - this.findCondition() 327 + //判断进入页面是否带参,确定是否是index跳转
314 - this.totalCount > 0 ? this.select() : '' 328 + this.formData = {
315 - } 329 + fltDateStart: "",
316 - }) 330 + fltDateEnd: "",
331 + prematchFltDateStart: "",
332 + prematchFltDateEnd: "",
333 + createTimeStart: null,
334 + createTimeEnd: null,
335 + pickUpDate: null,
336 + hasFlight: null,
337 + waybillNo: "",
338 + siteName: "",
339 + fltNo: "",
340 + mawbCode: "",
341 + ursa: "",
342 + typeId: null,
343 + statusId: null,
344 + serviceTypeId: null,
345 + allocationTypeId: null,
346 + kindToAllocFlightId: null,
347 + historyAllocaCargoTypeId: null,
348 + dataSources: "",
349 + customsReceiptStatusId: null,
350 + big: null,
351 + cargoPlaneNo: null,
352 + cargoPlaneStart: null,
353 + cargoPlaneEnd: null,
354 + limitStart: 1,
355 + limitSize: 100,
356 + }
357 + this.cargoPlaneTime = [this.$route.params.fltDate, this.$route.params.fltDate]
358 + this.formData.cargoPlaneStart = this.$route.params.fltDate
359 + this.formData.cargoPlaneEnd = this.$route.params.fltDate
360 + this.formData.cargoPlaneNo = this.$route.params.fltNo
361 + this.select(0)
362 + } else {
363 + //否则请求原页面缓存状态
364 + if (this.$store.state.tagsView.cachedViews.length > 0) {
365 + this.$store.state.tagsView.cachedViews.forEach(item => {
366 + if (item === 'QueryCargo') {
367 + this.findCondition()
368 + this.totalCount > 0 ? this.select() : ''
369 + }
370 + })
371 + }
317 } 372 }
318 }, 373 },
319 374
...@@ -335,9 +390,49 @@ export default { ...@@ -335,9 +390,49 @@ export default {
335 this.tableHeight = window.innerHeight - this.$refs.cargoForm.$el.offsetHeight - 50 390 this.tableHeight = window.innerHeight - this.$refs.cargoForm.$el.offsetHeight - 50
336 }, 391 },
337 watch: { 392 watch: {
393 + $route: {
394 + handler(to, from) {
395 + if (to.name === '首页') {
396 + this.formData = {
397 + fltDateStart: "",
398 + fltDateEnd: "",
399 + prematchFltDateStart: "",
400 + prematchFltDateEnd: "",
401 + createTimeStart: null,
402 + createTimeEnd: null,
403 + pickUpDate: null,
404 + hasFlight: null,
405 + waybillNo: "",
406 + siteName: "",
407 + fltNo: "",
408 + mawbCode: "",
409 + ursa: "",
410 + typeId: null,
411 + statusId: null,
412 + serviceTypeId: null,
413 + allocationTypeId: null,
414 + kindToAllocFlightId: null,
415 + historyAllocaCargoTypeId: null,
416 + dataSources: "",
417 + customsReceiptStatusId: null,
418 + big: null,
419 + cargoPlaneNo: null,
420 + cargoPlaneStart: null,
421 + cargoPlaneEnd: null,
422 + limitStart: 1,
423 + limitSize: 100,
424 + }
425 + this.cargoPlaneTime = [from.params.fltDate, from.params.fltDate]
426 + this.formData.cargoPlaneStart = from.params.fltDate
427 + this.formData.cargoPlaneEnd = from.params.fltDate
428 + this.formData.cargoPlaneNo = from.params.fltNo
429 + this.select(0)
430 + }
431 + }
432 + },
338 formShow(val, oldVal) { 433 formShow(val, oldVal) {
339 this.tableHeight = window.innerHeight - this.$refs.cargoForm.$el.offsetHeight - 120 434 this.tableHeight = window.innerHeight - this.$refs.cargoForm.$el.offsetHeight - 120
340 - } 435 + },
341 }, 436 },
342 methods: { 437 methods: {
343 clear() { 438 clear() {
...@@ -398,6 +493,7 @@ export default { ...@@ -398,6 +493,7 @@ export default {
398 releaseCargo(idList).then(res => { 493 releaseCargo(idList).then(res => {
399 if (res.code === 200) { 494 if (res.code === 200) {
400 this.msgSuccess(res.msg) 495 this.msgSuccess(res.msg)
496 + this.select()
401 } else if (res.code === 201) { 497 } else if (res.code === 201) {
402 this.selectTable.map(item => { 498 this.selectTable.map(item => {
403 res.data['success'].map(val => { 499 res.data['success'].map(val => {
...@@ -576,6 +672,15 @@ export default { ...@@ -576,6 +672,15 @@ export default {
576 } 672 }
577 } 673 }
578 }, 674 },
675 + //查看日志
676 + logView(val) {
677 + this.cargoLog = val
678 + this.openView = true
679 + },
680 + //关闭日志
681 + viewClose() {
682 + this.openView = false
683 + },
579 //设置关闭 684 //设置关闭
580 headerSetClose(val) { 685 headerSetClose(val) {
581 if (val == 1) { 686 if (val == 1) {
......