1.28 完善主营业务模块表格,柱状图,饼状图
This commit is contained in:
@@ -179,7 +179,7 @@
|
||||
</view>
|
||||
</view>
|
||||
<block v-if="selectCaiwu==0">
|
||||
<zysj-view :barCategoryList="mainBussinessBarCategoryList" :barList="mainBussinessBarList" :lineList="mainBussinessLineList" ></zysj-view>
|
||||
<zysj-view :stockInfo="financialStockInfo" :barCategoryList="mainBussinessBarCategoryList" :barList="mainBussinessBarList" :lineList="mainBussinessLineList" :productClassificationList="productClassificationList" ></zysj-view>
|
||||
</block>
|
||||
<block v-if="selectCaiwu==1">
|
||||
<cwfx-view></cwfx-view>
|
||||
@@ -355,7 +355,6 @@
|
||||
<view v-if="selectValueChainInfo.node_level==1||selectValueChainInfo.node_level==2" class="progress downstream" :style="'width:'+selectValueChainInfo.importance_score+'%;'"></view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view>
|
||||
<view>
|
||||
<text style="color: #BB8520;">依赖程度</text>
|
||||
@@ -427,7 +426,7 @@
|
||||
|
||||
<script>
|
||||
import { inject } from 'vue'
|
||||
import { actualControl, branchesList, companyAnnouncementsList, comprehensiveAnalysis, eventList, financialComparison, industryRankList, keyFactorsTimeline, managementTeam, ownershipConcentration, quoteDetailsInfo, stockBasicInfo, topCirculatingShareholdersList, topShareholdersList, valueChainAnalysis, valueChainRelatedCompany } from '@/request/api'
|
||||
import { actualControl, branchesList, companyAnnouncementsList, comprehensiveAnalysis, eventList, financialComparison, financialMainBusiness, financialStockInfo, industryRankList, keyFactorsTimeline, managementTeam, ownershipConcentration, quoteDetailsInfo, stockBasicInfo, topCirculatingShareholdersList, topShareholdersList, valueChainAnalysis, valueChainRelatedCompany } from '@/request/api'
|
||||
import { getLastNameStr, getLocalDate, getNumStr, getRateUpOrDown, getAgeByBirthYear } from '@/utils/util'
|
||||
const echarts = require('../../uni_modules/lime-echart/static/echarts.min.js');
|
||||
|
||||
@@ -496,10 +495,10 @@
|
||||
], //深度分析分类
|
||||
selectInDepthAnalysis: 0,
|
||||
qualitativeAnalysisInfo:null, //定性分析
|
||||
competitivePositionInfo:null, //竞争地位信息
|
||||
mainCompetitorsList:[], //主要竞争对手
|
||||
industryRankInfo:null, //行业排名数据
|
||||
industryRankList:[], //行业排名
|
||||
competitivePositionInfo:null, //竞争地位信息
|
||||
mainCompetitorsList:[], //主要竞争对手
|
||||
industryRankInfo:null, //行业排名数据
|
||||
industryRankList:[], //行业排名
|
||||
scoreList:[{
|
||||
icon:'/pagesStock/static/icon/marketPosition.png',
|
||||
title:'市场地位',
|
||||
@@ -573,9 +572,11 @@
|
||||
}
|
||||
], //财务全景分类
|
||||
selectCaiwu: 0,
|
||||
financialStockInfo:null,
|
||||
mainBussinessBarCategoryList:[], //主营业务柱状图,折线图分类
|
||||
mainBussinessBarList:[], //主营业务柱状图数据
|
||||
mainBussinessLineList:[], //主营业务折线图数据
|
||||
productClassificationList:[], //主营业务产业分类数据
|
||||
dongTaiList: [{
|
||||
title: '新闻动态'
|
||||
},
|
||||
@@ -629,7 +630,10 @@
|
||||
this.getIndustryRankListData()
|
||||
}
|
||||
}else if(index==2) {
|
||||
//获取股票信息数据
|
||||
this.getFinancialStockInfoData()
|
||||
this.getFinancialComparisonData()
|
||||
this.getFinancialMainBussinessData()
|
||||
}else if(index==3) {
|
||||
//获取新闻动态数据
|
||||
this.getNewsListData()
|
||||
@@ -800,7 +804,6 @@
|
||||
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取十大流通股东列表
|
||||
*/
|
||||
@@ -976,6 +979,18 @@
|
||||
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 获取股票信息数据
|
||||
*/
|
||||
getFinancialStockInfoData()
|
||||
{
|
||||
let code = this.stockCode
|
||||
financialStockInfo(code).then(res=>{
|
||||
this.financialStockInfo = res.data
|
||||
}).catch(error=>{
|
||||
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 获取财务比较数据
|
||||
*/
|
||||
@@ -989,14 +1004,28 @@
|
||||
this.mainBussinessBarList = []
|
||||
this.mainBussinessLineList = []
|
||||
for (let item of data) {
|
||||
this.mainBussinessBarCategoryList.push(item.report_type)
|
||||
this.mainBussinessBarList.push((parseFloat(item.performance.revenue)/100000000).toFixed(2))
|
||||
this.mainBussinessLineList.push((parseFloat(item.performance.net_profit)/100000000).toFixed(2))
|
||||
this.mainBussinessBarCategoryList.unshift(item.report_type.replace('三季报','Q3'))
|
||||
this.mainBussinessBarList.unshift((parseFloat(item.performance.revenue)/100000000).toFixed(2))
|
||||
this.mainBussinessLineList.unshift((parseFloat(item.performance.net_profit)/100000000).toFixed(2))
|
||||
}
|
||||
}).catch(error=>{
|
||||
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 获取财务主营业务数据
|
||||
*/
|
||||
getFinancialMainBussinessData()
|
||||
{
|
||||
let code = this.stockCode
|
||||
let param = {periods:4}
|
||||
financialMainBusiness(code,param).then(res=>{
|
||||
this.productClassificationList = res.data.product_classification
|
||||
|
||||
}).catch(error=>{
|
||||
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 获取新闻动态数据
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user