2.4 组件结构调整,调整会员权限判断

This commit is contained in:
尚政杰
2026-02-04 17:43:41 +08:00
parent eeca65538c
commit 995ee7f220
274 changed files with 7191 additions and 2186 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"fzjg-view.js","sources":["pagesStock/components/fzjg-view/fzjg-view.vue","pagesStock/components/fzjg-view/fzjg-view.vue?type=page"],"sourcesContent":["<template>\n\t<view class=\"branchList\">\n\t\t<view class=\"item\" v-for=\"(item,index) in branchList\" :key=\"index\">\n\t\t\t<view class=\"titleStatusC flex\">\n\t\t\t\t<view class=\"title flex1\">{{item.branch_name}}</view>\n\t\t\t\t<view :class=\"'statusC flex '+(item.business_status=='注销'?'logOff':'exist')\">\n\t\t\t\t\t<image v-if=\"item.business_status=='注销'\" class=\"icon\" src=\"/pagesStock/static/icon/logOffStatus.png\" mode=\"widthFix\">\n\t\t\t\t\t</image>\n\t\t\t\t\t<image v-else class=\"icon\" src=\"/pagesStock/static/icon/existStatus.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t<view>{{item.business_status}}</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"infoC topInfo flex\">\n\t\t\t\t<view class=\"infoItem leftInfo flex flex1\">\n\t\t\t\t\t<view class=\"title\">注册资本</view>\n\t\t\t\t\t<view class=\"content flex1\">{{item.register_capital}}</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"infoItem rightInfo flex flex1\">\n\t\t\t\t\t<view class=\"title\">法人代表</view>\n\t\t\t\t\t<view class=\"content flex1\">{{item.legal_person}}</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"infoC flex\">\n\t\t\t\t<view class=\"infoItem leftInfo flex flex1\">\n\t\t\t\t\t<view class=\"title\">成立日期</view>\n\t\t\t\t\t<view class=\"content flex1\">{{item.register_date}}</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"infoItem rightInfo flex flex1\">\n\t\t\t\t\t<view class=\"title\">关联企业</view>\n\t\t\t\t\t<view class=\"content flex1\">{{item.related_company_count}}家</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tname:\"fzjg-view\",\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\t\n\t\t\t};\n\t\t},\n\t\tprops:{\n\t\t\tbranchList:Array\n\t\t}\n\t}\n</script>\n\n<style lang=\"less\">\n.branchList {\r\n\tmargin-top: 38rpx;\r\n\tpadding: 0 20rpx;\r\n\r\n\t.item {\r\n\t\tbackground-color: #FAFAFC;\r\n\t\tmargin-bottom: 20rpx;\r\n\t\tpadding: 20rpx;\r\n\t\tborder-radius: 10rpx;\r\n\r\n\t\t.titleStatusC {\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tfont-weight: bold;\r\n\t\t\tcolor: #2B2B2B;\r\n\r\n\t\t\t.statusC {\r\n\t\t\t\tpadding: 0 10rpx;\r\n\t\t\t\tline-height: 28rpx;\r\n\t\t\t\tborder-radius: 15rpx;\r\n\t\t\t\tfont-size: 20rpx;\r\n\t\t\t\tfont-weight: 500;\n\t\t\t\t.icon {\n\t\t\t\t\tmargin-right: 3rpx;\n\t\t\t\t\twidth: 16rpx;\n\t\t\t\t\theight: auto;\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.statusC.exist {\r\n\t\t\t\tbackground-color: #FFF7E9;\r\n\t\t\t\tborder: solid 1rpx #F2C369;\r\n\t\t\t\tcolor: #F2C369;\r\n\t\t\t}\n\t\t\t\n\t\t\t.statusC.logOff {\n\t\t\t\tbackground-color: #FFF1F1;\n\t\t\t\tborder: solid 1rpx #EF3535;\n\t\t\t\tcolor: #EF3535;\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.infoC {\r\n\t\t\theight: 50rpx;\r\n\r\n\t\t\t.infoItem {\r\n\t\t\t\t.title {\r\n\t\t\t\t\tmargin-right: 16rpx;\r\n\t\t\t\t\tfont-size: 22rpx;\r\n\t\t\t\t\tfont-weight: 500;\r\n\t\t\t\t\tcolor: #999;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.content {\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t\tcolor: #2A2A2A;\r\n\t\t\t\t\ttext-align: right;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.infoItem.leftInfo {\r\n\t\t\t\tmargin-right: 20rpx;\r\n\t\t\t}\r\n\r\n\t\t\t.infoItem.rightInfo {\r\n\t\t\t\tmargin-left: 20rpx;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.infoC.topInfo {\r\n\t\t\tmargin-top: 10rpx;\r\n\t\t}\r\n\t}\r\n}\n</style>","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pagesStock/components/fzjg-view/fzjg-view.vue'\nwx.createPage(MiniProgramPage)"],"names":[],"mappings":";;;AAqCC,MAAK,YAAU;AAAA,EACd,MAAK;AAAA,EACL,OAAO;AACN,WAAO;EAGP;AAAA,EACD,OAAM;AAAA,IACL,YAAW;AAAA,EACZ;AACD;;;;;;;;;;;;;;;;;;;;;;;;AC9CD,GAAG,WAAW,eAAe;"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"gsxx-view.js","sources":["pagesStock/components/gsxx-view/gsxx-view.vue","pagesStock/components/gsxx-view/gsxx-view.vue?type=page"],"sourcesContent":["<template>\n\t<view v-if=\"stockBasicInfo\" class=\"businessInfoList\">\n\t\t<view class=\"section\">工商信息</view>\n\t\t<view class=\"infoC\">\n\t\t\t<view class=\"infoItem flex\">\n\t\t\t\t<view class=\"title\">统一信用代码</view>\n\t\t\t\t<view class=\"content code flex1 rightAlign\">{{stockBasicInfo.credit_code}}</view>\n\t\t\t</view>\n\t\t\t<view class=\"infoItem flex\">\n\t\t\t\t<view class=\"title\">公司规模</view>\n\t\t\t\t<view class=\"content flex1 rightAlign\">{{stockBasicInfo.company_size}}</view>\n\t\t\t</view>\n\t\t\t<view class=\"infoItem flex\">\n\t\t\t\t<view class=\"title\">注册地址</view>\n\t\t\t\t<view class=\"content flex1 rightAlign\">{{stockBasicInfo.reg_address}}</view>\n\t\t\t</view>\n\t\t\t<view class=\"infoItem flex\">\n\t\t\t\t<view class=\"title\">办公地址</view>\n\t\t\t\t<view class=\"content flex1 rightAlign\">{{stockBasicInfo.office_address}}</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"section\">服务机构</view>\n\t\t<view class=\"infoC\">\n\t\t\t<view class=\"title infoItem\">会计师事务所</view>\n\t\t\t<view class=\"content infoItem\">{{stockBasicInfo.accounting_firm}}</view>\n\t\t\t<view class=\"title infoItem\">律师事务所</view>\n\t\t\t<view class=\"content infoItem\">{{stockBasicInfo.law_firm}}</view>\n\t\t</view>\n\t\t<view class=\"section\">主营业务</view>\n\t\t<view class=\"infoC mainBussiness\">\n\t\t\t<text class=\"title\">{{stockBasicInfo.main_business}}</text>\n\t\t</view>\n\t\t<view class=\"section\">经营范围</view>\n\t\t<view class=\"infoC\">\n\t\t\t<text class=\"title\">{{stockBasicInfo.business_scope}}</text>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tname:\"gsxx-view\",\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\t\n\t\t\t};\n\t\t},\n\t\tprops:{\n\t\t\tstockBasicInfo:Object\n\t\t}\n\t}\n</script>\n\n<style lang=\"less\">\n.businessInfoList {\r\n\tpadding: 0 20rpx;\r\n\r\n\t.section {\r\n\t\tline-height: 72rpx;\r\n\t\tfont-size: 28rpx;\r\n\t\tfont-weight: bold;\r\n\t\tcolor: #2B2B2B;\r\n\t}\r\n\r\n\t.infoC {\r\n\t\tbackground-color: #FAFAFC;\r\n\t\tborder-radius: 10rpx;\r\n\t\tpadding: 12rpx 20rpx;\r\n\r\n\t\t.infoItem {\r\n\t\t\tline-height: 46rpx;\r\n\t\t}\r\n\r\n\t\t.title {\r\n\t\t\tfont-size: 22rpx;\r\n\t\t\tfont-weight: 500;\r\n\t\t\tcolor: #999;\r\n\t\t}\r\n\r\n\t\t.content {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tfont-weight: 500;\r\n\t\t\tcolor: #2A2A2A;\r\n\t\t}\r\n\r\n\t\t.content.code {\r\n\t\t\tcolor: #BB8520;\r\n\t\t}\r\n\r\n\t\t.content.rightAlign {\r\n\t\t\ttext-align: right;\r\n\t\t}\r\n\t}\r\n\r\n\t.infoC.mainBussiness {\r\n\t\tpadding: 20rpx;\r\n\t}\r\n}\n</style>","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pagesStock/components/gsxx-view/gsxx-view.vue'\nwx.createPage(MiniProgramPage)"],"names":[],"mappings":";;AAwCC,MAAK,YAAU;AAAA,EACd,MAAK;AAAA,EACL,OAAO;AACN,WAAO;EAGP;AAAA,EACD,OAAM;AAAA,IACL,gBAAe;AAAA,EAChB;AACD;;;;;;;;;;;;;;;;ACjDD,GAAG,WAAW,eAAe;"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"ywjg-view.js","sources":["pagesStock/components/ywjg-view/ywjg-view.vue","pagesStock/components/ywjg-view/ywjg-view.vue?type=page"],"sourcesContent":["<template>\r\n\t<view class=\"ywjg_list\">\r\n\t\t<view>\n\t\t\t<view style=\"margin: 25rpx 20rpx; color: #2B2B2B; font-size: 28rpx; font-weight: bold;\">业务结构分析</view>\r\n\t\t\t<view v-for=\"(item, index) in businessStructureList\" :key=\"index\" class=\"ywjg_item_1\">\r\n\t\t\t\t<view style=\"display: flex; align-items: center;\">\r\n\t\t\t\t\t<view style=\"font-size: 28rpx; font-weight: bold; margin-right: 10rpx;\">\r\n\t\t\t\t\t\t{{item.business_name}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view v-if=\"item.is_hexin\"\r\n\t\t\t\t\t\tstyle=\"background-color: #F2C369; border-radius: 5rpx; font-size: 20rpx; padding: 0 5rpx;\">\r\n\t\t\t\t\t\t核心业务</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"flex between\" style=\"font-weight: 500;\">\r\n\t\t\t\t\t<view class=\"flex\" style=\"color: #F2C369; font-size: 20rpx;\">\r\n\t\t\t\t\t\t<view style=\"border: 1rpx solid #F2C369; border-radius: 5rpx; padding: 0 10rpx;\">\r\n\t\t\t\t\t\t\t营收占比:{{item.financial_metrics.revenue_ratio}}%</view>\r\n\t\t\t\t\t\t<view v-if=\"item.financial_metrics.gross_margin\"\r\n\t\t\t\t\t\t\tstyle=\"border: 1rpx solid #F2C369; border-radius: 5rpx; padding: 0 10rpx; margin-left: 10rpx;\">\r\n\t\t\t\t\t\t\t毛利率:{{item.financial_metrics.gross_margin}}%</view>\n\t\t\t\t\t\t<view v-else\n\t\t\t\t\t\t\t\tstyle=\"border: 1rpx solid #F2C369; border-radius: 5rpx; padding: 0 10rpx; margin-left: 10rpx;\">\n\t\t\t\t\t\t\t\t毛利率:-</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view>\r\n\t\t\t\t\t\t<view style=\"color: #999999; font-size: 24rpx;\">营业收入</view>\r\n\t\t\t\t\t\t<view style=\"font-weight: bold; font-size: 30rpx; color: #BB8520; margin-top: 10rpx;\">{{item.revenue}}{{item.revenue_unit}}</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view style=\"display: flex;\">\n\t\t\t\t\t<view v-if=\"item.growth_metrics.revenue_growth\" :class=\"'growthRate '+(getRateUpOrDown(item.growth_metrics.revenue_growth)?'down':'up')\">\n\t\t\t\t\t\t增长:{{item.growth_metrics.revenue_growth}}%\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view v-else class=\"growthRate down\">增长:-</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\n\t\t\t<view style=\"margin: 25rpx 20rpx; color: #2B2B2B; font-size: 28rpx; font-weight: bold;\">业务板块详情</view>\r\n\t\t\t<view style=\"font-weight: 500;\">\r\n\t\t\t\t<view v-for=\"(item,index) in businessSegmentList\" :key=\"index\"\r\n\t\t\t\t\tstyle=\"background-color: #FAFAFC; color: #2B2B2B; font-size: 22rpx; margin: 20rpx; background-color: #FAFAFC; border-radius: 10rpx; padding: 25rpx 20rpx;\">\r\n\t\t\t\t\t<view style=\"font-size: 24rpx;\">{{item.segment_name}}</view>\r\n\t\t\t\t\t<view style=\"color: #BB8520; font-weight: bold; margin: 10rpx 0;\">业务描述</view>\r\n\t\t\t\t\t<view style=\"color: #71675D;\">{{item.segment_description}}</view>\n\t\t\t\t\t<view style=\"color: #BB8520; font-weight: bold; margin: 10rpx 0;\">竞争地位</view>\n\t\t\t\t\t<view style=\"color: #71675D;\">{{item.competitive_position}}</view>\n\t\t\t\t\t<view style=\"color: #BB8520; font-weight: bold; margin: 10rpx 0;\">未来潜力</view>\n\t\t\t\t\t<view style=\"color: #71675D;\">{{item.future_potential}}</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\n\timport { getRateUpOrDown } from '@/utils/util';\n\r\n\texport default {\r\n\t\tname: \"ywjg-view\",\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tgetRateUpOrDown:getRateUpOrDown\r\n\t\t\t};\n\t\t\t\r\n\t\t},\n\t\tprops:{\n\t\t\tbusinessStructureList:Array,\t//业务结构分析\n\t\t\tbusinessSegmentList:Array\t\t,//业务板块详情\n\t\t\t\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"less\">\r\n\t.ywjg_list {\r\n\t\tcolor: #2B2B2B;\r\n\r\n\t\t.title {\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tfont-weight: bold;\r\n\t\t}\r\n\r\n\t\t.ywjg_item_1 {\r\n\t\t\tfont-weight: 500;\r\n\t\t\tmargin: 20rpx;\r\n\t\t\tbackground-color: #FAFAFC;\r\n\t\t\tborder-radius: 10rpx;\r\n\t\t\tpadding: 25rpx 20rpx;\r\n\t\t\t.growthRate \n\t\t\t{\n\t\t\t\tpadding: 0 10rpx;\n\t\t\t\tline-height: 30rpx;\n\t\t\t\tborder-radius: 5rpx;\n\t\t\t\tfont-size: 20rpx; \n\t\t\t\tcolor: white; \n\t\t\t}\n\t\t\t.growthRate.up\n\t\t\t{\n\t\t\t\tbackground-color: #EC3440;\n\t\t\t}\n\t\t\t.growthRate.down\n\t\t\t{\n\t\t\t\tbackground-color: #345423; \n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pagesStock/components/ywjg-view/ywjg-view.vue'\nwx.createPage(MiniProgramPage)"],"names":["getRateUpOrDown"],"mappings":";;;AAwDC,MAAK,YAAU;AAAA,EACd,MAAM;AAAA,EACN,OAAO;AACN,WAAO;AAAA,MACN,iBAAgBA,WAAc;AAAA;EAG/B;AAAA,EACD,OAAM;AAAA,IACL,uBAAsB;AAAA;AAAA,IACtB,qBAAoB;AAAA;AAAA,EAErB;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACpED,GAAG,WAAW,eAAe;"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long