Răsfoiți Sursa

统计表格-航班分类多选

zhongxiaoyu 1 an în urmă
părinte
comite
6a1a192d8f

+ 8 - 0
public/config.js

@@ -139,6 +139,14 @@ window.SERVICE_ID = {
   nodeExportAirport: 1805, // 节点统计导出-航站
   nodeAxisDesc: 90, // 节点统计指示器名称解释
 
+  /***-----统计表格------***/
+  transferBaggageProption: 1848, //中转行李比例明细
+  transferBaggageFactor: 1849, // 中转行李因素分析
+  transferBaggageDetails: 1850, // 中转行李明细
+  transferBaggageDirection: 1851, // 中转行李四个流向
+  transferBaggageDirectionDetails: 1852, // 中转行李流向明细
+  baggageServicePercentage: 1853, // 行李全流程服务水平百分比
+
   /***-----速运行李------***/
   expressTransportationUpload: 20034, // 速运行李数据上传
   expressTransportation: 1803435, // 速运行李数据查询

+ 1 - 1
src/views/statisticsCharts/components/TableDialog.vue

@@ -325,7 +325,7 @@ export default {
           returnData: { listValues },
           message,
         } = await TempQuery({
-          id: 1844,
+          id: SERVICE_ID.transferBaggageDetails,
           dataContent: this.queryParams,
         })
         if (String(code) !== '0') {

+ 2 - 2
src/views/statisticsCharts/views/report/Percentageofbaggage.vue

@@ -33,7 +33,7 @@ export default {
       },
       isloadings: 1,
       dataContent: [],
-      dataId: '1847',
+      dataId: SERVICE_ID.baggageServicePercentage,
       formItems: [
         {
           prop: 'dateTime',
@@ -81,7 +81,7 @@ export default {
           this.formData.airport || 'PEK',
           row.fd || Format('yyyy-MM-dd', new Date()),
           row.fd || Format('yyyy-MM-dd', new Date()),
-          ...Array(4).fill(this.formData.company || '国航'),
+          ...Array(4).fill(this.formData.company?.join(',') || '国航'),
         ]
         const flow = column.property
           .split('_')

+ 14 - 23
src/views/statisticsCharts/views/report/baggageProportionTable.vue

@@ -43,12 +43,12 @@ export default {
       formData: {
         airport: '',
         dateTime: [],
-        company: '',
+        company: ['国航'],
         timedim: '',
       },
       isloadings: 1,
       dataContent: [],
-      dataId: '1842',
+      dataId: SERVICE_ID.transferBaggageProption,
       formItems: [
         {
           prop: 'airport',
@@ -67,7 +67,8 @@ export default {
           inputType: 'select',
           placeholder: '航班分类',
           requiredWarning: '请先选择航班分类',
-          clearable: true,
+          multiple: true,
+          // clearable: true,
           options: [
             {
               value: '国航',
@@ -125,31 +126,21 @@ export default {
   },
   mounted() {
     this.dataContent = [
-      '日',
-      '日',
-      '日',
-      '国航',
-      '国航',
-      '国航',
-      '国航',
-      Format('yyyy-MM-dd', new Date()),
-      Format('yyyy-MM-dd', new Date()),
-      'PEK',
+      ...Array(3).fill(this.formData.timedim || '日'),
+      ...Array(4).fill(this.formData.company?.join(',') || '国航'),
+      this.formData.dateTime[0] || Format('yyyy-MM-dd', new Date()),
+      this.formData.dateTime[1] || Format('yyyy-MM-dd', new Date()),
+      this.formData.airport || 'PEK',
     ]
   },
   methods: {
     getFormData(data) {
       this.dataContent = [
-        data.timedim,
-        data.timedim,
-        data.timedim,
-        data.company,
-        data.company,
-        data.company,
-        data.company,
-        data.dateTime[0],
-        data.dateTime[1],
-        data.airport ? data.airport : 'PEK',
+        ...Array(3).fill(data.timedim || '日'),
+        ...Array(4).fill(this.formData.company?.join(',') || '国航'),
+        data.dateTime[0] || Format('yyyy-MM-dd', new Date()),
+        data.dateTime[1] || Format('yyyy-MM-dd', new Date()),
+        data.airport || 'PEK',
       ]
     },
     exportup() {

+ 19 - 28
src/views/statisticsCharts/views/report/transferBaggageTable.vue

@@ -48,7 +48,7 @@ export default {
       },
       isloadings: 1,
       dataContent: [],
-      dataId: '1843',
+      dataId: SERVICE_ID.transferBaggageFactor,
       formItems: [
         {
           prop: 'airport',
@@ -67,7 +67,8 @@ export default {
           inputType: 'select',
           placeholder: '航班分类',
           requiredWarning: '请先选择航班分类',
-          clearable: true,
+          multiple: true,
+          // clearable: true,
           options: [
             {
               value: '国航',
@@ -125,37 +126,27 @@ export default {
   },
   mounted() {
     this.dataContent = [
-      '日',
-      '日',
-      '日',
-      '国航',
-      '国航',
-      '国航',
-      '国航',
-      Format('yyyy-MM-dd', new Date()),
-      Format('yyyy-MM-dd', new Date()),
-      'PEK',
-      Format('yyyy-MM-dd', new Date()),
-      Format('yyyy-MM-dd', new Date()),
-      'PEK',
+      ...Array(3).fill(this.formData.timedim || '日'),
+      ...Array(4).fill(this.formData.company?.join(',') || '国航'),
+      this.formData.dateTime[0] || Format('yyyy-MM-dd', new Date()),
+      this.formData.dateTime[1] || Format('yyyy-MM-dd', new Date()),
+      this.formData.airport || 'PEK',
+      this.formData.dateTime[0] || Format('yyyy-MM-dd', new Date()),
+      this.formData.dateTime[1] || Format('yyyy-MM-dd', new Date()),
+      this.formData.airport || 'PEK',
     ]
   },
   methods: {
     getFormData(data) {
       this.dataContent = [
-        data.timedim,
-        data.timedim,
-        data.timedim,
-        data.company,
-        data.company,
-        data.company,
-        data.company,
-        data.dateTime[0],
-        data.dateTime[1],
-        data.airport ? data.airport : 'PEK',
-        data.dateTime[0],
-        data.dateTime[1],
-        data.airport ? data.airport : 'PEK',
+        ...Array(3).fill(data.timedim || '日'),
+        ...Array(4).fill(this.formData.company?.join(',') || '国航'),
+        data.dateTime[0] || Format('yyyy-MM-dd', new Date()),
+        data.dateTime[1] || Format('yyyy-MM-dd', new Date()),
+        data.airport || 'PEK',
+        data.dateTime[0] || Format('yyyy-MM-dd', new Date()),
+        data.dateTime[1] || Format('yyyy-MM-dd', new Date()),
+        data.airport || 'PEK',
       ]
     },
     exportup() {

+ 11 - 15
src/views/statisticsCharts/views/report/transferDirectionTable.vue

@@ -54,7 +54,7 @@ export default {
       formData: {
         airport: '',
         dateTime: '',
-        company: '',
+        company: ['国航'],
         timedim: '',
         dateTime: [],
         trd: [],
@@ -62,7 +62,7 @@ export default {
       },
       isloadings: 1,
       dataContent: [],
-      dataId: '1846',
+      dataId: SERVICE_ID.transferBaggageDirectionDetails,
       formItems: [
         {
           prop: 'trd',
@@ -133,7 +133,8 @@ export default {
           inputType: 'select',
           placeholder: '航班分类',
           requiredWarning: '请先选择航班分类',
-          clearable: true,
+          multiple: true,
+          // clearable: true,
           options: [
             {
               value: '国航',
@@ -199,7 +200,7 @@ export default {
       this.formData.airport || 'PEK',
       this.formData.dateTime[0] || Format('yyyy-MM-dd', new Date()),
       this.formData.dateTime[1] || Format('yyyy-MM-dd', new Date()),
-      ...Array(4).fill(this.formData.company || '国航'),
+      ...Array(4).fill(this.formData.company?.join(',') || '国航'),
     ]
   },
   methods: {
@@ -207,16 +208,11 @@ export default {
       this.textShow = data.trd
       this.textShowtp = data.ts
       this.dataContent = [
-        data.timedim,
-        data.timedim,
-        data.timedim,
-        'PEK',
-        data.dateTime[0],
-        data.dateTime[1],
-        data.company,
-        data.company,
-        data.company,
-        data.company,
+        ...Array(3).fill(data.timedim || '日'),
+        data.formData || 'PEK',
+        data.dateTime[0] || Format('yyyy-MM-dd', new Date()),
+        data.dateTime[1] || Format('yyyy-MM-dd', new Date()),
+        ...Array(4).fill(this.formData.company?.join(',') || '国航'),
       ]
     },
     exportup() {
@@ -232,7 +228,7 @@ export default {
           this.formData.airport || 'PEK',
           row.fd || Format('yyyy-MM-dd', new Date()),
           row.fd || Format('yyyy-MM-dd', new Date()),
-          ...Array(4).fill(this.formData.company || '国航'),
+          ...Array(4).fill(this.formData.company?.join(',') || '国航'),
         ]
         const flow = column.property
           .split('_')

+ 12 - 15
src/views/statisticsCharts/views/report/transitTables.vue

@@ -28,13 +28,13 @@ export default {
       formData: {
         airport: '',
         dateTime: [],
-        company: '',
+        company: ['国航'],
         timedim: '',
         trd: [],
       },
       isloadings: 1,
       dataContent: [],
-      dataId: '1845',
+      dataId: SERVICE_ID.transferBaggageDirection,
       formItems: [
         {
           prop: 'trd',
@@ -79,7 +79,9 @@ export default {
           inputType: 'select',
           placeholder: '航班分类',
           requiredWarning: '请先选择航班分类',
-          clearable: true,
+          multiple: true,
+          width: '160px',
+          // clearable: true,
           options: [
             {
               value: '国航',
@@ -145,23 +147,18 @@ export default {
       this.formData.airport || 'PEK',
       this.formData.dateTime[0] || Format('yyyy-MM-dd', new Date()),
       this.formData.dateTime[1] || Format('yyyy-MM-dd', new Date()),
-      ...Array(4).fill(this.formData.company || '国航'),
+      ...Array(4).fill(this.formData.company?.join(',') || '国航'),
     ]
   },
   methods: {
     getFormData (data) {
       this.textShow = data.trd
       this.dataContent = [
-        data.timedim,
-        data.timedim,
-        data.timedim,
-        data.airport ? data.airport : 'PEK',
-        data.dateTime[0],
-        data.dateTime[1],
-        data.company,
-        data.company,
-        data.company,
-        data.company,
+        ...Array(3).fill(data.timedim || '日'),
+        data.airport || 'PEK',
+        data.dateTime[0] || Format('yyyy-MM-dd', new Date()),
+        data.dateTime[1] || Format('yyyy-MM-dd', new Date()),
+        ...Array(4).fill(this.formData.company?.join(',') || '国航'),
       ]
     },
     exportup () {
@@ -177,7 +174,7 @@ export default {
           this.formData.airport || 'PEK',
           row.fd || Format('yyyy-MM-dd', new Date()),
           row.fd || Format('yyyy-MM-dd', new Date()),
-          ...Array(4).fill(this.formData.company || '国航'),
+          ...Array(4).fill(this.formData.company?.join(',') || '国航'),
         ]
         const flow = column.property
           .split('_')