From c790779e2c578d892e184932c660023eb4d466aa Mon Sep 17 00:00:00 2001
From: zzzz <690498789@qq.com>
Date: Tue, 26 Mar 2024 23:40:20 +0800
Subject: [PATCH] 注册页面的客服地址错误
---
src/page/list/tradingList/data.list.vue | 189 ++++++++++++++++++++++++++++++----------------
1 files changed, 123 insertions(+), 66 deletions(-)
diff --git a/src/page/list/tradingList/data.list.vue b/src/page/list/tradingList/data.list.vue
index dbbafa9..0329c97 100644
--- a/src/page/list/tradingList/data.list.vue
+++ b/src/page/list/tradingList/data.list.vue
@@ -1,13 +1,23 @@
<template>
<div class="list-data">
<div class="header-box">
- <div style="min-width: 180px; max-width: 180px">{{ $t("hj313") }}</div>
- <div style="text-align: right; flex: 1; margin-right: 20px">
- {{ $t("hj314") }}
- </div>
- <div style="text-align: right; max-width: 90px; min-width: 90px">
- {{ $t("hj315") }}
- </div>
+ <van-row type="flex" align="center" gutter="20">
+ <van-col span="8">
+ <div>
+ {{ $t("hj313") }}
+ </div></van-col
+ >
+ <van-col span="10"
+ ><div style="text-align: right">
+ {{ $t("hj314") }}
+ </div></van-col
+ >
+ <van-col span="6">
+ <div style="text-align: right">
+ {{ $t("hj315") }}
+ </div></van-col
+ >
+ </van-row>
</div>
<van-list
@@ -23,48 +33,55 @@
v-for="(item, index) in listArr"
:key="item.indexCode"
>
- <div class="left_title" style="min-width: 180px; max-width: 180px">
- <div class="tp">
- <span class="collection" @click="optionszx(item)">
- <span
- class="shu"
- :class="item.isOption == '1' ? 'shublue' : ''"
- ></span>
- </span>
- <span
- class="title_color"
- style="
- overflow: hidden;
- -webkit-line-clamp: 1;
- text-overflow: ellipsis;
- display: -webkit-box;
- -webkit-box-orient: vertical;
- "
- >{{ item.name }}</span
- >
- </div>
- <div class="bt">
- <span>{{ item.spell }}</span>
- </div>
- </div>
- <div class="center_price" style="align-items: center">
- <div class="tp">
- <span class="price_color">{{ item.nowPrice }}</span>
- </div>
- <div class="bt">
- <span>{{ item.addTime }}</span>
- </div>
- </div>
- <div
- class="right_bs"
- style="max-width: 90px; min-width: 90px"
- :class="`${item.hcrate > 0 ? 'green' : 'red'}`"
- >
- <div class="tp">
- <span class="price_color">{{ item.hcrate }}</span>
- </div>
- <div class="bt"></div>
- </div>
+ <van-row type="flex" align="center" gutter="20">
+ <van-col span="8">
+ <div>
+ <div class="tp">
+ <span class="collection" @click="optionszx(item)">
+ <span
+ class="shu"
+ :class="item.isOption == '1' ? 'shublue' : ''"
+ ></span>
+ </span>
+ <span
+ class="title_color"
+ style="
+ overflow: hidden;
+ -webkit-line-clamp: 1;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ "
+ >{{ item.name }}</span
+ >
+ </div>
+ <div class="bt">
+ <span>{{ item.spell }}</span>
+ </div>
+ </div></van-col
+ >
+
+ <van-col span="10">
+ <div style="text-align: right">
+ <div class="tp">
+ <span class="price_color">{{ item.nowPrice }}</span>
+ </div>
+ <div class="bt">
+ <span>{{ item.addTime }}</span>
+ </div>
+ </div>
+ </van-col>
+ <van-col span="6">
+ <div style="text-align: right">
+ <div
+ class="tp right_bs"
+ :class="`${item.hcrate > 0 ? 'green' : 'red'}`"
+ >
+ <span class="price_color">{{ item.hcrate }}</span>
+ </div>
+ </div>
+ </van-col>
+ </van-row>
</div>
</van-list>
</div>
@@ -83,13 +100,33 @@
type: String,
default: "",
},
+ sousuo: {
+ type: String,
+ default: "",
+ },
+ tabsList: {
+ type: Array,
+ default: [],
+ },
},
watch: {
active(e) {
- console.log(e);
+ this.finished = false;
+ this.listArr = [];
+ this.pageNumVal = 1;
+ this.getStock(e, this.zxactive);
},
zxactive(e) {
- console.log(e);
+ this.finished = false;
+ this.listArr = [];
+ this.pageNumVal = 1;
+ this.getStock(this.active, e);
+ },
+ sousuo(e) {
+ this.finished = false;
+ this.listArr = [];
+ this.pageNumVal = 1;
+ this.getStock(this.active, this.zxactive);
},
},
data() {
@@ -97,11 +134,14 @@
loadings: false,
finished: false,
listArr: [],
+ pageNumVal: 1,
};
},
mounted() {
- this.getStock();
+ this.listArr = [];
+ this.pageNumVal = 1;
+ this.getStock(this.active, this.zxactive);
},
methods: {
filterSH(val) {
@@ -111,8 +151,8 @@
return 0;
}
},
+ // 点击进入详情
handleGoToKlineDetail1(item) {
- console.log(item);
const obj = {
pid: item.code || "",
type: item.stock_type || "",
@@ -136,27 +176,45 @@
},
});
},
- getStock: handleDt.debounce(async function (pageNum) {
- let stockType = "IN";
- let pageNumVal = 1;
+ // 获取列表
+ getStock: handleDt.debounce(async function (a, b) {
+ a = this.active;
+ let stockType = "";
+ if (a !== "") {
+ let array = this.tabsList.filter((item) => item.key === a);
+ stockType = array[0].name;
+ }
let opt = {
- pageNum: pageNumVal,
+ pageNum: this.pageNumVal,
pageSize: 15,
stockPlate: "",
- keyWords: "",
+ keyWords: this.sousuo,
stockType: stockType,
orderBy: "",
};
let data = await api.getStockByType(opt);
this.loading = false;
if (data.status === 0) {
- if (data.data.list.length < 15) {
+ if (this.listArr.length >= data.data.total) {
this.finished = true;
}
- this.listArr = data.data.list;
+ if (this.pageNumVal !== 1) {
+ this.listArr = [...this.listArr, ...data.data.list];
+ } else {
+ this.listArr = data.data.list;
+ }
+ } else {
+ this.loading = false;
+ this.finished = true;
}
}, 500),
- onLoads() {},
+ onLoads() {
+ if (!this.loading) {
+ this.pageNumVal++;
+ this.loading = true;
+ this.getStock();
+ }
+ },
optionszx() {},
},
};
@@ -165,22 +223,21 @@
<style lang="less" scoped>
.list-data {
width: 100%;
- height: 100vh;
background-color: #fff;
.header-box {
padding: 20px 15px;
- display: flex;
- justify-content: space-between;
+
color: rgb(140, 159, 173);
}
}
.item {
+ // width: 100%;
margin: 12px 15px;
padding-bottom: 15px;
- display: flex;
- justify-content: space-between;
+ // display: flex;
+ // justify-content: space-between;
border-bottom: 1px solid #f0f2f3;
.right_bs {
text-align: center;
--
Gitblit v1.9.3