zhaoke 1 жил өмнө
parent
commit
334134c89e

+ 2 - 1
src/views/newArrival/index.vue

@@ -132,7 +132,8 @@ export default {
         if (Number(res.code) === 0) {
           this.AirportList = res.returnData;
           if (type) {
-            this.formData.currentAirport = this.TauthId ? res.returnData[0].IATACode : "PEK";
+            const flag = res.returnData.filter(item => item.IATACode == 'PEK');
+            this.formData.currentAirport = this.TauthId && flag.length ? 'PEK' : res.returnData[0].IATACode;
           }
           this.tableTag = {
             filter: this.formatParams()

+ 29 - 0
src/views/newBagDetails/components/baggageAbnormal.vue

@@ -0,0 +1,29 @@
+<template>
+  <div v-loading="loading" element-loading-text="拼命加载中" element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 0, 0, 0.8)" class="baggageAbnormal">
+    <Table style="height:100%" tableName="异常行李表" :tableTag="tableTag" ref="table" />
+  </div>
+</template>
+
+<script>
+import Table from '../../newQuery/components/table.vue'
+export default {
+  name: 'BaggageAbnormal',
+  components: { Table },
+  data () {
+    return {
+      loading: false,
+      tableTag: {}
+    }
+  },
+  mounted () {
+    const { query } = this.$route
+    this.tableTag = query
+  },
+}
+</script>
+
+<style lang="scss" scoped>
+.baggageAbnormal {
+  height: 100%;
+}
+</style>

+ 1 - 1
src/views/newBagDetails/components/baggageList.vue

@@ -1,6 +1,6 @@
 <template>
   <div v-loading="loading" element-loading-text="拼命加载中" element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 0, 0, 0.8)" class="baggageList">
-    <Table style="height:100%" :istableCol="true" :tableTag="tableTag" ref="table" />
+    <Table style="height:100%" tableName="行李跟踪信息表" :istableCol="true" :tableTag="tableTag" ref="table" />
     <div class="btns">
       <img class="btn-square btn-shadow r16" src="@/assets/baggage/ic_export.png" title="导出" @click="exportHandler('table', '行李节点列表')">
     </div>

+ 6 - 1
src/views/newBagDetails/index.vue

@@ -51,13 +51,14 @@ import ScrollPane from "@/layout/components/TagsView/ScrollPane.vue"
 import baggageView from './components/baggageView.vue'
 import baggageList from './components/baggageList.vue'
 import baggageMessage from './components/baggageMessage.vue'
+import baggageAbnormal from './components/baggageAbnormal.vue'
 import pf from '@/layout/mixin/publicFunc'
 import { getAuthData, formatOrder } from '@/utils/validate'
 import { getToken } from '@/utils/auth'
 export default {
   name: 'NewBagDetails',
   mixins: [pf],
-  components: { ScrollPane, baggageView, baggageList, baggageMessage },
+  components: { ScrollPane, baggageView, baggageList, baggageMessage, baggageAbnormal },
   data () {
     return {
       infoArrs: [],
@@ -78,6 +79,10 @@ export default {
           key: 'baggageMessage',
           name: '行李报文'
         },
+        {
+          key: 'baggageAbnormal',
+          name: '异常行李'
+        },
       ],
       tabIndex: 0,
       componentName: 'baggageView',

+ 2 - 1
src/views/newDeparture/index.vue

@@ -132,7 +132,8 @@ export default {
         if (Number(res.code) === 0) {
           this.AirportList = res.returnData;
           if (type) {
-            this.formData.currentAirport = this.TauthId ? res.returnData[0].IATACode : "PEK";
+            const flag = res.returnData.filter(item => item.IATACode == 'PEK');
+            this.formData.currentAirport = this.TauthId && flag.length ? 'PEK' : res.returnData[0].IATACode;
           }
           this.tableTag = {
             filter: this.formatParams()

+ 2 - 1
src/views/newTransfer/index.vue

@@ -140,7 +140,8 @@ export default {
         if (Number(res.code) === 0) {
           this.AirportList = res.returnData;
           if (type) {
-            this.formData.currentAirport = this.TauthId ? res.returnData[0].IATACode : "PEK";
+            const flag = res.returnData.filter(item => item.IATACode == 'PEK');
+            this.formData.currentAirport = this.TauthId && flag.length ? 'PEK' : res.returnData[0].IATACode;
           }
           this.tableTag = {
             filter: this.formatParams()