PC-20250623MANY\Administrator
2025-09-20 408b743b5ef9affaea95b48d5bea40080dbca34e
修改ws
2 files modified
48 ■■■■■ changed files
src/components/stock-list.vue 46 ●●●●● patch | view | raw | blame | history
src/page/list/tradingList/data.list.vue 2 ●●● patch | view | raw | blame | history
src/components/stock-list.vue
@@ -6,14 +6,8 @@
      <van-col span="6" class="flex-end head_item">{{ $t("Change") }}</van-col>
    </van-row>
    <van-list
      v-model="loading"
      :finished="finished"
      :finished-text="$t('沒有更多了')"
      :loading-text="$t('加载中')"
      style="height: 50vh;width: 100%;"
      @load="onLoad"
    >
    <van-list v-model="loading" :finished="finished" :finished-text="$t('沒有更多了')" :loading-text="$t('加载中')"
      style="height: 50vh;width: 100%;" @load="onLoad">
      <van-row class="markets_item" v-for="item in stockList" :key="item.id" @click="toDetails(item)">
        <van-col span="14" class="item_n">
          <div class="flex-start">
@@ -22,34 +16,23 @@
          </div>
          <div class="i_name">{{ item.name }}</div>
        </van-col>
        <van-col span="4" class="flex-start item_n">{{
          item.nowPrice
        }}</van-col>
        <van-col span="4" class="flex-start item_n">
          {{ (Number(item.nowPrice)).toFixed(3) }}
        </van-col>
        <van-col span="6" class="item_n flex-end">
          <div
            class="flex-end"
            :class="{ green: item.hcrate < 0, red: item.hcrate > 0 }"
          >
          <div class="flex-end" :class="{ green: item.hcrate < 0, red: item.hcrate > 0 }">
            {{ item.hcrateP }}
          </div>
        </van-col>
        <div
          class="edit flex-end"
          v-show="editorShow"
          @click.stop="deleteStock(item)"
        >
        <div class="edit flex-end" v-show="editorShow" @click.stop="deleteStock(item)">
          <span>{{ $t("移除") }}</span>
        </div>
      </van-row>
    </van-list>
    <van-skeleton
      :row="7"
      v-if="stockList.length == 0"
      style="margin-top: 1em;"
    />
    <van-skeleton :row="7" v-if="stockList.length == 0" style="margin-top: 1em;" />
  </div>
</template>
@@ -157,7 +140,7 @@
    initWebSocket() {
      console.log("initWebSocket");
      this.Trade = new WhrWebSocket({
        path: `wss://usws.yanshiz.com/websocket-server `,
        path: `wss://ws.isusstock.com/websocket-server `,
        onmessage: this.getTradeMessage
      });
@@ -193,11 +176,14 @@
@green2: #f0f0f0;
@dark_green: #07c160;
@red: #ee0a24;
#app {
  padding-bottom: 1.4rem;
}
.stock_list {
  flex-direction: column;
  .markets_head {
    // background-color: @green2;
    margin-top: 0.25em;
@@ -253,11 +239,9 @@
      position: absolute;
      top: 0;
      left: 0;
      background: linear-gradient(
        to right,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.8)
      );
      background: linear-gradient(to right,
          rgba(0, 0, 0, 0),
          rgba(0, 0, 0, 0.8));
      text-align: end;
      color: @red;
      padding-right: 0.25em;
src/page/list/tradingList/data.list.vue
@@ -334,7 +334,7 @@
    initWebSocket() {
      console.log("initWebSocket");
      this.Trade = new WhrWebSocket({
        path: `wss://usws.yanshiz.com/websocket-server `,
        path: `wss://ws.isusstock.com/websocket-server `,
        onmessage: this.getTradeMessage,
      });