1
李凌
yesterday f0c4104de3ea56f196ff7a366e379283fb37ec8c
src/views/cryptos/PerpetualContract/orderDetail.vue
@@ -51,14 +51,12 @@
          <div class="text-grey">{{ $t('开仓时间') }}</div>
          <div class="textColor">
            {{ detail.create_time }}
            (UTC+8)
          </div>
        </div>
        <div class="flex justify-between cell-item ">
          <div class="text-grey">{{ $t('平仓时间') }}</div>
          <div class="textColor">{{ detail.close_time ? dayjs(detail.close_time * 1000).format('YYYY-MM-DD HH:mm:ss')
            + '(UTC+8)'
            : '--' }}</div>
          <div class="textColor">{{ formatNYTime(detail.close_time) }}</div>
        </div>
      </div>
    </div>
@@ -69,7 +67,6 @@
import { _orderHoldDetail } from "@/service/trade.api";
import assetsHead from "@/components/Transform/assets-head/index.vue";
import { Popup } from "vant";
import dayjs from 'dayjs'
export default {
  name: "orderDetail",
  data() {
@@ -92,7 +89,21 @@
  },
  methods: {
    dayjs,
    formatNYTime(timestamp) {
      if (!timestamp) return '--'
      const parts = new Intl.DateTimeFormat('en-US', {
        timeZone: 'America/New_York',
        year: 'numeric',
        month: '2-digit',
        day: '2-digit',
        hour: '2-digit',
        minute: '2-digit',
        second: '2-digit',
        hour12: false
      }).formatToParts(new Date(timestamp * 1000))
      const get = (type) => parts.find(p => p.type === type)?.value
      return `${get('year')}-${get('month')}-${get('day')} ${get('hour')}:${get('minute')}:${get('second')}`
    },
    handleText(state) {
      let str = '';
      if (state == 'created') {