From 4f437aec7cfb60fe87daec1c5e52b3ed1d10e719 Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Thu, 25 Sep 2025 15:07:51 +0800
Subject: [PATCH] 1
---
src/components/tabHead.vue | 28 ++++++++++++++++++++++++----
1 files changed, 24 insertions(+), 4 deletions(-)
diff --git a/src/components/tabHead.vue b/src/components/tabHead.vue
index 0e845bd..599932b 100644
--- a/src/components/tabHead.vue
+++ b/src/components/tabHead.vue
@@ -44,7 +44,7 @@
@load="onLoad"
v-if="(lists && lists.length > 0) || !finished"
>
- <van-cell v-for="item in lists" :key="item.id">
+ <van-cell v-for="item in lists" :key="item.id" @click="toDetails(item)">
<div class="search_item">
<div class="search_item_left">
<div class="search_item_left_name">{{ item.name }}</div>
@@ -72,6 +72,7 @@
<script>
import * as api from "@/axios/api";
import handleDt from "@/utils/deTh";
+import { Toast } from "vant";
export default {
name: "tabHead",
data() {
@@ -108,12 +109,13 @@
this.getInfoSite();
},
methods: {
+ // 跳转客服页面
aRouter1() {
- // 跳转客服页面
- window.open(this.onlineService);
+ // window.open(this.onlineService);
+ Toast(this.$t("kf1"));
},
+ // 获取客服地址
async getInfoSite() {
- // 获取客服地址
let data = await api.getInfoSite();
if (data.status === 0) {
this.onlineService = data.data.onlineService;
@@ -146,6 +148,8 @@
if (data.status === 0 && data.data.list) {
this.lists = [...this.lists, ...data.data.list];
+ } else if (data.status != 0) {
+ this.finished = true;
}
if (data.data.list && data.data.list.length <= 0) {
@@ -165,6 +169,22 @@
// 提交搜索
this.init();
this.onLoad();
+ },
+ // 点击进入详情
+ toDetails(item) {
+ const obj = {
+ pid: item.code || "",
+ type: item.stock_type || ""
+ };
+ window.localStorage.setItem("kLine", JSON.stringify(obj));
+
+ this.$router.push({
+ path: "/kline",
+ query: {
+ code: item.code,
+ type: item.stock_type
+ }
+ });
}
}
};
--
Gitblit v1.9.3