ce3533dad7bebb53ffc730b55e08092b19ae090c..1613da5e0d5b13b20fc384da3595766efe8ffb24
2024-08-03 dcc
Merge branch '6-8jys-yz3.5jy' of http://124.156.157.155:8060/r/usdt_one_pc ...
1613da diff | tree
2024-08-03 dcc
123
b9fbd8 diff | tree
12 files modified
82 ■■■■ changed files
src/components/constract/DeliveryContract/DetailDialog.vue 4 ●●●● patch | view | raw | blame | history
src/components/constract/DeliveryContract/position.vue 6 ●●●●● patch | view | raw | blame | history
src/components/constract/PerpetualContract/positionCom/currentApplyPosition.vue 2 ●●● patch | view | raw | blame | history
src/components/spot/SpotPosition/positionTable.vue 6 ●●●● patch | view | raw | blame | history
src/utils/utils.js 42 ●●●●● patch | view | raw | blame | history
src/views/order/contractHistoryOrder.vue 2 ●●● patch | view | raw | blame | history
src/views/order/deliveryHistoryOrder.vue 4 ●●●● patch | view | raw | blame | history
src/views/order/exchangeHistory.vue 4 ●●●● patch | view | raw | blame | history
src/views/order/spotOrder.vue 2 ●●● patch | view | raw | blame | history
src/views/order/walletHistory.vue 6 ●●●● patch | view | raw | blame | history
src/views/wallet/menu/walletOverview.vue 2 ●●● patch | view | raw | blame | history
src/views/wallet/recharge.vue 2 ●●● patch | view | raw | blame | history
src/components/constract/DeliveryContract/DetailDialog.vue
@@ -38,10 +38,10 @@
        <!-- 盈亏 -->
        <div v-show="showProfit" class="font-size18 text-center yingkui">
          <div v-if="detailData.profit > 0" class="green">
            {{ $t("message.home.yingkui") }} {{ detailData.profit }} USD
            {{ $t("message.home.yingkui") }} {{ detailData.profit }} USDT
          </div>
          <div v-else class="red">
            {{ $t("message.home.yingkui") }} {{ detailData.profit }} USD
            {{ $t("message.home.yingkui") }} {{ detailData.profit }} USDT
          </div>
        </div>
        <!-- 交割信息 -->
src/components/constract/DeliveryContract/position.vue
@@ -106,7 +106,7 @@
                            <div v-if="item.state=='created'">已完成</div> -->
                      <!--                    <div>{{ item.settlement_time }}</div>-->
                      <div class="flex-2">
                        {{ item.settlement_time}}
                        {{ dateString(item.settlement_time).split(/ +/)[0] + ' ' + initDate(dateString(item.settlement_time).split(/ +/)[1])}}
                      </div>
                      <div
                        v-if="type == 'orders'"
@@ -249,7 +249,7 @@
import { useUserStore } from "@/store/user";
import AxiosCurrency from "@/api/currency.js";
import { handleSymbolImg } from "@/utils";
import {initDate} from '@/utils/utils'
import {initDate,dateString} from '@/utils/utils'
export default {
  name: "deliveryDelegateList",
@@ -278,6 +278,8 @@
  },
  data() {
    return {
      initDate,
      dateString,
      type: "orders", //类型
      currencyData: [],
      symbol: "btc",
src/components/constract/PerpetualContract/positionCom/currentApplyPosition.vue
@@ -79,7 +79,7 @@
          prop: "create_time",
          label: "message.home.shijian",
          formatter: (row) => {
            return row.create_time.split(' ')[0] + ' ' + initDate(row.create_time.split(' ')[1])
            return row.create_time.split(/ +/)[0] + ' ' + initDate(row.create_time.split(/ +/)[1])
          }
        },
        {
src/components/spot/SpotPosition/positionTable.vue
@@ -22,7 +22,7 @@
            v-for="(cItem, cIndex) in contentList"
            :key="cIndex"
          >
            <div>{{ cItem.create_time.split(' ')[0] + ' ' + initDate(cItem.create_time.split(' ')[1])}}</div>
            <div>{{ cItem.create_time.split(/ +/)[0] + ' ' + initDate(cItem.create_time.split(/ +/)[1])}}</div>
            <div>{{ cItem.name }}</div>
            <div>
              {{
@@ -66,7 +66,7 @@
            v-for="(cItem, cIndex) in contentList"
            :key="cIndex"
          >
            <div>{{ cItem.create_time.split(' ')[0] + " " +  initDate(cItem.create_time.split(' ')[1]) }}</div>
            <div>{{ cItem.create_time.split(/ +/)[0] + " " +  initDate(cItem.create_time.split(/ +/)[1]) }}</div>
            <div>{{ cItem.name }}</div>
            <div>
              {{
@@ -104,7 +104,7 @@
            v-for="(cItem, cIndex) in contentList"
            :key="cIndex"
          >
            <div>{{ cItem.create_time.split(' ')[0] + ' ' + initDate(cItem.create_time.split(' ')[1]) }}</div>
            <div>{{ cItem.create_time.split(/ +/)[0] + ' ' + initDate(cItem.create_time.split(/ +/)[1]) }}</div>
            <div>{{ cItem.name }}</div>
            <div :class="[cItem.offset == 'open' ? 'buy' : 'sell']">
              {{
src/utils/utils.js
@@ -44,10 +44,48 @@
  }
};
//转成12小时制时间
export const initDate = (originalTimeStr) => {
  const now = new Date(); // 创建一个当前日期时间的实例,这里只使用日期部分不影响时间部分
  const timeParts = originalTimeStr.split(':'); // 将时间字符串拆分为时、分、秒
  const timeParts = originalTimeStr.split(":"); // 将时间字符串拆分为时、分、秒
  now.setHours(timeParts[0], timeParts[1], timeParts[2]); // 设置日期时间的小时、分钟、秒,但不改变日期
  return now.toLocaleTimeString('en-US');
  return now.toLocaleTimeString("en-US");
};
//转成24小时制时间
export const timeString = (timeString) => {
  let [datePart, timePart, mPart] = timeString.split(/ +/);
  let [hours, minutes, seconds] = timePart.split(":");
  console.log(timePart, hours);
  // 如果是下午(PM),并且小时不是12,则将其转换为24小时制
  if (mPart.includes("PM") && hours !== "12") {
    console.log(parseInt(hours, 10) + 12);
    hours = parseInt(hours, 10) + 12;
  }
  // 如果是上午(AM)并且小时是12,则小时部分设为0
  if (mPart.includes("AM") && hours === "12") {
    hours = "00";
  }
  // 补足小时、分钟和秒的格式
  hours = hours.toString().padStart(2, "0");
  let twentyFourHourTimeString = `${datePart} ${hours}:${minutes}:${seconds}`;
  return twentyFourHourTimeString
};
// 美国时间
export const dateString = (inputDateTime) => {
  let time
  if(/[a-zA-Z]/.test(inputDateTime)){
    time = timeString(inputDateTime)
  }else{
    time = inputDateTime
  }
  // 将输入的日期时间字符串转换为Date对象
  var date = new Date(time.replace(/ /, "T"));
  // 减去12小时
  date.setHours(date.getHours() - 12);
  // 格式化输出结果
  var outputDateTime = date.toLocaleString()
  outputDateTime = outputDateTime.replaceAll('/','-')
  return outputDateTime
};
src/views/order/contractHistoryOrder.vue
@@ -129,7 +129,7 @@
      const res = await getContractOrder(data);
      this.tableData = res.data;
      this.tableData.forEach( item => {
        item.close_time = item.close_time.split('  ')[0] + ' ' + initDate(item.close_time.split('  ')[1])
        item.close_time = item.close_time.split(/ +/)[0] + ' ' + initDate(item.close_time.split(/ +/)[1])
      })
      this.tableLength = res.data.length;
      if (this.tableLength == 0 || this.tableLength < 10) {
src/views/order/deliveryHistoryOrder.vue
@@ -119,8 +119,8 @@
      console.log(111, "交割合约订单接口", res.data);
      this.tableData = res.data;
      this.tableData.forEach( item => {
        item.settlement_time = item.settlement_time.split('  ')[0] + ' ' + initDate(item.settlement_time.split('  ')[1])
        item.close_time = item.close_time.split('  ')[0] + ' ' + initDate(item.close_time.split('  ')[1])
        item.settlement_time = item.settlement_time.split(/ +/)[0] + ' ' + initDate(item.settlement_time.split(/ +/)[1])
        item.close_time = item.close_time.split(/ +/)[0] + ' ' + initDate(item.close_time.split(/ +/)[1])
      })
      this.tableLength = res.data.length;
    },
src/views/order/exchangeHistory.vue
@@ -88,9 +88,9 @@
      this.tableData = res.data;
      this.tableData.forEach((item) => {
          item.create_time =
            item.create_time.split(" ")[0] +
            item.create_time.split(/ +/)[0] +
            " " +
            initDate(item.create_time.split(" ")[1]);
            initDate(item.create_time.split(/ +/)[1]);
        });
      this.tableLength = res.data.length;
    },
src/views/order/spotOrder.vue
@@ -131,7 +131,7 @@
      const res = await getSpotOrder(data);
      this.tableData = res.data;
      this.tableData.forEach((item,index) => {
          item.create_time = item.create_time.split(' ')[0] + ' ' + initDate(item.create_time.split(' ')[1])
          item.create_time = item.create_time.split(/ +/)[0] + ' ' + initDate(item.create_time.split(/ +/)[1])
      })
      this.tableLength = res.data.length;
    },
src/views/order/walletHistory.vue
@@ -152,7 +152,7 @@
              <span class="label"
                >{{ $t("message.user.dingdanshijian3") }}:
              </span>
              <span>{{ detailData.create_time.split(' ')[0] + ' ' + initDate(detailData.create_time.split(' ')[1]) }}</span>
              <span>{{ detailData.create_time.split(/ +/)[0] + ' ' + initDate(detailData.create_time.split(/ +/)[1]) }}</span>
            </div>
            <div>
              <span class="label"> {{ $t("message.user.dingdanhao3") }}: </span>
@@ -260,9 +260,9 @@
        console.log(this.tableData);
        this.tableData.forEach((item) => {
          item.createTimeStr =
            item.createTimeStr.split(" ")[0] +
            item.createTimeStr.split(/ +/)[0] +
            " " +
            initDate(item.createTimeStr.split(" ")[1]);
            initDate(item.createTimeStr.split(/ +/)[1]);
        });
        this.tableLength = res.data.length;
      });
src/views/wallet/menu/walletOverview.vue
@@ -160,7 +160,7 @@
                {{ $t("message.user.chongzhi") }}
              </div>
              <div v-else>{{ $t("message.user.tixian") }}</div>
              <div class="linght-grey-color">{{ item.createTimeStr.split(' ')[0] + ' ' + initDate(item.createTimeStr.split(' ')[1]) }}</div>
              <div class="linght-grey-color">{{ item.createTimeStr.split(/ +/)[0] + ' ' + initDate(item.createTimeStr.split(/ +/)[1]) }}</div>
            </div>
          </div>
          <div class="flex-column" style="text-align: right">
src/views/wallet/recharge.vue
@@ -344,7 +344,7 @@
                        <div class="css-kzcb6r">
                          <div class="css-cp92rp">
                            <div class="css-ig082u">
                              {{ item.createTime.split(' ')[0] + ' ' + initDate(item.createTime.split(' ')[1])}}
                              {{ item.createTime.split(/ +/)[0] + ' ' + initDate(item.createTime.split(/ +/)[1])}}
                            </div>
                          </div>
                          <div class="css-cp92rp">