gemercheung hace 6 meses
padre
commit
eb03cf8204
Se han modificado 3 ficheros con 14 adiciones y 9 borrados
  1. 6 6
      packages/backend/.env
  2. 1 0
      packages/web/src/api/article.ts
  3. 7 3
      packages/web/src/pages/index.vue

+ 6 - 6
packages/backend/.env

@@ -2,16 +2,16 @@
 APP_PORT=8085
 # DB
 # DB_HOST=120.24.144.164
-DB_HOST=192.168.10.82
+DB_HOST=localhost
 # DB_PORT=3306
-DB_PORT=3306
-DB_USER=gemer
-DB_PWD='gemer...123'
-DB_DATABASE=helper_center
+DB_PORT=3307
+DB_USER=root
+DB_PWD='laser'
+DB_DATABASE=help_center
 DB_SYNC=true # 是否开启同步,生产环境请设置成 false
 
 # Redis
-REDIS_URL=redis://192.168.10.82:63790
+REDIS_URL=redis://192.168.0.47:6379
 
 # JWT
 JWT_SECRET="d0!doc15415B0*4G0`"

+ 1 - 0
packages/web/src/api/article.ts

@@ -9,6 +9,7 @@ export type ArticleDetailType = {
   readCount: number
   categoryId: number
   articleId: number
+  children?: ArticleDetailType[]
 }
 
 export type ArticleDetailMenuType = {

+ 7 - 3
packages/web/src/pages/index.vue

@@ -101,7 +101,7 @@
                     <span>{{ child.title }}</span>
                   </li>
                   <li v-if="item.children.filter(c => c.otherType === other.value).length > 3"
-                    class="font-size-[14px] more" @click="handleToMore">
+                    class="font-size-[14px] more" @click="handleToMore(item as any as ArticleDetailType)">
                     <span class="font-medium">{{ $t('more') }}>></span>
                   </li>
 
@@ -186,8 +186,12 @@ const handleToDoc = (child: ArticleDetailType) => {
     // router.push({ path: '/showdoc', query: { cid: categoryId } })
   }
 }
-const handleToMore = () => {
-
+const handleToMore = (item: ArticleDetailType) => {
+  if (item && item.children && item.children.length > 0) {
+    const cateId = item.children[0].categoryId;
+    console.log('cateId', cateId)
+    router.push({ path: `/showcate/${cateId}` })
+  }
 }
 </script>