Browse Source

查询模板修改

zhongxiaoyu 1 year ago
parent
commit
02b2b934aa

+ 66 - 46
public/config.js

@@ -5,16 +5,36 @@ var LOOP_INTERVAL = {
   waybill: 15 * 1000,
   goods: 15 * 1000,
   dashboard: 15 * 1000,
-};
-
-// const PLATFROM_CONFIG = {
-//   baseNewUrl: "http://120.26.64.82:8083/", //登录前的http请求地址
-//   baseUrl: "http://120.26.64.82:8095/", // 4A-http请求地址
-//   appKeyString: "9inu7zpllz1folzsljm498dcpi0lsog1", //appSecret
-//   appId: "q7kdjmmaf0kerwpf", //appid
-//   baseURLCA: "http://10.211.67.163:16300", // 登录后的http请求地址-测试
-//   baggageMessageURL: "/openApi/query",
-// };
+}
+
+var NEW_DATACONTENT_ID = [
+  51000,
+  51001,
+  51002,
+  51003,
+  51004,
+  51005,
+  51006,
+  51007,
+  51008,
+  51009,
+  51010,
+  51011,
+  51012,
+  51013,
+  51014,
+  51015,
+  51016,
+  52005,
+  52004,
+  52003,
+  52024,
+  52014,
+  52015,
+  52013,
+  52034,
+  52033,
+]
 
 var DATACONTENT_ID = {
   /***-----登录------***/
@@ -24,28 +44,28 @@ var DATACONTENT_ID = {
   jscHourlyPeakId: 12001, //国内出港-小时峰值分布-id
   jscWaybillTrendId: 12005, //国内出港-运单趋势分析-id
   jscNodePeakId: 1803536, //国内出港-节点峰值-id
-  jscNumbersId: 13537, //国内出港-航班数&运单数-id
+  jscNumbersId: 51011, //国内出港-航班数&运单数-id
   jscAirlineTrafficId: 12011, //国内出港-航司运量-id
   jscAirlineId: 1803602, //国内出港-航班动态统计-id
 
   jscGjHourlyPeakId: 12002, //国际出港-小时峰值分布-id
   jscGjWaybillTrendId: 12006, //国际出港-运单趋势分析-id
   jscGjNodePeakId: 1803541, //国际出港-节点峰值-id
-  jscGjNumbersId: 13542, //国际出港-航班数&运单数-id
+  jscGjNumbersId: 51012, //国际出港-航班数&运单数-id
   jscGjAirlineTrafficId: 12012, //国际出港-航司运量-id
   jscGjAirlineId: 1803604, //国际出港-航班动态统计-id
 
   jscCgHourlyPeakId: 12003, //国内进港-小时峰值分布-id
   jscCgWaybillTrendId: 12007, //国内进港-运单趋势分析-id
   jscCgNodePeakId: 1803546, //国内进港-节点峰值-id
-  jscCgNumbersId: 13547, //国内进港-航班数&运单数-id
+  jscCgNumbersId: 51013, //国内进港-航班数&运单数-id
   jscCgAirlineTrafficId: 12013, //国内进港-航司运量-id
   jscCgAirlineId: 1803606, //国内进港-航班动态统计-id
 
   jscJgHourlyPeakId: 12004, //国际进港-小时峰值分布-id
   jscJgWaybillTrendId: 12008, //国际进港-运单趋势分析-id
   jscJgNodePeakId: 1803551, //国际进港-节点峰值-id
-  jscJgNumbersId: 13552, //国际进港-航班数&运单数-id
+  jscJgNumbersId: 51014, //国际进港-航班数&运单数-id
   jscJgAirlineTrafficId: 12014, //国际进港-航司运量-id
   jscJgAirlineId: 1803608, //国际进港-航班动态统计-id
 
@@ -67,8 +87,8 @@ var DATACONTENT_ID = {
 
   /***-----数据查询------***/
   airportCode: 100015, // 数据查询-航班-航站列表
-  flightDataQuery: 13439, //数据查询-航班-表格
-  waybillDataQuery: 13441, //数据查询-运单-表格
+  flightDataQuery: 51000, //数据查询-航班-表格
+  waybillDataQuery: 51001, //数据查询-运单-表格
   freightDataQuery: 1803440, //数据查询-货物-表格
   messageDataQuery: 100103, //数据查询-报文-表格
 
@@ -185,52 +205,52 @@ var DATACONTENT_ID = {
 
   /***-----综合可视化------***/
   // 航站
-  departureAirport: 13524, // 国内离港航站
-  departureAirportCount: 13537, // 国内离港统计
-  arrivalAirport: 13522, // 国内进港航站
-  arrivalAirportCount: 13547, // 国内进港统计
-  internationalDepartureAirport: 13525, // 国际离港航站
-  internationalDepartureAirportCount: 13542, // 国际离港统计
-  internationalArrivalAirport: 13523, // 国际进港航站
-  internationalArrivalAirportCount: 13552, // 国际进港统计
-  internationalDepartureTransferAirport: 13645, // 中转航站
-  internationalDepartureTransferAirportCount: 13646, // 中转统计
+  departureAirport: 51007, // 国内离港航站
+  departureAirportCount: 51011, // 国内离港统计
+  arrivalAirport: 51005, // 国内进港航站
+  arrivalAirportCount: 51013, // 国内进港统计
+  internationalDepartureAirport: 51008, // 国际离港航站
+  internationalDepartureAirportCount: 51012, // 国际离港统计
+  internationalArrivalAirport: 51006, // 国际进港航站
+  internationalArrivalAirportCount: 51014, // 国际进港统计
+  internationalDepartureTransferAirport: 51015, // 中转航站
+  internationalDepartureTransferAirportCount: 51016, // 中转统计
   warningRules: 18040, // 报警预警策略
   // 航班
-  departureFlightInfo: 13511, // 国内离港航班基础信息
-  departureFlightWaybill: 20004, // 国内离港航班运单
-  departureFlightContainer: 20005, // 国内离港航班集装器
+  departureFlightInfo: 51003, // 国内离港航班基础信息
+  departureFlightWaybill: 52004, // 国内离港航班运单
+  departureFlightContainer: 52005, // 国内离港航班集装器
   departureFlightContainerWaybill: 20006, // 国内离港航班-集装器内运单
-  arrivalFlightInfo: 13509, // 国内进港航班基础信息
-  arrivalFlightWaybill: 20024, // 国内进港航班运单
+  arrivalFlightInfo: 51002, // 国内进港航班基础信息
+  arrivalFlightWaybill: 52024, // 国内进港航班运单
   // arrivalFlightContainer: 1803617, // 国内进港航班集装器
   arrivalFlightContainerWaybill: 1803620, // 国内进港航班-集装器内运单
-  internationalDepartureFlightInfo: 13528, // 国际离港航班基础信息
-  internationalDepartureFlightWaybill: 20014, // 国际离港航班运单
-  internationalDepartureFlightContainer: 20015, // 国际离港航班集装器
+  internationalDepartureFlightInfo: 51010, // 国际离港航班基础信息
+  internationalDepartureFlightWaybill: 52014, // 国际离港航班运单
+  internationalDepartureFlightContainer: 52015, // 国际离港航班集装器
   internationalDepartureFlightContainerWaybill: 20016, // 国际离港航班-集装器内运单
-  internationalArrivalFlightInfo: 13526, // 国际进港航班基础信息
-  internationalArrivalFlightWaybill: 20034, // 国际进港航班运单
+  internationalArrivalFlightInfo: 51009, // 国际进港航班基础信息
+  internationalArrivalFlightWaybill: 52034, // 国际进港航班运单
   // internationalArrivalFlightContainer: 1803618, // 国际进港航班集装器
   internationalArrivalFlightContainerWaybill: 1803619, // 国际进港航班-集装器内运单
-  internationalDepartureTransferFlightInfo: 13528, // 中转航班基础信息
-  internationalDepartureTransferFlightWaybill: 20014, // 中转航班运单
-  internationalDepartureTransferFlightContainer: 20015, // 中转航班集装器
+  internationalDepartureTransferFlightInfo: 51010, // 中转航班基础信息
+  internationalDepartureTransferFlightWaybill: 52014, // 中转航班运单
+  internationalDepartureTransferFlightContainer: 52015, // 中转航班集装器
   internationalDepartureTransferFlightContainerWaybill: 20016, // 中转航班-集装器内运单
-  airportNameZh: 13517, // 机场中文名
+  airportNameZh: 51004, // 机场中文名
   // 运单
   departureWaybillInfo: 20002, // 国内离港运单基础信息
-  departureWaybillGoods: 20003, // 国内离港运单节点跟踪
+  departureWaybillGoods: 52003, // 国内离港运单节点跟踪
   departureWaybillPull: 20000, // 国内离港运单拉下信息
   arrivalWaybillInfo: 20022, // 国内进港运单基础信息
   arrivalWaybillGoods: 20023, // 国内进港运单节点跟踪
   internationalDepartureWaybillInfo: 20012, // 国际离港运单基础信息
-  internationalDepartureWaybillGoods: 20013, // 国际离港运单节点跟踪
+  internationalDepartureWaybillGoods: 52013, // 国际离港运单节点跟踪
   internationalDepartureWaybillPull: 20010, // 国际离港运单拉下信息
   internationalArrivalWaybillInfo: 20032, // 国际进港运单基础信息
-  internationalArrivalWaybillGoods: 20033, // 国际进港运单节点跟踪
+  internationalArrivalWaybillGoods: 52033, // 国际进港运单节点跟踪
   internationalDepartureTransferWaybillInfo: 20012, // 中转运单基础信息
-  internationalDepartureTransferWaybillGoods: 20013, // 中转运单节点跟踪
+  internationalDepartureTransferWaybillGoods: 52013, // 中转运单节点跟踪
   internationalDepartureTransferWaybillPull: 20010, // 中转运单拉下信息
   // 货物
   goodsInfo: 100008, // 货物基础信息
@@ -319,7 +339,7 @@ var DATACONTENT_ID = {
   modeAgentbased: 12032, //基于代理人
   modeSpecialList: 12034, //特货明细
   modedeliverydetails: 12035, //拉货明细
-};
+}
 
 var SERVICE_ID = {
   /***-----账号管理------***/
@@ -354,4 +374,4 @@ var SERVICE_ID = {
 
   /***-----离港管理------***/
   departureScId: 8011, //发送报警预警日志信息
-};
+}

+ 11 - 0
src/api/webApi.ts

@@ -2,6 +2,9 @@ import request from '@/utils/axiosReq'
 import { CommonQueryResult } from '~/common'
 
 export function Query<T = any>(params): Promise<CommonQueryResult<T>> {
+  if (NEW_DATACONTENT_ID.includes(params.id)) {
+    return NewQuery<T>(params)
+  }
   return request({
     url: '/openApi/query',
     method: 'post',
@@ -9,6 +12,14 @@ export function Query<T = any>(params): Promise<CommonQueryResult<T>> {
   })
 }
 
+function NewQuery<T = any>(params): Promise<CommonQueryResult<T>> {
+  return request({
+    url: '/newOpenApi/search',
+    method: 'post',
+    data: params,
+  })
+}
+
 export async function myQuery(id, ...dataContent) {
   const params = {
     id,

+ 0 - 135
src/components/steps/index copy.vue

@@ -1,135 +0,0 @@
-<template>
-  <div class="steps flex">
-    <div v-for="(step, index) in steps" :key="index" class="node">
-      <div v-if="step.flag" class="node-status-success">
-        <span class="icon"></span>
-      </div>
-      <div v-else class="node-status-default"></div>
-      <template v-if="index < steps.length - 1">
-        <div
-          v-if="step.flag && steps[index + 1] && steps[index + 1].flag"
-          class="node-status-success-line"
-        ></div>
-        <div v-else class="node-status-default-line"></div>
-      </template>
-      <div
-        :style="{
-          width: step.labelWidth ? step.labelWidth + 'px' : 60 + 'px',
-          transform: `translateX(-${
-            step.labelWidth ? step.labelWidth / 3 : 60 / 3
-          }px)`,
-        }"
-        class="node-cap"
-      >
-        <div class="node-name">{{ step.name }}</div>
-        <div class="node-info">
-          <span
-            class="node-info-list"
-            v-for="(p, i) in step.descriptions"
-            :key="i"
-            >{{ p }}<br />
-          </span>
-        </div>
-      </div>
-    </div>
-  </div>
-</template>
-
-<script setup lang="ts">
-import { PropType } from 'vue'
-
-type StepData = {
-  name: string
-  flag: boolean
-  labelWidth?: number
-  descriptions: string[]
-}
-
-const props = defineProps({
-  steps: {
-    type: Array as PropType<StepData[]>,
-    default: () => [],
-  },
-})
-</script>
-
-<style lang="scss" scoped>
-.steps {
-  padding: 0 13px;
-  .node {
-    position: relative;
-    width: 100%;
-    &:last-child {
-      width: 2%;
-    }
-    &-name {
-      font-size: 14px;
-      font-family: Microsoft YaHei;
-      font-weight: bold;
-      color: #101116;
-    }
-    &-cap {
-      text-align: center;
-      margin-top: 10px;
-      .node-info {
-        display: flex;
-        flex-direction: column;
-        &-list {
-          // font-size: 12px;
-          font-family: DIN, Microsoft YaHei;
-          font-weight: 400;
-          color: #101116;
-          margin-top: 8px;
-        }
-      }
-    }
-  }
-  .node-status-success {
-    position: relative;
-    width: 24px;
-    height: 24px;
-    background: #ffffff;
-    border: 2px solid #d5327b;
-    border-radius: 50%;
-    z-index: 2;
-    .icon {
-      width: 14px;
-      height: 14px;
-      background: #d5327b;
-      border-radius: 50%;
-      position: absolute;
-      top: 50%;
-      left: 50%;
-      margin-top: -7px;
-      margin-left: -7px;
-    }
-  }
-  .node-status-default {
-    width: 24px;
-    height: 24px;
-    background: #ffffff;
-    border: 2px solid #b7b1b4;
-    border-radius: 50%;
-    z-index: 2;
-    position: relative;
-  }
-  .node-status-success-line {
-    height: 6px;
-    background: #d5327b;
-    position: absolute;
-    width: 100%;
-    top: 9px;
-    left: 0;
-    z-index: 1;
-  }
-  .node-status-default-line {
-    height: 6px;
-    background: #b7b1b4;
-    position: absolute;
-    width: 100%;
-    top: 9px;
-    left: 0;
-    z-index: 1;
-  }
-}
-</style>

+ 6 - 6
src/views/realTime/components/WaybillView/index.vue

@@ -192,13 +192,13 @@ watch(trackData, data => {
   })
 })
 
-// const loopFuncs = [getWaybillInfo, getTableData]
-// if (isDeparture) {
-//   loopFuncs.push(getPullTableData)
-// }
-// useLoop(loopFuncs, 'waybill')
+const loopFuncs = [getWaybillInfo, getTableData]
+if (isDeparture) {
+  loopFuncs.push(getPullTableData)
+}
+useLoop(loopFuncs, 'waybill')
 
-onMounted(getTableData)
+// onMounted(getTableData)
 
 const { trackAirlines, trackBoxStyle } = useTrackData(props.name, trackData)
 

+ 1 - 0
typings/global.d.ts

@@ -10,6 +10,7 @@ declare global {
   declare const PLATFROM_CONFIG: any
   declare var LOOP_INTERVAL: any
   declare var DATACONTENT_ID: any
+  declare var NEW_DATACONTENT_ID: any
   declare var SERVICE_ID: any
   declare var NODE_CODE: any
   declare var MESSAGE_TYPE: any