Handy_Cao 1 år sedan
förälder
incheckning
530633ae06
2 ändrade filer med 11 tillägg och 9 borttagningar
  1. 2 2
      src/packages/pc/views/market/trade/pricing/index.vue
  2. 9 7
      src/stores/modules/futures.ts

+ 2 - 2
src/packages/pc/views/market/trade/pricing/index.vue

@@ -19,11 +19,11 @@
         </template>
         <!-- 最低 -->
         <template #lowest="{ row }">
-            <span :class="row.lowestColor">{{ handleNumberValue(formatDecimal(row.opened, row.decimalplace)) }}</span>
+            <span :class="row.lowestColor">{{ handleNumberValue(formatDecimal(row.lowest, row.decimalplace)) }}</span>
         </template>
         <!-- 最高 -->
         <template #highest="{ row }">
-            <span :class="row.highestColor">{{ handleNumberValue(formatDecimal(row.lowest, row.decimalplace)) }}</span>
+            <span :class="row.highestColor">{{ handleNumberValue(formatDecimal(row.highest, row.decimalplace)) }}</span>
         </template>
         <!-- 买价 -->
         <template #ask="{ row }">

+ 9 - 7
src/stores/modules/futures.ts

@@ -365,18 +365,20 @@ export const useFuturesStore = defineStore(() => {
             }
         }
 
-        const price = item.trademode === 52 ? Math.max(item.last, item.ask) : item.last // 任务 #5677
+        // 任务 #5677 任务 #6268
+        const hprice = (item.trademode === 52 || item.trademode === 10) ? item.ask : item.last 
+        const lprice = (item.trademode === 52 || item.trademode === 10) ? item.bid : item.last
         item.opened = item.opened || item.last // 没有开盘价默认取最新价
-        item.highest = item.highest || price // 没有最高价默认取最新价
-        item.lowest = item.lowest || item.last // 没有最低价价默认取最新价
+        item.highest = item.highest || hprice // 没有最高价默认取最新价
+        item.lowest = item.lowest || lprice // 没有最低价价默认取最新价
 
         // 处理最高最低价
         if (item.last) {
-            if (price > item.highest) {
-                item.highest = price
+            if (hprice > item.highest) {
+                item.highest = hprice
             }
-            if (item.last < item.lowest) {
-                item.lowest = item.last
+            if (lprice < item.lowest) {
+                item.lowest = lprice
             }
         }