# Conflicts:
#	unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map
#	unpackage/dist/dev/.sourcemap/mp-weixin/common/assets.js.map
#	unpackage/dist/dev/.sourcemap/mp-weixin/components/LCCalendar/LCCalendar.js.map
#	unpackage/dist/dev/.sourcemap/mp-weixin/pages/geGuCenter/geGuCenter.js.map
#	unpackage/dist/dev/.sourcemap/mp-weixin/pagesStock/stockCenterDetails/bkydmx.js.map
#	unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map
#	unpackage/dist/dev/mp-weixin/common/assets.js
#	unpackage/dist/dev/mp-weixin/common/vendor.js
#	unpackage/dist/dev/mp-weixin/components/zysj-view/zysj-view.js
#	unpackage/dist/dev/mp-weixin/pages/geGuCenter/geGuCenter.wxml
#	unpackage/dist/dev/mp-weixin/pages/mine/mine.js
#	unpackage/dist/dev/mp-weixin/pages/ztfx/ztfx.js
#	unpackage/dist/dev/mp-weixin/pagesMine/vip/vip.js
#	unpackage/dist/dev/mp-weixin/pagesMine/vipMeal/vipMeal.js
#	unpackage/dist/dev/mp-weixin/pagesStock/stockCenterDetails/bkydmx.js
#	unpackage/dist/dev/mp-weixin/pagesStock/stockCenterDetails/bkydmx.wxml
#	unpackage/dist/dev/mp-weixin/pagesStock/stockCenterDetails/cwDetails.js
#	unpackage/dist/dev/mp-weixin/pagesStock/stockCenterDetails/stockCenterDetails.js
#	unpackage/dist/dev/mp-weixin/pagesStock/stockCenterDetails/ztfx.js
This commit is contained in:
zw199166
2026-01-26 15:37:06 +08:00
519 changed files with 954 additions and 45576 deletions

View File

@@ -2,20 +2,20 @@
<view class="com_list">
<view class="item">
<view class="flex">
<view class="title">平安银行股份有限公司北京分行</view>
<view class="title">实际控制人</view>
</view>
<view class="com_info">
<view class="left">
<view class="l_top">中国平安保险(集团股份有限公司</view>
<view class="l_top">{{actualControlInfo.actual_controller_name}}</view>
<view class="l_bottom">
<view class="l_b_left">企业法人</view>
<view class="l_b_right">截至 2024-09-30</view>
<view class="l_b_right">截至 {{actualControlInfo.end_date}}</view>
</view>
</view>
<view class="right">
<view class="r_top">控制比例</view>
<view class="r_center">52.38%</view>
<view class="r_bottom">101.69亿</view>
<view class="r_center">{{actualControlInfo.holding_ratio.toFixed(2)}}%</view>
<view class="r_bottom">{{getNumStr(actualControlInfo.holding_shares)}}</view>
</view>
</view>
@@ -72,14 +72,14 @@
<view style="text-align: center;">持股比例</view>
<view style="text-align: center;">股份性质</view>
</view>
<view v-for="(item, index) in 10" class="top" :class="{action: index % 2 == 1}">
<view class="child">中国平安保险啊山东科技发啦设计费</view>
<view class="child">保险公司</view>
<view class="child" style="text-align: center;">96.19亿</view>
<view class="child" style="color: #3E87CF; font-weight: bold; text-align: center;">49.57%</view>
<view v-for="(item, index) in shareholdersList" :key="index" class="top" :class="{action: index % 2 == 1}">
<view class="child">{{item.shareholder_name}}</view>
<view class="child">{{item.shareholder_type}}</view>
<view class="child" style="text-align: center;">{{getNumStr(item.holding_shares)}}</view>
<view class="child" style="color: #3E87CF; font-weight: bold; text-align: center;">{{item.total_share_ratio}}%</view>
<view class="child"
style="background-color: #FFF7E9; color: #E0AC4A; border-radius: 5rpx; padding: 5rpx 10rpx; text-align: center;">
流通A股</view>
{{item.share_nature}}</view>
</view>
</view>
</view>
@@ -94,19 +94,17 @@
<view>股东名称</view>
<view>股东类型</view>
<view style="text-align: center;">持股数量</view>
<view
style="text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;">
流通股比例</view>
<view style="text-align: center;">流通股比例</view>
<view style="text-align: center;">股份性质</view>
</view>
<view v-for="(item, index) in 10" class="top" :class="{action: index % 2 == 1}">
<view class="child">中国平安保险啊山东科技发啦设计费</view>
<view class="child">保险公司</view>
<view class="child" style="text-align: center;">96.19亿</view>
<view class="child" style="color: #893ECF; font-weight: bold; text-align: center;">49.57%</view>
<view v-for="(item, index) in circulatingShareholdersList" :key="index" class="top" :class="{action: index % 2 == 1}">
<view class="child">{{item.shareholder_name}}</view>
<view class="child">{{item.shareholder_type?item.shareholder_type:'-'}}</view>
<view class="child" style="text-align: center;">{{getNumStr(item.holding_shares)}}</view>
<view class="child" style="color: #893ECF; font-weight: bold; text-align: center;">{{item.total_share_ratio}}%</view>
<view class="child"
style="background-color: #FFF7E9; color: #E0AC4A; border-radius: 5rpx; padding: 5rpx 10rpx; text-align: center;">
流通A股</view>
{{item.share_nature}}</view>
</view>
</view>
</view>
@@ -114,13 +112,22 @@
</view>
</template>
<script>
<script>
import { getNumStr } from '@/utils/util';
export default {
name: "gqjg-view",
data() {
return {
getNumStr:getNumStr
};
},
props:{
actualControlInfo:Object, //实际控制人信息
shareholdersList:Array, //十大股东列表
circulatingShareholdersList:Array, //十大流通股东列表
competitivePositionInfo:Object, //竞争地位信息
}
}
</script>
@@ -277,11 +284,9 @@
.top {
width: 100%;
display: grid;
gap: 20rpx;
grid-template-columns: 130rpx repeat(4, 1fr);
grid-template-columns: 166rpx repeat(4, 1fr);
font-size: 22rpx;
background-color: white;
&.action {
background-color: #FAFAFC;
}
@@ -292,6 +297,9 @@
white-space: nowrap;
text-overflow: ellipsis;
margin: 10rpx 0;
}
.child:first-child {
margin-right: 20rpx;
}
}
}

View File

@@ -9,57 +9,60 @@
<input style="flex: 1; height: 100%; font-size: 22rpx; color: #999; margin-right: 20rpx;" type="text" placeholder="搜索相关新闻..." />
</view>
<view style="border: 1rpx solid #E7E7E7; border-radius: 10rpx; padding: 0 27rpx; margin: 20rpx 0;">
<view style="color: #2B2B2B; font-size: 26rpx; font-weight: bold; margin-top: 20rpx;">中央财办明确2026年继续实施适度宽松货币政策...</view>
<view style="display: flex; align-items: center; color: #999999; font-size: 22rpx; font-weight: 400;">
<image style="width: 20rpx; height: 20rpx; margin-right: 5rpx;" src="/pagesStock/static/icon/newsTime.png" mode="widthFix"></image>
<text>2025/12/16</text>
<text style="margin: 10rpx;">|</text>
<image style="width: 18rpx; height: 13rpx; margin-right: 5rpx;" src="/pagesStock/static/icon/newsEyes.png" mode="widthFix"></image>
<text>9</text>
<text style="margin: 10rpx;">|</text>
<image style="width: 16rpx; height: 19rpx; margin-right: 5rpx;" src="/pagesStock/static/icon/newsFire.png" mode="widthFix"></image>
<text>3.1</text>
</view>
<view style="display: flex; flex-wrap: wrap;">
<view v-for="(item, index) in ['C级', '行业政策', '投资分72', '金融监管', '资管行业', '自律管理']" style="background-color: #FFFAF0; border-radius: 3rpx; padding: 2rpx 10rpx; overflow: hidden; font-size: 18rpx; color: #E9AE3E; font-weight: 400; margin-right: 10rpx; margin-top: 10rpx;">{{item}}</view>
</view>
<view style="margin: 20rpx 0; font-size: 22rpx; color: #71675D; font-weight: 500;">中央财办有关负责同志表示2026年继续实施适度宽松的货币政策把促进经济稳定增长物价合理回升作为重要考量</view>
<view style="height: 1rpx; background-color: #E7E7E7;"></view>
<view style="display: flex; align-items: center; color: #71675D; font-size: 22rpx; font-weight: 500; margin: 20rpx 0;">
<text style="font-weight: bold; color: #2B2B2B;">相关涨跌</text>
<text>平均 </text>
<text style="color: #EC3440; font-weight: bold;">+2.39%</text>
<text style="margin: 0 20rpx;">|</text>
<text>最大 </text>
<text style="color: #EC3440; font-weight: bold;">+9.28%</text>
<text style="margin: 0 20rpx;">|</text>
<text> </text>
<text style="color: #EC3440; font-weight: bold;">+3.22%</text>
<view class="newsList">
<view class="item" style="border: 1rpx solid #E7E7E7; border-radius: 10rpx; padding: 0 27rpx; margin: 20rpx 0;" v-for="(item,index) in newsList" :key="index">
<view style="color: #2B2B2B; font-size: 26rpx; font-weight: bold; margin-top: 20rpx;">{{item.title}}</view>
<view style="display: flex; align-items: center; color: #999999; font-size: 22rpx; font-weight: 400;">
<image style="width: 20rpx; height: 20rpx; margin-right: 5rpx;" src="/pagesStock/static/icon/newsTime.png" mode="widthFix"></image>
<text>2025/12/16</text>
<text style="margin: 10rpx;">|</text>
<image style="width: 18rpx; height: 13rpx; margin-right: 5rpx;" src="/pagesStock/static/icon/newsEyes.png" mode="widthFix"></image>
<text>{{item.view_count}}</text>
<text style="margin: 10rpx;">|</text>
<image style="width: 16rpx; height: 19rpx; margin-right: 5rpx;" src="/pagesStock/static/icon/newsFire.png" mode="widthFix"></image>
<text>{{item.hot_score}}</text>
</view>
<view class="labelList flexWrap">
<view class="label eventType">{{item.event_type}}</view>
<view class="label investScore">投资分:{{item.invest_score}}</view>
<view v-for="(item, index) in ['C级', '金融监管', '资管行业', '自律管理']" style="background-color: #FFFAF0; border-radius: 3rpx; padding: 2rpx 10rpx; overflow: hidden; font-size: 18rpx; color: #E9AE3E; font-weight: 400; margin-right: 10rpx;">{{item}}</view>
</view>
<view style="margin: 20rpx 0; font-size: 22rpx; color: #71675D; font-weight: 500;">{{item.description}}</view>
<view v-if="item.related_avg_chg" style="height: 1rpx; background-color: #E7E7E7;"></view>
<view v-if="item.related_avg_chg" class="relatedChgC flex" >
<text style="font-weight: bold; color: #2B2B2B;">相关涨跌</text>
<text>平均 </text>
<text :class="'chg '+(getRateUpOrDown(item.related_avg_chg)?'down':'up')">{{getChgRateStr(item.related_avg_chg)}}%</text>
<text style="margin: 0 20rpx;">|</text>
<text>最大 </text>
<text :class="'chg '+(getRateUpOrDown(item.related_max_chg)?'down':'up')">{{getChgRateStr(item.related_max_chg)}}%</text>
<text style="margin: 0 20rpx;">|</text>
<text> </text>
<text :class="'chg '+(getRateUpOrDown(item.related_week_chg)?'down':'up')">{{getChgRateStr(item.related_week_chg)}}%</text>
</view>
</view>
</view>
</view>
</template>
<template v-if="showType == 1">
<view style="padding: 20rpx;">
<view style="padding: 20rpx;" v-for="(item,index) in announcementList" :key="index">
<view style="border: 1rpx solid #E7E7E7; border-radius: 10rpx; padding: 0 27rpx; margin: 20rpx 0; display: flex; align-items: center;">
<view style="flex: 1;">
<view style="color: #2B2B2B; font-size: 26rpx; font-weight: bold; margin-top: 20rpx;">中央财办明确2026年继续实施适度宽松货币政策...</view>
<view style="color: #2B2B2B; font-size: 26rpx; font-weight: bold; margin-top: 20rpx;">{{item.title}}</view>
<view style="display: flex; align-items: center; color: #71675D; font-size: 22rpx; font-weight: 500; margin: 20rpx 0;">
<text style="color: #E9AE3E; font-size: 18rpx; background-color: #FFFAF0; border-radius: 3rpx; padding: 2rpx 10rpx; margin-right: 14rpx;">定期报</text>
<text>2024-10-28</text>
<text style="color: #E9AE3E; font-size: 18rpx; background-color: #FFFAF0; border-radius: 3rpx; padding: 2rpx 10rpx; margin-right: 14rpx;"></text>
<text>{{item.announce_date}}</text>
<text style="margin: 0 20rpx;">|</text>
<text>PDF</text>
<text>{{item.format}}</text>
<text style="margin: 0 20rpx;">|</text>
<text>132 KB</text>
<text>{{item.file_size}}KB</text>
</view>
</view>
<view style="padding: 4rpx 10rpx; background-color: #F2C369; border-radius: 10rpx; color: #2B2B2B; font-size: 22rpx; margin-left: 10rpx;">查看</view>
</view>
</view>
@@ -68,15 +71,21 @@
</template>
<script>
import { getChgRateStr, getRateUpOrDown } from '@/utils/util';
export default {
name:"news-view",
data() {
return {
showType: 0,
getChgRateStr:getChgRateStr,
getRateUpOrDown:getRateUpOrDown
};
},
props: {// 0 新闻动态 1 公司公告
type: Number
type: Number,
newsList:Array, //新闻动态数组
announcementList:Array, //公司公告数组
},
watch:{
type:{
@@ -93,5 +102,49 @@
</script>
<style lang="less">
.newsList
{
.item
{
.labelList
{
.label
{
margin-right: 10rpx;
padding: 0 7rpx;
line-height: 28rpx;
border-radius: 3rpx;
font-size: 18rpx;
font-weight: 500;
}
.eventType
{
background-color: #EFF6FF;
color: #60A5FA;
}
.investScore
{
background-color: #F2EEFF;
color: #A78BFA;
}
}
.relatedChgC
{
margin: 20rpx 0;
color: #71675D;
font-size: 22rpx;
font-weight: 500;
.chg.up
{
color: #EC3440;
}
.chg.down
{
color: #1DB26F;
}
}
}
}
</style>