Просмотр исходного кода

fix: 修复首页分页失败问题,重新添加node依赖

小莫唐尼 1 год назад
Родитель
Сommit
bb228c6705
3 измененных файлов с 44 добавлено и 5 удалено
  1. 26 0
      package.json
  2. 17 4
      pages/tabbar/home/home.vue
  3. 1 1
      pagesA/articles/articles.vue

+ 26 - 0
package.json

@@ -0,0 +1,26 @@
+{
+  "name": "uni-halo",
+  "version": "1.0.0",
+  "description": "<p align=\"center\">\r     <img alt=\"logo\" src=\"https://b.925i.cn/uni_halo/uni_halo_logo.png\" width=\"120\" height=\"120\" style=\"margin-bottom: 10px;\">\r </p>\r <h3 align=\"center\" style=\"margin: 30px 0 30px;font-weight: bold;font-size:40px;\">uni-halo</h3>\r <h3 align=\"center\">uni-halo 基于Halo一款现代化的开源博客/CMS系统API开发的可多端编译应用</h3>",
+  "repository": {
+    "type": "git",
+    "url": "git+https://gitee.com/ialley-workshop-open/uni-halo.git"
+  },
+  "keywords": [
+    "uni-halo",
+    "小莫唐尼",
+    "巷子工坊"
+  ],
+  "author": "巷子工坊丨小莫唐尼",
+  "license": "AGPL-3.0",
+  "bugs": {
+    "url": "https://gitee.com/ialley-workshop-open/uni-halo/issues"
+  },
+  "homepage": "https://uni-halo.925i.cn",
+  "devDependencies": {
+    "vue-i18n": "^9.1.10"
+  },
+  "dependencies": {
+    "qs": "^6.12.1"
+  }
+}

+ 17 - 4
pages/tabbar/home/home.vue

@@ -90,6 +90,7 @@ import tmIcons from '@/tm-vuetify/components/tm-icons/tm-icons.vue';
 import tmEmpty from '@/tm-vuetify/components/tm-empty/tm-empty.vue';
 
 import eSwiper from '@/components/e-swiper/e-swiper.vue';
+import qs from 'qs'
 
 export default {
     components: {
@@ -208,10 +209,16 @@ export default {
                 });
             };
 
+            const paramsStr = qs.stringify(this.queryParams, {
+                allowDots: true,
+                encodeValuesOnly: true,
+                skipNulls: true,
+                encode: true,
+                arrayFormat: 'repeat'
+            })
             uni.request({
-                url: this.$baseApiUrl + '/apis/api.content.halo.run/v1alpha1/posts',
+                url: this.$baseApiUrl + '/apis/api.content.halo.run/v1alpha1/posts?'+ paramsStr,
                 method: 'GET',
-                params: this.queryParams,
                 success: (res) => {
                     this.bannerList = _format(res.data.items);
                 },
@@ -239,10 +246,16 @@ export default {
             }
             this.loadMoreText = '加载中...';
 
+            const paramsStr = qs.stringify(this.queryParams, {
+                allowDots: true,
+                encodeValuesOnly: true,
+                skipNulls: true,
+                encode: true,
+                arrayFormat: 'repeat'
+            })
             uni.request({
-                url: this.$baseApiUrl + '/apis/api.content.halo.run/v1alpha1/posts?',
+                url: this.$baseApiUrl + '/apis/api.content.halo.run/v1alpha1/posts?' + paramsStr,
                 method: 'GET',
-                params: this.queryParams,
                 success: (res) => {
                     const data = res.data;
                     this.result.hasNext = data.hasNext;

+ 1 - 1
pagesA/articles/articles.vue

@@ -34,7 +34,7 @@
                         <rich-text style="font-size: 28rpx;margin-top: 16rpx;color: #555;"
                                    :nodes="article.content"></rich-text>
                         <text style="font-size: 24rpx;margin-top: 24rpx;color:#888">
-                            发布日期:{{ {d: article.publishTimestamp, f: 'yyyy年MM月dd日'} | formatTime }}
+                            最近更新:{{ {d: article.updateTimestamp, f: 'yyyy年MM月dd日 HH点mm分ss秒'} | formatTime }}
                         </text>
                     </view>
                 </tm-translate>