1.28 更换echarts文件

This commit is contained in:
尚政杰
2026-01-28 14:43:26 +08:00
parent 3c6e5392cc
commit da90511b86
421 changed files with 45838 additions and 570 deletions

View File

@@ -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;
}
}