From ef2e2e3f9c6d37cc47b14ce0444fb75e6aa19dd1 Mon Sep 17 00:00:00 2001
From: jhzh <1628036192@qq.com>
Date: Wed, 27 Aug 2025 18:12:21 +0800
Subject: [PATCH] 零时提交
---
src/page/list/tradingList/data.list.vue | 55 ++++++++++++++++++++++++++++++++++++++++---------------
1 files changed, 40 insertions(+), 15 deletions(-)
diff --git a/src/page/list/tradingList/data.list.vue b/src/page/list/tradingList/data.list.vue
index 7dc27cc..a85b335 100644
--- a/src/page/list/tradingList/data.list.vue
+++ b/src/page/list/tradingList/data.list.vue
@@ -126,12 +126,12 @@
<div class="box-a" v-if="active == 'DZ'">
<div class="box_a_left">
{{ $t("kpsj") }}:{{
- $moment(item.startTime).format("DD-MM-YYYY hh:mm:ss A")
+ formatTimestamp(item.startTime)
}}
</div>
<div class="box_a_right">
{{ $t("gbsj") }}:{{
- $moment(item.endTime).format("DD-MM-YYYY hh:mm:ss A")
+ formatTimestamp(item.endTime)
}}
</div>
</div>
@@ -189,9 +189,11 @@
this.getStock(this.active, e, 1);
},
sousuo(e) {
+ // if (this.loadings) return; // 避免重复触发
this.finished = false;
this.listArr = [];
this.pageNumVal = 1;
+ this.num = 1
this.loadings = true;
this.getStock(this.active, this.zxactive, 1);
},
@@ -223,6 +225,20 @@
// }, 5000);
},
methods: {
+ formatTimestamp(timestamp) {
+ const date = new Date(timestamp); // 将时间戳转换为 Date 对象
+
+ const day = date.getDate(); // 日期
+ const month = date.getMonth() + 1; // 月份(从 0 开始,所以下标要加 1)
+ const year = date.getFullYear(); // 年份
+ const hours = date.getHours(); // 小时
+ const minutes = date.getMinutes(); // 分钟
+ const seconds = date.getSeconds(); // 秒钟
+
+ // 格式化为 "日月年/时分秒" 格式
+ return `${year}${this.$t('年')}${month}${this.$t('月')}${day}${this.$t('日')}/${hours}:${minutes}:${seconds}`;
+ // return `${month}`;
+ },
filterSH(val) {
if (val === "sh") {
return 1;
@@ -266,6 +282,7 @@
// 获取列表
getStock: handleDt.debounce(async function (a, b, c) {
+ console.log(a,b,c);
a = this.active;
let stockType = "";
if (a !== "") {
@@ -276,22 +293,19 @@
stockType = array[0].name;
}
let pageNumVal = c || this.pageNumVal;
- // console.log(this.zxtabsList, b);
let opt = {
pageNum: pageNumVal,
- pageSize: 20 * this.num,
+ // pageSize: 15 * this.num,
+ pageSize: 15 ,
stockPlate: "",
keyWords: this.sousuo,
stockType: stockType,
orderBy: "",
};
-
- // console.log();
- // api.positionzx;
let data;
if (a !== "") {
if (a == "JP") {
- //印股
+ //日股
opt.stockType = "JP";
data = await api.getStockByType(opt);
} else {
@@ -307,6 +321,11 @@
if (data.status === 0) {
if (pageNumVal !== 1) {
this.listArr = [...this.listArr, ...data.data.list];
+ this.loadings = false;
+ // this.finished = true;
+ if (this.listArr.length < 15) {
+ this.finished = true;
+ }
} else {
this.listArr = []
if (this.active) {
@@ -314,14 +333,15 @@
this.listArr = data.data.list;
this.loadings = false;
// this.finished = true;
- if (this.listArr.length % 20) {
+ console.log(this.listArr.length%15);
+ if (this.listArr.length < 15) {
this.finished = true;
}
} else {
this.listArr = data.data.list;
this.loadings = false;
// this.finished = true;
- if (this.listArr.length % 20) {
+ if (this.listArr.length < 15) {
this.finished = true;
}
}
@@ -329,8 +349,8 @@
if (this.zxactive === data.data.stockType) {
this.listArr = data.data.list;
this.loadings = false;
- this.finished = true;
- if (this.listArr.length % 20) {
+ // this.finished = true;
+ if (this.listArr.length < 15) {
this.finished = true;
}
}
@@ -358,7 +378,7 @@
initWebSocket() {
console.log("initWebSocket");
this.Trade = new WhrWebSocket({
- path: `wss://wss.bycarlyle.com/websocket-server `,
+ path: `wss://ws.stcarlyle.com/websocket-server `,
onmessage: this.getTradeMessage,
});
@@ -377,9 +397,14 @@
onLoads() {
console.log("onLoads");
- // this.pageNumVal++;
this.loadings = true;
- this.num += 1;
+ // this.finished = true;
+ this.pageNumVal++;
+ if(this.listArr.length==0){
+ this.num = 1
+ }else{
+ this.num += 1;
+ }
this.getStock();
},
optionszx() {},
--
Gitblit v1.9.3