1.28 完善主营业务模块表格,柱状图,饼状图

This commit is contained in:
尚政杰
2026-01-28 17:52:32 +08:00
parent da90511b86
commit 4f211dcd5f
15 changed files with 486 additions and 161 deletions

View File

@@ -184,12 +184,15 @@ const _sfc_main = {
],
//财务全景分类
selectCaiwu: 0,
financialStockInfo: null,
mainBussinessBarCategoryList: [],
//主营业务柱状图,折线图分类
mainBussinessBarList: [],
//主营业务柱状图数据
mainBussinessLineList: [],
//主营业务折线图数据
productClassificationList: [],
//主营业务产业分类数据
dongTaiList: [
{
title: "新闻动态"
@@ -248,7 +251,9 @@ const _sfc_main = {
this.getIndustryRankListData();
}
} else if (index == 2) {
this.getFinancialStockInfoData();
this.getFinancialComparisonData();
this.getFinancialMainBussinessData();
} else if (index == 3) {
this.getNewsListData();
}
@@ -563,6 +568,16 @@ const _sfc_main = {
}).catch((error) => {
});
},
/**
* 获取股票信息数据
*/
getFinancialStockInfoData() {
let code = this.stockCode;
request_api.financialStockInfo(code).then((res) => {
this.financialStockInfo = res.data;
}).catch((error) => {
});
},
/**
* 获取财务比较数据
*/
@@ -575,13 +590,24 @@ const _sfc_main = {
this.mainBussinessBarList = [];
this.mainBussinessLineList = [];
for (let item of data) {
this.mainBussinessBarCategoryList.push(item.report_type);
this.mainBussinessBarList.push((parseFloat(item.performance.revenue) / 1e8).toFixed(2));
this.mainBussinessLineList.push((parseFloat(item.performance.net_profit) / 1e8).toFixed(2));
this.mainBussinessBarCategoryList.unshift(item.report_type.replace("三季报", "Q3"));
this.mainBussinessBarList.unshift((parseFloat(item.performance.revenue) / 1e8).toFixed(2));
this.mainBussinessLineList.unshift((parseFloat(item.performance.net_profit) / 1e8).toFixed(2));
}
}).catch((error) => {
});
},
/**
* 获取财务主营业务数据
*/
getFinancialMainBussinessData() {
let code = this.stockCode;
let param = { periods: 4 };
request_api.financialMainBusiness(code, param).then((res) => {
this.productClassificationList = res.data.product_classification;
}).catch((error) => {
});
},
/**
* 获取新闻动态数据
*/
@@ -824,9 +850,11 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
az: $data.selectCaiwu == 0
}, $data.selectCaiwu == 0 ? {
aA: common_vendor.p({
stockInfo: $data.financialStockInfo,
barCategoryList: $data.mainBussinessBarCategoryList,
barList: $data.mainBussinessBarList,
lineList: $data.mainBussinessLineList
lineList: $data.mainBussinessLineList,
productClassificationList: $data.productClassificationList
})
} : {}, {
aB: $data.selectCaiwu == 1