From f8e9af35a267b7b9a2bf605187a11536889a6e38 Mon Sep 17 00:00:00 2001
From: jhzh <1628036192@qq.com>
Date: Mon, 20 May 2024 11:00:10 +0800
Subject: [PATCH] 修改:绑定银行卡 多语言
---
src/page/list/tradingList/data.list.vue | 130 +++++++++++++++++++++++++++++++------------
1 files changed, 94 insertions(+), 36 deletions(-)
diff --git a/src/page/list/tradingList/data.list.vue b/src/page/list/tradingList/data.list.vue
index 306152b..7281e50 100644
--- a/src/page/list/tradingList/data.list.vue
+++ b/src/page/list/tradingList/data.list.vue
@@ -5,18 +5,23 @@
<van-col span="8">
<div>
{{ $t("hj313") }}
- </div></van-col
- >
- <van-col span="10"
- ><div style="text-align: right">
+ </div>
+ </van-col>
+ <van-col span="3">
+ <div style="text-align: right">
+ {{ $t("市场") }}
+ </div>
+ </van-col>
+ <van-col span="7">
+ <div style="text-align: right">
{{ $t("hj314") }}
- </div></van-col
- >
+ </div>
+ </van-col>
<van-col span="6">
<div style="text-align: right">
{{ $t("hj315") }}
- </div></van-col
- >
+ </div>
+ </van-col>
</van-row>
</div>
@@ -25,6 +30,7 @@
v-model="loadings"
:finished="finished"
:finished-text="$t('hj43')"
+ :loading-text="$t('hj430')"
@load="onLoads"
:immediate-check="false"
>
@@ -38,34 +44,42 @@
<van-col span="8">
<div>
<div class="tp">
- <span class="collection" @click="optionszx(item)">
- <span
+ <div class="collection" @click="optionszx(item)">
+ <div
class="shu"
:class="item.isOption == '1' ? 'shublue' : ''"
- ></span>
- </span>
- <span
+ ></div>
+ </div>
+ <div
class="title_color"
style="
+ width: 100%;
overflow: hidden;
- -webkit-line-clamp: 1;
text-overflow: ellipsis;
- display: -webkit-box;
- -webkit-box-orient: vertical;
+ white-space: nowrap;
"
- >{{ item.name }}</span
>
+ {{ item.name }}
+ </div>
</div>
<div class="bt">
<span>{{ item.spell }}</span>
</div>
- </div></van-col
- >
+ </div>
+ </van-col>
- <van-col span="10">
+ <van-col span="3">
+ <div style="text-align: right">
+ {{ item.gid }}
+ </div>
+ </van-col>
+
+ <van-col span="7">
<div style="text-align: right">
<div class="tp">
- <span class="price_color">{{ item.nowPrice }}</span>
+ <span class="price_color">
+ {{ item.nowPrice | _toLocaleString(false) }}
+ </span>
</div>
<div class="bt">
<span>{{ item.addTime }}</span>
@@ -85,13 +99,18 @@
</van-row>
</div>
</van-list>
+
+ <dazy ref="dazy" />
</div>
</template>
<script>
import * as api from "@/axios/api";
import handleDt from "@/utils/deTh";
+import dazy from "./dazy.vue";
+
export default {
+ components: { dazy },
props: {
active: {
type: String,
@@ -106,6 +125,10 @@
default: "",
},
tabsList: {
+ type: Array,
+ default: [],
+ },
+ zxtabsList: {
type: Array,
default: [],
},
@@ -139,6 +162,7 @@
finished: false,
listArr: [],
pageNumVal: 1,
+ getInterval: null,
};
},
@@ -146,6 +170,9 @@
this.listArr = [];
this.pageNumVal = 1;
this.getStock(this.active, this.zxactive, 1);
+ this.getInterval = setInterval(() => {
+ this.getStock(this.active, this.zxactive, 1);
+ }, 5000);
},
methods: {
filterSH(val) {
@@ -155,8 +182,16 @@
return 0;
}
},
- // 点击进入详情
+
handleGoToKlineDetail1(item) {
+ // 如果是大宗交易。不需要进入详情
+ if (this.active === "DZ") {
+ this.$refs.dazy.currentItem = item;
+ this.$refs.dazy.show = true;
+ return;
+ }
+
+ // 点击进入详情
const obj = {
pid: item.code || "",
type: item.stock_type || "",
@@ -180,6 +215,7 @@
},
});
},
+
// 获取列表
getStock: handleDt.debounce(async function (a, b, c) {
a = this.active;
@@ -187,42 +223,64 @@
if (a !== "") {
let array = this.tabsList.filter((item) => item.key === a);
stockType = array[0].name;
+ } else {
+ let array = this.zxtabsList.filter((item) => item.key === b);
+ console.log(this.zxtabsList, b);
+ stockType = array[0].name;
}
let pageNumVal = c || this.pageNumVal;
let opt = {
pageNum: pageNumVal,
- pageSize: 15,
+ pageSize: 100,
stockPlate: "",
keyWords: this.sousuo,
stockType: stockType,
orderBy: "",
};
- let data = await api.getStockByType(opt);
- this.loadings = false;
+
+ // console.log();
+ // api.positionzx;
+ let data;
+ if (a !== "") {
+ data = await api.getStockByType(opt);
+ } else {
+ // 自选
+ data = await api.positionzx(opt);
+ }
+
if (data.status === 0) {
- console.log(data.data.list.length < 15);
- if (data.data.list.length < 15) {
- this.finished = true;
- }
if (pageNumVal !== 1) {
this.listArr = [...this.listArr, ...data.data.list];
} else {
- this.listArr = data.data.list;
+ if (this.active) {
+ if (this.active === data.data.stockType) {
+ this.listArr = data.data.list;
+ this.loadings = false;
+ this.finished = true;
+ }
+ } else {
+ if (this.zxactive === data.data.stockType) {
+ this.listArr = data.data.list;
+ this.loadings = false;
+ this.finished = true;
+ }
+ }
}
} else {
this.finished = true;
}
}, 500),
onLoads() {
- console.log(333333);
- // if (!this.loading) {
- this.pageNumVal++;
- this.loadings = true;
- this.getStock();
- // }
+ // this.pageNumVal++;
+ // this.loadings = true;
+ // this.getStock();
},
optionszx() {},
},
+ destroyed() {
+ clearInterval(this.getInterval);
+ this.getInterval = null;
+ },
};
</script>
--
Gitblit v1.9.3