1.9 个股中心模块搭建

This commit is contained in:
尚政杰
2026-01-09 17:43:20 +08:00
parent f6086bcf7d
commit 27dc03940b
19 changed files with 768 additions and 53 deletions

View File

@@ -9,8 +9,8 @@ const _imports_12$3 = "/static/icon/home/like.png";
const _imports_4$9 = "/static/icon/home/comment.png";
const _imports_8$5 = "/static/icon/home/collect.png";
const _imports_2$8 = "/static/icon/backBlack.png";
const _imports_10$3 = "/static/icon/home/dateRange.png";
const _imports_11$3 = "/static/icon/home/industrySearch.png";
const _imports_10$4 = "/static/icon/home/dateRange.png";
const _imports_11$4 = "/static/icon/home/industrySearch.png";
const _imports_12$2 = "/static/icon/home/industry_s.png";
const _imports_13$3 = "/static/icon/home/level_s.png";
const _imports_2$7 = "/static/icon/invest/upArrow.png";
@@ -22,11 +22,11 @@ const _imports_2$6 = "/static/icon/home/conceptCenter/sortType.png";
const _imports_4$7 = "/static/icon/home/conceptCenter/transactionDate.png";
const _imports_1$8 = "/static/icon/home/conceptCenter/lock.png";
const _imports_1$7 = "/static/icon/home/conceptCenter/timeAxis.png";
const _imports_11$2 = "/static/icon/home/close.png";
const _imports_11$3 = "/static/icon/home/close.png";
const _imports_8$4 = "/static/icon/home/conceptCenter/statistics.png";
const _imports_9$2 = "/static/icon/home/conceptCenter/rank1.png";
const _imports_10$2 = "/static/icon/home/conceptCenter/rank2.png";
const _imports_11$1 = "/static/icon/home/conceptCenter/rank3.png";
const _imports_9$3 = "/static/icon/home/conceptCenter/rank1.png";
const _imports_10$3 = "/static/icon/home/conceptCenter/rank2.png";
const _imports_11$2 = "/static/icon/home/conceptCenter/rank3.png";
const _imports_12$1 = "/static/icon/home/conceptCenter/rankChg.png";
const _imports_13$2 = "/static/icon/home/conceptCenter/calendar.png";
const _imports_14$2 = "/static/icon/home/conceptCenter/browse.png";
@@ -47,8 +47,8 @@ const _imports_3$5 = "/static/icon/home/expectScore.png";
const _imports_4$4 = "/static/icon/home/expectScoreTips.png";
const _imports_5$4 = "/static/icon/home/expectScoreDot.png";
const _imports_8$3 = "/static/icon/home/eventDetails/like.png";
const _imports_9$1 = "/static/icon/home/eventDetails/comment.png";
const _imports_10$1 = "/static/icon/home/eventDetails/collect.png";
const _imports_9$2 = "/static/icon/home/eventDetails/comment.png";
const _imports_10$2 = "/static/icon/home/eventDetails/collect.png";
const _imports_5$3 = "/static/icon/home/collect_s.png";
const _imports_1$4 = "/static/icon/home/like_s.png";
const _imports_0 = "/static/image/login/logo.png";
@@ -70,9 +70,9 @@ const _imports_5$1 = "/pagesMine/static/icon/vip/titleRight_v.png";
const _imports_6$1 = "/pagesMine/static/icon/vip/titleRight.png";
const _imports_7$2 = "/pagesMine/static/icon/vip/step1_v.png";
const _imports_8$2 = "/pagesMine/static/icon/vip/step1.png";
const _imports_9 = "/pagesMine/static/icon/vip/step2_v.png";
const _imports_10 = "/pagesMine/static/icon/vip/step2.png";
const _imports_11 = "/pagesMine/static/icon/vip/step3_v.png";
const _imports_9$1 = "/pagesMine/static/icon/vip/step2_v.png";
const _imports_10$1 = "/pagesMine/static/icon/vip/step2.png";
const _imports_11$1 = "/pagesMine/static/icon/vip/step3_v.png";
const _imports_12 = "/pagesMine/static/icon/vip/step3.png";
const _imports_13 = "/pagesMine/static/icon/vip/step4_v.png";
const _imports_14 = "/pagesMine/static/icon/vip/step4.png";
@@ -85,9 +85,12 @@ const _imports_2 = "/pagesStock/static/icon/establishedTime.png";
const _imports_3 = "/pagesStock/static/icon/registeredCapital.png";
const _imports_4 = "/pagesStock/static/icon/location.png";
const _imports_5 = "/pagesStock/static/icon/visitWebsite.png";
const _imports_6 = "/pagesStock/static/icon/contrast.png";
const _imports_7 = "/pagesStock/static/icon/optional.png";
const _imports_8 = "/pagesStock/static/icon/share.png";
const _imports_6 = "/pagesStock/static/icon/female.png";
const _imports_7 = "/pagesStock/static/icon/lookMoreArrow.png";
const _imports_8 = "/pagesStock/static/icon/existStatus.png";
const _imports_9 = "/pagesStock/static/icon/contrast.png";
const _imports_10 = "/pagesStock/static/icon/optional.png";
const _imports_11 = "/pagesStock/static/icon/share.png";
const _imports_1 = "/static/icon/back.png";
exports._imports_0 = _imports_0$1;
exports._imports_0$1 = _imports_0;
@@ -102,14 +105,16 @@ exports._imports_1$6 = _imports_1$4;
exports._imports_1$7 = _imports_1$3;
exports._imports_1$8 = _imports_1$2;
exports._imports_1$9 = _imports_1$1;
exports._imports_10 = _imports_10$3;
exports._imports_10$1 = _imports_10$2;
exports._imports_10$2 = _imports_10$1;
exports._imports_10$3 = _imports_10;
exports._imports_11 = _imports_11$3;
exports._imports_11$1 = _imports_11$2;
exports._imports_11$2 = _imports_11$1;
exports._imports_11$3 = _imports_11;
exports._imports_10 = _imports_10$4;
exports._imports_10$1 = _imports_10$3;
exports._imports_10$2 = _imports_10$2;
exports._imports_10$3 = _imports_10$1;
exports._imports_10$4 = _imports_10;
exports._imports_11 = _imports_11$4;
exports._imports_11$1 = _imports_11$3;
exports._imports_11$2 = _imports_11$2;
exports._imports_11$3 = _imports_11$1;
exports._imports_11$4 = _imports_11;
exports._imports_12 = _imports_12$3;
exports._imports_12$1 = _imports_12$2;
exports._imports_12$2 = _imports_12$1;
@@ -176,7 +181,8 @@ exports._imports_8$2 = _imports_8$3;
exports._imports_8$3 = _imports_8$2;
exports._imports_8$4 = _imports_8$1;
exports._imports_8$5 = _imports_8;
exports._imports_9 = _imports_9$2;
exports._imports_9$1 = _imports_9$1;
exports._imports_9$2 = _imports_9;
exports._imports_9 = _imports_9$3;
exports._imports_9$1 = _imports_9$2;
exports._imports_9$2 = _imports_9$1;
exports._imports_9$3 = _imports_9;
//# sourceMappingURL=../../.sourcemap/mp-weixin/common/assets.js.map

View File

@@ -7053,7 +7053,7 @@ function isConsoleWritable() {
function initRuntimeSocketService() {
const hosts = "127.0.0.1,192.168.2.28";
const port = "8090";
const id = "mp-weixin_GZv04u";
const id = "mp-weixin_4B1aCX";
const lazy = typeof swan !== "undefined";
let restoreError = lazy ? () => {
} : initOnError();

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1004 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 906 B

View File

@@ -39,7 +39,24 @@ const _sfc_main = {
title: "工商信息"
}
],
selectCompanyFiles: 0
//公司档案分类
selectCompanyFiles: 0,
inDepthAnalysisList: [
{
title: "战略分析"
},
{
title: "业务结构"
},
{
title: "产业链"
},
{
title: "发展历程"
}
],
//深度分析分类
selectInDepthAnalysis: 0
};
},
onLoad() {
@@ -62,16 +79,26 @@ const _sfc_main = {
if (this.selectCompanyFiles != index) {
this.selectCompanyFiles = index;
}
},
/**
* @param {Object} index
*/
clickInDepthAnalysisItem(index) {
if (this.selectInDepthAnalysis != index) {
this.selectInDepthAnalysis = index;
}
}
}
};
if (!Array) {
const _easycom_navBar2 = common_vendor.resolveComponent("navBar");
_easycom_navBar2();
const _easycom_uni_popup2 = common_vendor.resolveComponent("uni-popup");
(_easycom_navBar2 + _easycom_uni_popup2)();
}
const _easycom_navBar = () => "../../components/navBar/navBar.js";
const _easycom_uni_popup = () => "../../uni_modules/uni-popup/components/uni-popup/uni-popup.js";
if (!Math) {
_easycom_navBar();
(_easycom_navBar + _easycom_uni_popup)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return common_vendor.e({
@@ -107,19 +134,46 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
d: common_vendor.o(($event) => $options.clickCompanyFilesItem(index), index)
};
}),
o: $data.selectCompanyFiles == 2
}, $data.selectCompanyFiles == 2 ? {} : {}, {
p: $data.selectCompanyFiles == 3
o: $data.selectCompanyFiles == 0
}, $data.selectCompanyFiles == 0 ? {} : {}, {
p: $data.selectCompanyFiles == 1
}, $data.selectCompanyFiles == 1 ? {
q: common_assets._imports_6$2,
r: common_assets._imports_7$2
} : {}, {
s: $data.selectCompanyFiles == 2
}, $data.selectCompanyFiles == 2 ? {
t: common_assets._imports_8$5
} : {}, {
v: $data.selectCompanyFiles == 3
}, $data.selectCompanyFiles == 3 ? {} : {}) : {}, {
q: common_vendor.s("top:" + $data.contentTop + "px;"),
r: common_vendor.o(($event) => _ctx.sendEventComment()),
s: _ctx.eventComment,
t: common_vendor.o(($event) => _ctx.eventComment = $event.detail.value),
v: common_assets._imports_6$2,
w: common_assets._imports_7$2,
x: common_vendor.o(($event) => _ctx.clickComment()),
y: common_assets._imports_8$5,
z: common_vendor.o(($event) => _ctx.clickFollow())
w: $data.selectTab == 1
}, $data.selectTab == 1 ? common_vendor.e({
x: common_vendor.f($data.inDepthAnalysisList, (item, index, i0) => {
return {
a: common_vendor.t(item.title),
b: common_vendor.n("item " + ($data.selectInDepthAnalysis == index ? "select" : "")),
c: index,
d: common_vendor.o(($event) => $options.clickInDepthAnalysisItem(index), index)
};
}),
y: $data.selectInDepthAnalysis == 0
}, $data.selectInDepthAnalysis == 0 ? {} : {}, {
z: $data.selectInDepthAnalysis == 1
}, $data.selectInDepthAnalysis == 1 ? {} : {}) : {}, {
A: common_vendor.s("top:" + $data.contentTop + "px;"),
B: common_vendor.o(($event) => _ctx.sendEventComment()),
C: _ctx.eventComment,
D: common_vendor.o(($event) => _ctx.eventComment = $event.detail.value),
E: common_assets._imports_9$3,
F: common_assets._imports_10$4,
G: common_vendor.o(($event) => _ctx.clickComment()),
H: common_assets._imports_11$4,
I: common_vendor.o(($event) => _ctx.clickFollow()),
J: common_vendor.sr("industryRank", "817d6950-1"),
K: common_vendor.p({
type: "bottom"
})
});
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);

View File

@@ -1,6 +1,7 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"nav-bar": "../../components/navBar/navBar"
"nav-bar": "../../components/navBar/navBar",
"uni-popup": "../../uni_modules/uni-popup/components/uni-popup/uni-popup"
}
}

File diff suppressed because one or more lines are too long

View File

@@ -192,6 +192,7 @@ page {
margin-right: 20rpx;
padding: 0 12rpx;
line-height: 46rpx;
border-radius: 5rpx;
font-size: 24rpx;
font-weight: 500;
color: #939393;
@@ -201,10 +202,178 @@ page {
font-weight: bold;
color: #070707;
}
.stockDetailsC .otherInfoC .managementTeamList {
padding: 0 20rpx;
}
.stockDetailsC .otherInfoC .managementTeamList .positionNumC {
height: 70rpx;
}
.stockDetailsC .otherInfoC .managementTeamList .positionNumC .position {
margin-right: 11rpx;
font-size: 28rpx;
font-weight: bold;
}
.stockDetailsC .otherInfoC .managementTeamList .positionNumC .num {
padding: 0 14rpx;
line-height: 30rpx;
border-radius: 5rpx;
font-size: 20rpx;
font-weight: bold;
color: white;
}
.stockDetailsC .otherInfoC .managementTeamList .positionNumC .num.director {
background-color: #99AFEC;
}
.stockDetailsC .otherInfoC .managementTeamList .positionNumC .num.supervisor {
background-color: #B499EC;
}
.stockDetailsC .otherInfoC .managementTeamList .positionNumC .num.other {
background-color: #B5B5C9;
}
.stockDetailsC .otherInfoC .managementTeamList .item {
background-color: #FAFAFC;
margin-bottom: 20rpx;
padding: 20rpx 25rpx 20rpx 20rpx;
border-radius: 10rpx;
}
.stockDetailsC .otherInfoC .managementTeamList .item .avatarC {
margin-right: 18rpx;
width: 80rpx;
height: 80rpx;
border-radius: 50%;
font-size: 30rpx;
font-weight: bold;
color: white;
}
.stockDetailsC .otherInfoC .managementTeamList .item .avatarC .sexC {
right: 0;
bottom: 0;
width: 30rpx;
height: 30rpx;
border-radius: 50%;
border: solid 2rpx white;
}
.stockDetailsC .otherInfoC .managementTeamList .item .avatarC .sexC .icon {
width: 16rpx;
height: auto;
}
.stockDetailsC .otherInfoC .managementTeamList .item .avatarC .sexC.female {
background-color: #FA5A93;
}
.stockDetailsC .otherInfoC .managementTeamList .item .avatarC .sexC.male {
background-color: #3E6CFC;
}
.stockDetailsC .otherInfoC .managementTeamList .item .avatarC.director {
background-color: #99AFEC;
}
.stockDetailsC .otherInfoC .managementTeamList .item .avatarC.supervisor {
background-color: #B499EC;
}
.stockDetailsC .otherInfoC .managementTeamList .item .avatarC.other {
background-color: #B5B5C9;
}
.stockDetailsC .otherInfoC .managementTeamList .item .name {
margin-right: 13rpx;
font-size: 24rpx;
font-weight: bold;
color: #666;
}
.stockDetailsC .otherInfoC .managementTeamList .item .position {
font-size: 22rpx;
font-weight: 500;
color: #999;
}
.stockDetailsC .otherInfoC .managementTeamList .item .date {
font-size: 20rpx;
font-weight: 500;
color: #999;
text-align: right;
}
.stockDetailsC .otherInfoC .managementTeamList .item .educationAgeC {
margin-top: 8rpx;
}
.stockDetailsC .otherInfoC .managementTeamList .item .educationAgeC .label {
margin-right: 10rpx;
background-color: #F1F1F1;
line-height: 30rpx;
padding: 0 16rpx;
font-size: 20rpx;
font-weight: 500;
color: #999;
}
.stockDetailsC .otherInfoC .managementTeamList .expandMoreC {
height: 80rpx;
border-bottom: solid 1rpx #E7E7E7;
font-size: 24rpx;
font-weight: 500;
color: #C9C9C9;
}
.stockDetailsC .otherInfoC .managementTeamList .expandMoreC .arrow {
margin-left: 18rpx;
width: 11rpx;
height: auto;
}
.stockDetailsC .otherInfoC .branchList {
margin-top: 38rpx;
padding: 0 20rpx;
}
.stockDetailsC .otherInfoC .branchList .item {
background-color: #FAFAFC;
margin-bottom: 20rpx;
padding: 20rpx;
border-radius: 10rpx;
}
.stockDetailsC .otherInfoC .branchList .item .titleStatusC {
font-size: 28rpx;
font-weight: bold;
color: #2B2B2B;
}
.stockDetailsC .otherInfoC .branchList .item .titleStatusC .statusC {
padding: 0 10rpx;
line-height: 28rpx;
border-radius: 15rpx;
font-size: 20rpx;
font-weight: 500;
}
.stockDetailsC .otherInfoC .branchList .item .titleStatusC .statusC.exist {
background-color: #FFF7E9;
border: solid 1rpx #F2C369;
color: #F2C369;
}
.stockDetailsC .otherInfoC .branchList .item .titleStatusC .statusC.exist .icon {
margin-right: 3rpx;
width: 16rpx;
height: auto;
}
.stockDetailsC .otherInfoC .branchList .item .infoC {
height: 50rpx;
}
.stockDetailsC .otherInfoC .branchList .item .infoC .infoItem .title {
margin-right: 16rpx;
font-size: 22rpx;
font-weight: 500;
color: #999;
}
.stockDetailsC .otherInfoC .branchList .item .infoC .infoItem .content {
font-size: 24rpx;
font-weight: bold;
color: #2A2A2A;
text-align: right;
}
.stockDetailsC .otherInfoC .branchList .item .infoC .infoItem.leftInfo {
margin-right: 20rpx;
}
.stockDetailsC .otherInfoC .branchList .item .infoC .infoItem.rightInfo {
margin-left: 20rpx;
}
.stockDetailsC .otherInfoC .branchList .item .infoC.topInfo {
margin-top: 10rpx;
}
.stockDetailsC .otherInfoC .businessInfoList {
padding: 0 20rpx;
}
.stockDetailsC .otherInfoC .businessInfoList .section {
line-height: 72rpx;
font-size: 28rpx;
font-weight: bold;
color: #2B2B2B;
@@ -212,13 +381,65 @@ page {
.stockDetailsC .otherInfoC .businessInfoList .infoC {
background-color: #FAFAFC;
border-radius: 10rpx;
padding: 20rpx;
padding: 12rpx 20rpx;
}
.stockDetailsC .otherInfoC .businessInfoList .infoC .infoItem {
line-height: 40rpx;
}
.stockDetailsC .otherInfoC .businessInfoList .infoC .title {
font-size: 22rpx;
font-weight: 500;
color: #999;
}
.stockDetailsC .otherInfoC .businessInfoList .infoC .content {
font-size: 24rpx;
font-weight: 500;
color: #2A2A2A;
}
.stockDetailsC .otherInfoC .businessInfoList .infoC .content.code {
color: #BB8520;
}
.stockDetailsC .otherInfoC .businessInfoList .infoC .content.rightAlign {
text-align: right;
}
.stockDetailsC .otherInfoC .businessInfoList .infoC.mainBussiness {
padding: 20rpx;
}
.stockDetailsC .otherInfoC .strategicAnalysisList {
padding: 0 20rpx;
}
.stockDetailsC .otherInfoC .strategicAnalysisList .section {
line-height: 72rpx;
font-size: 28rpx;
font-weight: bold;
color: #2B2B2B;
}
.stockDetailsC .otherInfoC .strategicAnalysisList .infoC {
background-color: #FAFAFC;
border-radius: 10rpx;
padding: 12rpx 20rpx;
margin-bottom: 20rpx;
}
.stockDetailsC .otherInfoC .strategicAnalysisList .infoC .infoItem {
line-height: 40rpx;
}
.stockDetailsC .otherInfoC .strategicAnalysisList .infoC .title {
font-size: 22rpx;
font-weight: 500;
color: #2A2A2A;
}
.stockDetailsC .otherInfoC .strategicAnalysisList .infoC .content {
margin-top: 10rpx;
font-size: 20rpx;
font-weight: 500;
color: #999;
}
.stockDetailsC .otherInfoC .strategicAnalysisList .infoC .content.code {
color: #BB8520;
}
.stockDetailsC .otherInfoC .strategicAnalysisList .infoC .content.rightAlign {
text-align: right;
}
.bottomC {
background-color: black;
padding: 20rpx 25rpx calc(20rpx + env(safe-area-inset-bottom));