2.4 组件结构调整,调整会员权限判断
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
"use strict";
|
||||
const common_vendor = require("../../common/vendor.js");
|
||||
const request_http = require("../../request/http.js");
|
||||
const common_assets = require("../../common/assets.js");
|
||||
const _sfc_main = {
|
||||
data() {
|
||||
@@ -7,85 +8,85 @@ const _sfc_main = {
|
||||
navH: common_vendor.inject("navHeight"),
|
||||
contentTop: "",
|
||||
activeIndex: 0,
|
||||
bkList: [
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
},
|
||||
{
|
||||
title: "存储芯片",
|
||||
count: 8
|
||||
}
|
||||
],
|
||||
bkList: [],
|
||||
bkFilters: [
|
||||
"按涨幅",
|
||||
"按连板数",
|
||||
"只看龙头"
|
||||
],
|
||||
filterIndex: 0
|
||||
filterIndex: 0,
|
||||
selectedFullDate: ""
|
||||
// 年-月-日
|
||||
};
|
||||
},
|
||||
onLoad(e) {
|
||||
this.activeIndex = e.index;
|
||||
this.selectedFullDate = e.data;
|
||||
this.contentTop = this.navH + 20 / 750 * common_vendor.inject("windowWidth");
|
||||
this.fetchData();
|
||||
},
|
||||
methods: {}
|
||||
methods: {
|
||||
getPreviousDayDate(dateStr) {
|
||||
if (!/^\d{4}-\d{2}-\d{2}$/.test(dateStr)) {
|
||||
common_vendor.index.__f__("error", "at pagesStock/stockCenterDetails/bkydmx.vue:104", "日期格式错误,请传入 YYYY-MM-DD 格式的日期");
|
||||
return "";
|
||||
}
|
||||
const [year, month, day] = dateStr.split("-").map(Number);
|
||||
const date = new Date(year, month - 1, day);
|
||||
date.setDate(date.getDate() - 2);
|
||||
const prevYear = date.getFullYear();
|
||||
const prevMonth = String(date.getMonth() + 1).padStart(2, "0");
|
||||
const prevDay = String(date.getDate()).padStart(2, "0");
|
||||
return `${prevYear}${prevMonth}${prevDay}`;
|
||||
},
|
||||
/**
|
||||
* 请求接口数据(优化:动态日期+自动时间戳)
|
||||
*/
|
||||
async fetchData() {
|
||||
try {
|
||||
const timestamp = (/* @__PURE__ */ new Date()).getTime();
|
||||
const formattedDate = this.getPreviousDayDate(this.selectedFullDate);
|
||||
const baseURL = request_http.getBaseURL1();
|
||||
const requestUrl = `${baseURL}/data/zt/daily/${formattedDate}.json?t=${timestamp}`;
|
||||
common_vendor.index.__f__("log", "at pagesStock/stockCenterDetails/bkydmx.vue:137", "请求URL:", requestUrl);
|
||||
const res = await common_vendor.index.request({
|
||||
url: requestUrl,
|
||||
method: "GET"
|
||||
});
|
||||
if (res.statusCode === 200 && res.data) {
|
||||
this.originData = res.data;
|
||||
const chartData = this.originData.chart_data || {};
|
||||
const labels = chartData.labels || [];
|
||||
const counts = chartData.counts || [];
|
||||
const maxCount = counts.length > 0 ? Math.max(...counts) : 0;
|
||||
let bkList = [];
|
||||
const maxLen = Math.min(labels.length, counts.length);
|
||||
for (let i = 0; i < maxLen; i++) {
|
||||
const title = labels[i];
|
||||
const count = counts[i] || 0;
|
||||
bkList.push({
|
||||
title,
|
||||
// 板块名称
|
||||
count
|
||||
// 数量
|
||||
});
|
||||
}
|
||||
this.bkList = bkList;
|
||||
} else {
|
||||
common_vendor.index.showToast({
|
||||
title: "数据请求失败",
|
||||
icon: "none"
|
||||
});
|
||||
}
|
||||
} catch (error) {
|
||||
common_vendor.index.__f__("error", "at pagesStock/stockCenterDetails/bkydmx.vue:178", "请求异常:", error);
|
||||
common_vendor.index.showToast({
|
||||
title: "网络异常",
|
||||
icon: "none"
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
if (!Array) {
|
||||
const _easycom_navBar2 = common_vendor.resolveComponent("navBar");
|
||||
@@ -136,7 +137,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
a: index % 2 == 0 ? "#fff" : "#FAFAFC"
|
||||
};
|
||||
}),
|
||||
h: common_assets._imports_1$11,
|
||||
h: common_assets._imports_1$12,
|
||||
i: common_vendor.s("top:" + $data.contentTop + "px;")
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user