|
@@ -1,7 +1,4 @@
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
-import dayjs from 'dayjs'
|
|
|
|
|
-import timezone from 'dayjs/plugin/timezone'
|
|
|
|
|
-import utc from 'dayjs/plugin/utc'
|
|
|
|
|
import { VueDraggable } from 'vue-draggable-plus'
|
|
import { VueDraggable } from 'vue-draggable-plus'
|
|
|
import BasicInformation from './components/BasicInformation.vue'
|
|
import BasicInformation from './components/BasicInformation.vue'
|
|
|
import ContainersView from './components/ContainersView.vue'
|
|
import ContainersView from './components/ContainersView.vue'
|
|
@@ -16,9 +13,7 @@ import { cloneDeep } from 'lodash'
|
|
|
import { transportationMode } from '@/components/TransportationMode'
|
|
import { transportationMode } from '@/components/TransportationMode'
|
|
|
import { useRoute } from 'vue-router'
|
|
import { useRoute } from 'vue-router'
|
|
|
import { useOverflow } from '@/hooks/useOverflow'
|
|
import { useOverflow } from '@/hooks/useOverflow'
|
|
|
-
|
|
|
|
|
-dayjs.extend(utc)
|
|
|
|
|
-dayjs.extend(timezone)
|
|
|
|
|
|
|
+import { formatTimezone } from '@/utils/tools'
|
|
|
|
|
|
|
|
const route = useRoute()
|
|
const route = useRoute()
|
|
|
|
|
|
|
@@ -110,25 +105,6 @@ const getData = () => {
|
|
|
}
|
|
}
|
|
|
getData()
|
|
getData()
|
|
|
|
|
|
|
|
-const formatTimezone = (time: string, timezone: string) => {
|
|
|
|
|
- if (!time) return '--'
|
|
|
|
|
- let formattedTime = ''
|
|
|
|
|
- // 有时分秒才有添加时区的必要
|
|
|
|
|
- if (time.length > 12) {
|
|
|
|
|
- formattedTime = dayjs(time).format('MMM-DD-YYYY hh:mm A')
|
|
|
|
|
- let gmtOffset = ''
|
|
|
|
|
- if (timezone && timezone.length > 3) {
|
|
|
|
|
- const timeZoneOffset = dayjs().tz(timezone).format('Z')
|
|
|
|
|
- // 替换 "+07:00" 为 "GMT+7"
|
|
|
|
|
- gmtOffset = `(GMT${timeZoneOffset.slice(0, 3)})`
|
|
|
|
|
- }
|
|
|
|
|
- return `${formattedTime} ${gmtOffset}`
|
|
|
|
|
- } else {
|
|
|
|
|
- formattedTime = dayjs(time).format('MMM-DD-YYYY')
|
|
|
|
|
- return formattedTime
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
const originRef = ref()
|
|
const originRef = ref()
|
|
|
const destinationRef = ref()
|
|
const destinationRef = ref()
|
|
|
const { isOverflow: isOriginOverflow } = useOverflow(originRef, allData)
|
|
const { isOverflow: isOriginOverflow } = useOverflow(originRef, allData)
|