1.28 更换echarts文件
This commit is contained in:
@@ -45,11 +45,12 @@
|
||||
<view v-if="quoteDetailsInfo" class="infoC flex">
|
||||
<view class="flex flex1">
|
||||
<view class="title">市盈率 (PE)</view>
|
||||
<view class="content flex1 important marginR">{{quoteDetailsInfo.pe}}</view>
|
||||
<view class="content flex1 important marginR">{{quoteDetailsInfo.pe?quoteDetailsInfo.pe:'-'}}</view>
|
||||
</view>
|
||||
<view class="rightInfoC flex flex1">
|
||||
<view class="title">流通股本</view>
|
||||
<view class="content flex1">{{quoteDetailsInfo.float_shares}}亿股</view>
|
||||
<view v-if="quoteDetailsInfo.float_shares" class="content flex1">{{quoteDetailsInfo.float_shares}}亿股</view>
|
||||
<view v-else class="content flex1">-</view>
|
||||
</view>
|
||||
</view>
|
||||
<view v-if="quoteDetailsInfo" class="infoC flex">
|
||||
@@ -65,7 +66,8 @@
|
||||
<view v-if="quoteDetailsInfo" class="infoC flex">
|
||||
<view class="flex flex1">
|
||||
<view class="title">发行总股本</view>
|
||||
<view class="content flex1 marginR">{{quoteDetailsInfo.total_shares}}亿股</view>
|
||||
<view v-if="quoteDetailsInfo.total_shares" class="content flex1 marginR">{{quoteDetailsInfo.total_shares}}亿股</view>
|
||||
<view v-else class="content flex1 marginR">-</view>
|
||||
</view>
|
||||
<view class="rightInfoC flex flex1">
|
||||
<view class="title">52周波动</view>
|
||||
@@ -79,8 +81,8 @@
|
||||
<view :class="'content flex1 marginR '+(getRateUpOrDown(quoteDetailsInfo.net_inflow)?'down':'up')">{{getRateUpOrDown(quoteDetailsInfo.net_inflow)?'':'+'}}{{getNumStr(quoteDetailsInfo.net_inflow)}}股</view>
|
||||
</view>
|
||||
<view class="rightInfoC flex flex1">
|
||||
<view class="title">机构持仓</view>
|
||||
<view class="content flex1 important">23.83%</view>
|
||||
<!-- <view class="title">机构持仓</view>
|
||||
<view class="content flex1 important">23.83%</view> -->
|
||||
</view>
|
||||
</view>
|
||||
<view class="progressC relative">
|
||||
@@ -145,42 +147,9 @@
|
||||
<template v-if="selectCompanyFiles==2">
|
||||
<fzjg-view :branchList="branchList"></fzjg-view>
|
||||
</template>
|
||||
<view v-if="selectCompanyFiles==3" class="businessInfoList">
|
||||
<view class="section">工商信息</view>
|
||||
<view class="infoC">
|
||||
<view class="infoItem flex">
|
||||
<view class="title">统一信用代码</view>
|
||||
<view class="content code flex1 rightAlign">{{stockBasicInfo.credit_code}}</view>
|
||||
</view>
|
||||
<view class="infoItem flex">
|
||||
<view class="title">公司规模</view>
|
||||
<view class="content flex1 rightAlign">{{stockBasicInfo.company_size}}</view>
|
||||
</view>
|
||||
<view class="infoItem flex">
|
||||
<view class="title">注册地址</view>
|
||||
<view class="content flex1 rightAlign">{{stockBasicInfo.reg_address}}</view>
|
||||
</view>
|
||||
<view class="infoItem flex">
|
||||
<view class="title">办公地址</view>
|
||||
<view class="content flex1 rightAlign">{{stockBasicInfo.office_address}}</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="section">服务机构</view>
|
||||
<view class="infoC">
|
||||
<view class="title infoItem">会计师事务所</view>
|
||||
<view class="content infoItem">{{stockBasicInfo.accounting_firm}}</view>
|
||||
<view class="title infoItem">律师事务所</view>
|
||||
<view class="content infoItem">{{stockBasicInfo.law_firm}}</view>
|
||||
</view>
|
||||
<view class="section">主营业务</view>
|
||||
<view class="infoC mainBussiness">
|
||||
<text class="title">{{stockBasicInfo.main_business}}</text>
|
||||
</view>
|
||||
<view class="section">经营范围</view>
|
||||
<view class="infoC">
|
||||
<text class="title">{{stockBasicInfo.business_scope}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<block v-if="selectCompanyFiles==3">
|
||||
<gsxx-view :stockBasicInfo="stockBasicInfo"></gsxx-view>
|
||||
</block>
|
||||
</block>
|
||||
<block v-if="selectTab==1">
|
||||
<view class="companyFilesList">
|
||||
@@ -209,7 +178,15 @@
|
||||
{{item.title}}
|
||||
</view>
|
||||
</view>
|
||||
<zysj-view :type="selectCaiwu"></zysj-view>
|
||||
<block v-if="selectCaiwu==0">
|
||||
<zysj-view :barCategoryList="mainBussinessBarCategoryList" :barList="mainBussinessBarList" :lineList="mainBussinessLineList" ></zysj-view>
|
||||
</block>
|
||||
<block v-if="selectCaiwu==1">
|
||||
<cwfx-view></cwfx-view>
|
||||
</block>
|
||||
<block v-if="selectCaiwu==2">
|
||||
<cwsj-view></cwsj-view>
|
||||
</block>
|
||||
</block>
|
||||
<block v-if="selectTab==3">
|
||||
<view class="companyFilesList">
|
||||
@@ -450,7 +427,7 @@
|
||||
|
||||
<script>
|
||||
import { inject } from 'vue'
|
||||
import { actualControl, branchesList, companyAnnouncementsList, comprehensiveAnalysis, eventList, industryRankList, keyFactorsTimeline, managementTeam, ownershipConcentration, quoteDetailsInfo, stockBasicInfo, topCirculatingShareholdersList, topShareholdersList, valueChainAnalysis, valueChainRelatedCompany } from '@/request/api'
|
||||
import { actualControl, branchesList, companyAnnouncementsList, comprehensiveAnalysis, eventList, financialComparison, 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');
|
||||
|
||||
@@ -460,7 +437,7 @@
|
||||
navH: inject('navHeight'),
|
||||
contentTop: '',
|
||||
keywords: '', //搜索关键字
|
||||
stockCode:'000002', //股票代码 600759 000009 002004
|
||||
stockCode:'300700', //股票代码 600759 000009 002004 300700
|
||||
stockBasicInfo:null, //股票基本信息
|
||||
quoteDetailsInfo:null, //股票事实市场价格信息
|
||||
isExpandIntro:false, //是否展开公司简介
|
||||
@@ -596,6 +573,9 @@
|
||||
}
|
||||
], //财务全景分类
|
||||
selectCaiwu: 0,
|
||||
mainBussinessBarCategoryList:[], //主营业务柱状图,折线图分类
|
||||
mainBussinessBarList:[], //主营业务柱状图数据
|
||||
mainBussinessLineList:[], //主营业务折线图数据
|
||||
dongTaiList: [{
|
||||
title: '新闻动态'
|
||||
},
|
||||
@@ -648,6 +628,8 @@
|
||||
this.getComprehensiveAnalysisData()
|
||||
this.getIndustryRankListData()
|
||||
}
|
||||
}else if(index==2) {
|
||||
this.getFinancialComparisonData()
|
||||
}else if(index==3) {
|
||||
//获取新闻动态数据
|
||||
this.getNewsListData()
|
||||
@@ -686,6 +668,16 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 点击选择财务全景分类
|
||||
* @param {Object} index
|
||||
*/
|
||||
clickCaiWuItem(index) {
|
||||
if (this.selectCaiwu != index) {
|
||||
this.selectCaiwu = index
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 点击选择动态分类
|
||||
* @param {Object} index
|
||||
@@ -701,17 +693,7 @@
|
||||
this.getCompanyAnnouncementsData()
|
||||
}
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 点击选择财务分类
|
||||
* @param {Object} index
|
||||
*/
|
||||
clickCaiWuItem(index) {
|
||||
if (this.selectCaiwu != index) {
|
||||
this.selectCaiwu = index
|
||||
}
|
||||
},
|
||||
|
||||
},
|
||||
/**
|
||||
* 点击查看行业排名
|
||||
*/
|
||||
@@ -799,7 +781,7 @@
|
||||
code = this.keywords
|
||||
}
|
||||
ownershipConcentration(code).then(res=>{
|
||||
this.actualControlInfo = res.data
|
||||
this.concentrationList = res.data.slice(0,8)
|
||||
}).catch(error=>{
|
||||
|
||||
})
|
||||
@@ -958,7 +940,6 @@
|
||||
this.upstreamList = nodesByLevel['level_-2'].concat(nodesByLevel['level_-1'])
|
||||
this.coreEnterpriseList = nodesByLevel.level_0
|
||||
this.downstreamList = nodesByLevel.level_1.concat(nodesByLevel.level_2)
|
||||
console.log(this.downstreamList)
|
||||
}).catch(error=>{
|
||||
|
||||
})
|
||||
@@ -995,6 +976,27 @@
|
||||
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 获取财务比较数据
|
||||
*/
|
||||
getFinancialComparisonData()
|
||||
{
|
||||
let code = this.stockCode
|
||||
let param = {periods:8}
|
||||
financialComparison(code,param).then(res=>{
|
||||
let data = res.data
|
||||
this.mainBussinessBarCategoryList = []
|
||||
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))
|
||||
}
|
||||
}).catch(error=>{
|
||||
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 获取新闻动态数据
|
||||
*/
|
||||
@@ -1301,50 +1303,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
.businessInfoList {
|
||||
padding: 0 20rpx;
|
||||
|
||||
.section {
|
||||
line-height: 72rpx;
|
||||
font-size: 28rpx;
|
||||
font-weight: bold;
|
||||
color: #2B2B2B;
|
||||
}
|
||||
|
||||
.infoC {
|
||||
background-color: #FAFAFC;
|
||||
border-radius: 10rpx;
|
||||
padding: 12rpx 20rpx;
|
||||
|
||||
.infoItem {
|
||||
line-height: 46rpx;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 22rpx;
|
||||
font-weight: 500;
|
||||
color: #999;
|
||||
}
|
||||
|
||||
.content {
|
||||
font-size: 24rpx;
|
||||
font-weight: 500;
|
||||
color: #2A2A2A;
|
||||
}
|
||||
|
||||
.content.code {
|
||||
color: #BB8520;
|
||||
}
|
||||
|
||||
.content.rightAlign {
|
||||
text-align: right;
|
||||
}
|
||||
}
|
||||
|
||||
.infoC.mainBussiness {
|
||||
padding: 20rpx;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user