From a4cc07130caa192ed48809ddcc703b2a778a9c1e Mon Sep 17 00:00:00 2001 From: lihui Date: Wed, 29 Oct 2025 19:08:19 +0800 Subject: [PATCH 01/12] =?UTF-8?q?add=EF=BC=9A=E5=AE=8C=E6=88=90=E5=BE=AE?= =?UTF-8?q?=E4=BF=A1=E8=B7=B3=E8=BD=AC=EF=BC=88=E4=BD=BF=E7=94=A8=E7=9A=84?= =?UTF-8?q?lihui=E7=9A=84Appid=EF=BC=89=EF=BC=8C=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E5=A4=8D=E5=88=B6=E5=88=B0=E7=B2=98=E8=B4=B4=E6=9D=BF=EF=BC=8C?= =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E5=88=86=E4=BA=AB=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/setting/share.js | 17 ++ components/SharePopup.vue | 190 +++++++++++++++++++++ manifest.json | 9 +- pages/setting/share.vue | 378 ++++++++++++++++++++++++++++++------------ static/my/share/KakaoTalk.png | Bin 0 -> 2606 bytes static/my/share/Line.png | Bin 0 -> 2266 bytes static/my/share/WeChat.png | Bin 0 -> 2419 bytes static/my/share/WhatsApp.png | Bin 0 -> 3721 bytes static/my/share/share.png | Bin 0 -> 1330 bytes static/my/share/success.png | Bin 0 -> 1669 bytes 10 files changed, 489 insertions(+), 105 deletions(-) create mode 100644 api/setting/share.js create mode 100644 components/SharePopup.vue create mode 100644 static/my/share/KakaoTalk.png create mode 100644 static/my/share/Line.png create mode 100644 static/my/share/WeChat.png create mode 100644 static/my/share/WhatsApp.png create mode 100644 static/my/share/share.png create mode 100644 static/my/share/success.png diff --git a/api/setting/share.js b/api/setting/share.js new file mode 100644 index 0000000..4cc7d1c --- /dev/null +++ b/api/setting/share.js @@ -0,0 +1,17 @@ +import { http } from '../utils/http' + + +/** + * 分享接口 + * @param data + * @returns {*} + */ +export const getUserInfo = (data) => { + return http({ + method: 'POST', + url: '/api/my/share', + data: + data + , + }) +} diff --git a/components/SharePopup.vue b/components/SharePopup.vue new file mode 100644 index 0000000..f335949 --- /dev/null +++ b/components/SharePopup.vue @@ -0,0 +1,190 @@ + + + + + diff --git a/manifest.json b/manifest.json index ee97510..83f218b 100644 --- a/manifest.json +++ b/manifest.json @@ -17,7 +17,8 @@ "delay" : 0 }, "modules" : { - "OAuth" : {} + "OAuth" : {}, + "Share" : {} }, /* 模块配置 */ "distribute" : { @@ -53,6 +54,12 @@ "google" : { "clientid" : "135" } + }, + "share" : { + "weixin" : { + "appid" : "wx6143d111fc5c9ba3", + "UniversalLinks" : "" + } } } }, diff --git a/pages/setting/share.vue b/pages/setting/share.vue index 78bf6f8..b279937 100644 --- a/pages/setting/share.vue +++ b/pages/setting/share.vue @@ -1,111 +1,281 @@ - \ No newline at end of file + diff --git a/static/my/share/KakaoTalk.png b/static/my/share/KakaoTalk.png new file mode 100644 index 0000000000000000000000000000000000000000..91f9f8f4834b431022c43be1b75437677a6fc833 GIT binary patch literal 2606 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 n|NnK-o;?%It%Euw}cOIrq*z_sl(?Idkus zyQ2~D8yhp5Cq~WNW22^9>e=y86UdOviNA9qhp&#BEfHAwA9Qfg6pdXmjmpCB1~{aE z4N@1#1EcEw|&^4R21Z(O&J^zt*w)KNe^Lpsdzcs89;*A zP(_7!OYUSF71<@EM8d#E3yxhe6Ya7Jid@d^jAeY^4fU#Aw|z zP)6!fkHL>$Soqh>h-{1rwxp2N|tyP2pho_)m#)%Bio(J7Yu&-+QN6A%HsIdU~bm&byuCj(}y&! z3<9T*xd@$ZlvV^!5>#n{&P)P-oG@tl$igp827|o-q3P4J3fS|!#*W7oPPAJ1^Hek> z?YxyN6HCgVd~8FP430M&eEYEgoHQVC$W=}raDRisQwKCEDuK46maOzpZ**N+5k6<5 zEgVhKp#B-4M;>YGCl-!K!xaJ31T)C+g zo|s)x%7mb^Q$S~%LCX=#UL;c!QDdO67--n9@Yu5o#bvM)hU|w#SBmZ$7XvF+z*@;_=1rclRcY==x0xyPwmj zeMF&R4Qv<$e@r`@9#qK9cNC0ZvqX{+bu{tIMFpj++e!hZnfiSidtcPpvP(%$RCWsL zlh+`l&N<6D$+^sH5(%SUmgGX>SP3IaBe&!i0#zFo9+Cvk6g1RtFh3^?tqXSTwvBgQ zPy`gNh-VSrmn>-bRl!!}oeF&1kQC{kks_#1rsDgZQBB5{HtB&@D=-U8$||3e^u+;_ zl`?rDBx_5%v_P2yDZ~A+^CkyOR=mDsEgieGKsf{-|3AG3v(s!j;;T~N{B>HfOXkqn zJ+ZZEgRZFtrvC*3^Ns`G9SYm`C@@3R)G9|AQ8J4#wMD4oHq!Zjr-AqgGg6VE~1}KK=s$ o0RR70p_&^2000I_L_t&o0Pa8aBV<{dLI3~&07*qoM6N<$f(#3C00000 literal 0 HcmV?d00001 diff --git a/static/my/share/success.png b/static/my/share/success.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4754c77fcef6b8fd3ed056eac8bb0c14912f5c GIT binary patch literal 1669 zcmV;027394P))}7ghkG0D=-+i5X?(g1n?z#6f zbQP(-t==DYnxc_(A|A;k)`XqLtx+d&GU6l(U;+OF{t^6PG?REHx<3)FJv1eF6{_iq z07BV#?Wvk!Z!*~yVrnL#XPJ1C5Dg_FKUk?6pK;*1BJ`0MYN_h1{vg_(xF2o(lIg2= zbT&RBmQK87tjS=qS0Hy2k$i8N7m?U{lCwi^J8?XqT=W(0vP=&O@k>JV9f011e2%!Z z4Lh}D%z+srF}_#o6@aeVZ%s3lF2txJ6s~m*H~NbIHfF=gWlpqpixd6g@6D4p7nKi; zUVkhbPVLG>k}EpT`5P@!qmI$B0J5-Hw9Tp$^&Zp%K+H)r7%|^q;6x(cjfo$2!l~Kq zq2$heV?RGlS4g=D>pB#Sj&WTx9wyrYlT9#|+f;Yu@G=03(vmF4ppgLZwd?Zpn0RmH zpsTI7kNGSsOmm4i2_B9eeMje@ZmA1^+R0~qYl!#`Oungea7TkGpaG^#Bz4${BxgbA zCs^3s#`0?Quaep>0JbRegk%Cb_8My!ki|-96+fKv}`Gn`urQ`w7;{t>W z(B`tG1?gDpL6mPOInhslDOysezCgk+hn>W|I)U*5hD(YlNGu!EvD6Oj_&@kSEVYM; zTA@1#o~r@QRGqILh1J93<(MhT3UmyJ9@zatU`)DcI-=rF5obno?T)84NOkFSnN|_g z5deAeM9rO}4f*JPBB~YQ^tmB}(kKsz+(BoiS+>ie1bSs=aB$%vl)LEWv;Ko*MdumG zV(Sb-Cst1ZVg4#NYF$T{qv-yI;gNK_Y!zNd#i!fK)xPMJqj0uG8kkTiBcJQ;(FPW&RRDEbDHIC7 zYTlhSHi!x2h|RW`)3~Ag`7O!ywQ{x`ccLkExRPjBUJOvXR+tz*K;${eursIr(#GyA zd3QMKK`>e3X#va2Yb&l<_p;4BIb2xY%KJM_xBnR`nYvncpr{k{#^;9Iv5SP%UMdp+ zi0MN*Z%OJ-T+hmTnZvIDJTxb78*)pfKyK7~c@{e#AhwkH0K(gee6XY8lDA*=%1b)V z49neqsoY_N*s}*wRrFG0S*B6(!g+rKK$PtSlazUTe>N{uh)Sm|sA*B6gN9jhS|a1~ zPJ>sj_^2mW?!;x0i{9R!%`eMdEU~b6s)T5dfp={}a~`jpDP#6dzZKos3$_aN zvBb6w|AQ^DY<$xAL*=g<^!Fe==b=nu9R7&(7p+Z*bOGBDwjawxk{c=q^Z=j&iqc=C zSz>6J)=4OCEw`NOEVe{4GZyOm;J)^TJL}u({mOXj4~^}MPYOFT7F?(*G(%|%CZ2<_ zLCdn#HFlQjM7;+=wnv-SpmxfHQm?Y5iP*x`M0}cw9wm{bg!h5p4g7wxW>`TP|BolF z&unFq<#<^=0l;|xcpDtbhFe}!|Drxpp8!hodR)#A?wF4!b)&WP9NINz>_YC{qR2Il zoD$+6VCS`%96uqZvF60_*E5mSVf6P){{a91|NobsooN6700v1!K~w_(LwwYwA;4Po P00000NkvXXu0mjf=d>t5 literal 0 HcmV?d00001 From 5d5bc36596468e860c1e37a9b4c6be8cdf56d5da Mon Sep 17 00:00:00 2001 From: hongxilin <17663930442@163.com> Date: Wed, 29 Oct 2025 21:37:15 +0800 Subject: [PATCH 02/12] =?UTF-8?q?marketOverview=E5=BC=95=E5=85=A5tcp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/marketSituation/marketCondition.vue | 4 +- pages/marketSituation/marketOverview.vue | 268 +++++++++++++++++++++++++++++- 2 files changed, 269 insertions(+), 3 deletions(-) diff --git a/pages/marketSituation/marketCondition.vue b/pages/marketSituation/marketCondition.vue index 5c29c5e..d322372 100644 --- a/pages/marketSituation/marketCondition.vue +++ b/pages/marketSituation/marketCondition.vue @@ -413,7 +413,7 @@ const startTcp = () => { initTcpListeners(); connectTcp(); } catch (error) { - console.error("建立连接并设置监听:", error); + console.error("建立连接并设置监听出错:", error); uni.showToast({ title: "建立连接并设置监听", icon: "none", @@ -2202,7 +2202,7 @@ onLoad((options) => { // 保存定时器,用于页面卸载时清理 onUnmounted(() => { removeTcpListeners(); - disconnect(); + disconnectTcp(); if (timer) { console.log("卸载定时器"); clearInterval(timer); diff --git a/pages/marketSituation/marketOverview.vue b/pages/marketSituation/marketOverview.vue index fa68843..72ba052 100644 --- a/pages/marketSituation/marketOverview.vue +++ b/pages/marketSituation/marketOverview.vue @@ -46,7 +46,7 @@ +.content { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.no-data-image { + width: 200px; + height: 200px; + margin-bottom: 20px; +} + +.no-data-text { + font-size: 16px; + color: #999999; + text-align: center; +} + \ No newline at end of file From 86eb9a5e3ecf44549cbfd967d01fbf923a5ebc6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=9D=B0?= Date: Wed, 29 Oct 2025 23:42:06 +0800 Subject: [PATCH 08/12] =?UTF-8?q?=E6=96=B0=E5=BB=BA=E4=BB=8A=E6=97=A5?= =?UTF-8?q?=E6=A0=B8=E5=BF=83=E7=9C=8B=E7=82=B9=E7=9A=84=E6=9C=BA=E6=9E=84?= =?UTF-8?q?=E5=8A=A8=E5=90=91=E8=A7=A3=E6=9E=90=E7=BC=BA=E7=9C=81=E9=A1=B5?= =?UTF-8?q?=E5=B9=B6=E9=85=8D=E7=BD=AE=E8=B7=B3=E8=BD=AC=E9=80=BB=E8=BE=91?= =?UTF-8?q?=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.json | 7 +++ .../analysisInstitutionalTrends.vue | 55 ++++++++++++++++++++++ pages/home/home.vue | 9 +++- 3 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 pages/analysisInstitutionalTrends/analysisInstitutionalTrends.vue diff --git a/pages.json b/pages.json index 576244a..22eb5c9 100644 --- a/pages.json +++ b/pages.json @@ -338,6 +338,13 @@ "titleNView": false, "bounce": false } + }, + { + "path" : "pages/analysisInstitutionalTrends/analysisInstitutionalTrends", + "style" : + { + "navigationBarTitleText" : "机构动向解析 " + } } ], diff --git a/pages/analysisInstitutionalTrends/analysisInstitutionalTrends.vue b/pages/analysisInstitutionalTrends/analysisInstitutionalTrends.vue new file mode 100644 index 0000000..bd8dc48 --- /dev/null +++ b/pages/analysisInstitutionalTrends/analysisInstitutionalTrends.vue @@ -0,0 +1,55 @@ + + + + + \ No newline at end of file diff --git a/pages/home/home.vue b/pages/home/home.vue index 525941b..f0c0a52 100644 --- a/pages/home/home.vue +++ b/pages/home/home.vue @@ -175,7 +175,7 @@ 今日市场核心看点 - + @@ -430,6 +430,13 @@ export default { }, methods: { + // 跳转到机构动向解析页面 + goToAnalysisInstitutionalTrends() { + uni.navigateTo({ + url: '/pages/analysisInstitutionalTrends/analysisInstitutionalTrends' + }) + }, + // 跳转到深度探索页面 goToDeepExploration() { uni.navigateTo({ From 08b584483cb0709f8bb7a0cb09bf85bb40563b8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=9D=B0?= Date: Wed, 29 Oct 2025 23:46:49 +0800 Subject: [PATCH 09/12] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E6=88=91=E7=9A=84?= =?UTF-8?q?=E8=87=AA=E9=80=89=E9=A1=B5=E9=9D=A2=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.json | 7 +++++++ pages/customStockList/customStockList.vue | 22 ++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 pages/customStockList/customStockList.vue diff --git a/pages.json b/pages.json index 22eb5c9..6f0cac4 100644 --- a/pages.json +++ b/pages.json @@ -345,6 +345,13 @@ { "navigationBarTitleText" : "机构动向解析 " } + }, + { + "path" : "pages/customStockList/customStockList", + "style" : + { + "navigationBarTitleText" : "我的自选" + } } ], diff --git a/pages/customStockList/customStockList.vue b/pages/customStockList/customStockList.vue new file mode 100644 index 0000000..8183fd0 --- /dev/null +++ b/pages/customStockList/customStockList.vue @@ -0,0 +1,22 @@ + + + + + From 19e325e83b622fd29451656093bb9ad92b8c0ea7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=9D=B0?= Date: Wed, 29 Oct 2025 23:50:19 +0800 Subject: [PATCH 10/12] =?UTF-8?q?=E7=82=B9=E5=87=BB=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E6=88=91=E7=9A=84=E8=87=AA=E9=80=89=E7=9A=84=E6=9F=A5=E7=9C=8B?= =?UTF-8?q?=E6=9B=B4=E5=A4=9A=E8=B7=B3=E8=BD=AC=E5=88=B0=E5=AF=B9=E5=BA=94?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/home/home.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pages/home/home.vue b/pages/home/home.vue index f0c0a52..528245e 100644 --- a/pages/home/home.vue +++ b/pages/home/home.vue @@ -128,7 +128,7 @@ {{report.stock}} {{report.status}} - + 查看更多 >> @@ -430,6 +430,13 @@ export default { }, methods: { + // 跳转到自定义股票列表页面 + goToCustomStockList() { + uni.navigateTo({ + url: '/pages/customStockList/customStockList' + }) + }, + // 跳转到机构动向解析页面 goToAnalysisInstitutionalTrends() { uni.navigateTo({ From a60d29b0f29c4836a32af6b7f75eaac02dfc1b14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=9D=B0?= Date: Thu, 30 Oct 2025 00:45:08 +0800 Subject: [PATCH 11/12] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E4=BA=86=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E7=9A=84=E6=88=91=E7=9A=84=E8=87=AA=E9=80=89?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=EF=BC=9B=E7=82=B9=E5=87=BB=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=87=AA=E9=80=89=E8=82=A1=E8=B7=B3=E8=BD=AC=E5=88=B0=E8=A1=8C?= =?UTF-8?q?=E6=83=85=E9=A1=B5=E9=9D=A2=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.json | 11 ++- pages/customStockList/customStockList.vue | 127 +++++++++++++++++++++++++++++- pages/home/home.vue | 9 ++- 3 files changed, 144 insertions(+), 3 deletions(-) diff --git a/pages.json b/pages.json index 6f0cac4..bcb036c 100644 --- a/pages.json +++ b/pages.json @@ -350,7 +350,16 @@ "path" : "pages/customStockList/customStockList", "style" : { - "navigationBarTitleText" : "我的自选" + "navigationBarTitleText" : "我的自选", + "app-plus": { + "titleNView": false + }, + "h5": { + "titleNView": false + }, + "mp-weixin": { + "navigationStyle": "custom" + } } } diff --git a/pages/customStockList/customStockList.vue b/pages/customStockList/customStockList.vue index 8183fd0..33cb034 100644 --- a/pages/customStockList/customStockList.vue +++ b/pages/customStockList/customStockList.vue @@ -1,6 +1,39 @@ + + @@ -12,11 +45,103 @@ } }, methods: { + // 返回上一页 + goBack() { + uni.navigateBack() + }, + // 第一个按钮点击事件 + onFirstButtonClick() { + console.log('第一个按钮被点击') + // 这里可以添加具体的功能逻辑 + }, + + // 第二个按钮点击事件 + onSecondButtonClick() { + console.log('第二个按钮被点击') + // 这里可以添加具体的功能逻辑 + } } } diff --git a/pages/home/home.vue b/pages/home/home.vue index 528245e..8ffaa85 100644 --- a/pages/home/home.vue +++ b/pages/home/home.vue @@ -81,7 +81,7 @@ 我的自选 - 添加自选股 + 添加自选股 - + {{ item.ac }} @@ -41,7 +41,7 @@ - + @@ -65,11 +65,12 @@