From a4927af89108a1841d138463b8f6a648d182c4d6 Mon Sep 17 00:00:00 2001 From: xuhuajiao <13476289682@163.com> Date: Wed, 13 May 2026 17:00:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/user.js | 18 ++---------- pages/home/home.vue | 1 + static/iconfont.css | 4 +++ static/iconfont.ttf | Bin 17708 -> 18184 bytes .../pages/feedback-detail/feedback-detail.vue | 5 ++-- subpkg/pages/feedback-list/feedback-list.vue | 2 ++ subpkg/pages/ranking/ranking.vue | 26 ++++++++++++++++-- 7 files changed, 36 insertions(+), 20 deletions(-) diff --git a/api/user.js b/api/user.js index d1c03d0..1509892 100644 --- a/api/user.js +++ b/api/user.js @@ -105,7 +105,8 @@ export function FetchUnbindReadCard(data) { // 读者留言列表 // ?libcode=1&openId=1&page=0&phone=1&readCardNo=1&readName=1&size=10&title=1 -export function FetchInitReaderMessage(data) { +// libcode openId page phone readCardNo readName size title + export function FetchInitReaderMessage(data) { return request({ url: '/api/weixin/initReaderMessage', data @@ -138,18 +139,3 @@ export function FetchReaderMessage(data) { data }); } - -// 回复读者留言 -// { -// "id": 0, -// "reply": "回复" -// } -export function FetchReplyReaderMessage(data) { - return request({ - url: '/api/weixin/replyReaderMessage', - method: 'POST', - data - }); -} - - diff --git a/pages/home/home.vue b/pages/home/home.vue index c9474c5..890885f 100644 --- a/pages/home/home.vue +++ b/pages/home/home.vue @@ -172,6 +172,7 @@ + Ok$Kcg~2A#8Q1V{B&W3!3PbI2Sp_j6LMA)F>2xq0q6Jh=!@~5e(pKH z)AQ$hzQ1!nJ|o^ZC(ifQ*8t)yfSJ8>)%lCjt#g2N0dTGzJbd!NcI)lu0Qo5}bZT~g zb>GHUV?S~1ZL)cm9kILK*KA)QeY0~%Pkf$RTH<=YFur{F$lmJ2gPA_g-^X}*u6kl# z>=f7e|8mAFYSp>@$@g<3mw>THxaq<9BQGDF`ly%ywtdL>`8Tihjt)R@EP1T{mH$Fw zu?I`{^3n4K8U^v9m~NaGRk6_cReUylrqvJe8thhU zE$e`roq;3vaK;E$z(HO?MO2`YDy8zOSM{rLb-dBEwus}6KD%1itB3Utim@O=BGk`8EK4D-2u}IY#rV@*H4NNMU++4%- zqRA6#m}oS)utwk4=1v2XkLEiDUIR4WHSj{z(Y(%p@NS^_yMea^KUWOAFT(06y|`@lcz-wLLK8_~6~v!NS)65fxe0S!^l}iY;u`^)Ok=$ZjzxWVRw(v-CQZ5|OQSIU{bZ928}X)47S6!vS%||X*3m*&VX(ZuY)wv0UabXkO8T{P5#Nt`!nT5V81vS-ffaE_gUndZgg-sx zyJJP$5^hA?6Q}RPstUF(AviqhjC-M<3LJO47BS=v&smNW&xOKHtVsIpp>4a-r!$_P z^o8w8$F^E3gxDZ1b$4~=2i6a~J~cThYJoc?gW9G@#PX!=S)MPXHz>m(a7TU0*rjDi n%80l!vhbdKW>^d~?v3qVNDyX5RL93+_v!F#+5f#Ov zi|QuoqKhs4PF9;@KNyP+&1*i)E4)&!}nXaQh`T^Tbz;SQz$k?GkhDKdT1ck-+U@G#=SFS!w?s| zv!yTidy+H^rAM=m2a831?+fGmM~?NS+7BlZd_T!}Z#tFDs802q&#M_PJ(@}n1aH@F zy$>WZJajN~Y-Dub-Df|69d8(SUzv<;k3(@UX}kEe^FUzh9LgMA0AzXL;orGfEDpN^ z_G^qwVbiO;^n3AqojR`e<}a&Meoj5wd}d)4>Ll#uIcE=#Is=F5;QkgYg#)z$DG`qZ zB_vUaNu#vqzuLCto9qX3ihEj+KpQ{OFb&**_3y$eHUREr3rsK#Q{VF}NwL<5!~ zj76wo-a!Nqf|D7PU^!x_!3s1ozm+J57pt%u_Ap#5(G5S=pdLO{pp4&j=GQrX3n?`)afsW%5+IaM!(t%b zoW3!rT`x {{ detail.title }} {{ detail.suggestion }} - {{ formatTimestamp(detail.suggestionTime) }} + {{ formatTimestamp(detail.suggestionTime) }} 馆方回复 {{ detail.reply }} - 未回复 + 暂未回复~ + {{ formatTimestamp(detail.replyTime) }} diff --git a/subpkg/pages/feedback-list/feedback-list.vue b/subpkg/pages/feedback-list/feedback-list.vue index 48a6a87..a451aa2 100644 --- a/subpkg/pages/feedback-list/feedback-list.vue +++ b/subpkg/pages/feedback-list/feedback-list.vue @@ -20,6 +20,7 @@ {{ item.title }} {{ formatTimestamp(item.suggestionTime) }} + 加载中... @@ -180,6 +181,7 @@ export default { } .feedback-item { + position: relative; background-color: #fff; border-radius: 8px; padding: 15px; diff --git a/subpkg/pages/ranking/ranking.vue b/subpkg/pages/ranking/ranking.vue index 8d04626..ee23d56 100644 --- a/subpkg/pages/ranking/ranking.vue +++ b/subpkg/pages/ranking/ranking.vue @@ -16,8 +16,14 @@ + + + + 加载中... + + - + 暂无读者排行数据 @@ -31,6 +37,7 @@ ]" v-for="(item, index) in rankingData" :key="index" + v-else > @@ -78,6 +85,7 @@ export default { return { rankingData: [], defaultCover: '/static/images/default-book.png', + loading: true, }; }, @@ -111,7 +119,7 @@ export default { const formattedDate = `${year}-${month < 10 ? '0' + month : month}-${day < 10 ? '0' + day : day}` const params = { - 'libcode': config.LIB_CODE, + 'libcode': 'GD', 'starttime': formattedDate, 'endtime': this.getFormattedDate(new Date()), 'rownum': 10, @@ -132,9 +140,11 @@ export default { } else { this.rankingData = []; } + this.loading = false; }).catch(error => { console.error('排行接口错误', error) this.rankingData = []; + this.loading = false; }) } } @@ -194,6 +204,18 @@ export default { min-height: 60vh; } +/* 加载中状态 */ +.loading { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + height: 50vh; + text-align: center; + color: #999; + font-size: 14px; +} + /* 空状态 */ .empty { height: 50vh;