فهرست منبع

1.将 router-link 中的 /user/ 替换为 /vod/user/

reghao 3 ماه پیش
والد
کامیت
fbac790b60

+ 1 - 1
src/components/card/AudioCard.vue

@@ -25,7 +25,7 @@
         </div>
         <div v-if="audio.user !== undefined && audio.user !== null" style="padding: 14px">
           <span style="left: 0;margin-bottom: 0px;color: black;">
-            <router-link target="_blank" :to="`/user/${audio.user.userId}`"><i class="el-icon-user"> {{ audio.user.screenName }} </i></router-link> · {{ convertTimestamp(audio.pubDate) }}
+            <router-link target="_blank" :to="`/vod/user/${audio.user.userId}`"><i class="el-icon-user"> {{ audio.user.screenName }} </i></router-link> · {{ convertTimestamp(audio.pubDate) }}
           </span>
         </div>
       </el-card>

+ 1 - 1
src/components/card/HistoryVideoCard.vue

@@ -31,7 +31,7 @@
         </div>
         <div style="padding: 14px">
           <span style="left: 0;margin-bottom: 0px;color: black;">
-            <router-link target="_blank" :to="`/user/${video.user.userId}`">
+            <router-link target="_blank" :to="`/vod/user/${video.user.userId}`">
               <i class="el-icon-user"> {{ video.user.screenName | ellipsisUsername }} </i></router-link> • {{ video.publishAt }}
           </span>
         </div>

+ 1 - 1
src/components/card/ImageAlbumCard.vue

@@ -22,7 +22,7 @@
         </div>
 <!--        <div style="padding: 14px">
           <span style="left: 0;margin-bottom: 0px;color: black;">
-            <router-link target="_blank" :to="`/user/${imageAlbum.userId}`"><i class="el-icon-user"> {{ imageAlbum.username }} </i></router-link> · {{ imageAlbum.pubDate }}
+            <router-link target="_blank" :to="`/vod/user/${imageAlbum.userId}`"><i class="el-icon-user"> {{ imageAlbum.username }} </i></router-link> · {{ imageAlbum.pubDate }}
           </span>
         </div>-->
       </el-card>

+ 1 - 1
src/components/card/SearchVideoCard.vue

@@ -35,7 +35,7 @@
         </div>
         <div v-if="video.user !== undefined && video.user !== null" style="padding: 14px">
           <span style="left: 0;margin-bottom: 0px;color: black;">
-            <router-link target="_blank" :to="`/user/${video.user.userId}`">
+            <router-link target="_blank" :to="`/vod/user/${video.user.userId}`">
               <i class="el-icon-user"> {{ video.user.screenName | ellipsisUsername }} </i></router-link> • {{ video.pubDateStr }}
           </span>
         </div>

+ 1 - 1
src/components/card/SideVideoCard.vue

@@ -27,7 +27,7 @@
           </div>
           <div style="padding: 4px">
             <span style="left: 0;margin-bottom: 0px;color: black;">
-              <router-link style="text-decoration-line: none" target="_blank" :to="`/user/${video.user.userId}`">
+              <router-link style="text-decoration-line: none" target="_blank" :to="`/vod/user/${video.user.userId}`">
                 <i class="el-icon-user"> {{ video.user.screenName | ellipsisUsername }} </i></router-link>
             </span>
           </div>

+ 2 - 2
src/components/card/StatusCard.vue

@@ -2,7 +2,7 @@
   <el-card :body-style="{ padding: '0px' }" class="card">
     <el-row>
       <el-col :md="3">
-        <router-link target="_blank" :to="`/user/` + status.user.userId">
+        <router-link target="_blank" :to="`/vod/user/` + status.user.userId">
           <el-avatar>
             <el-image :src="status.user.avatarUrl" />
           </el-avatar>
@@ -10,7 +10,7 @@
       </el-col>
       <el-col :md="12">
         <el-row>
-          <router-link target="_blank" :to="`/user/` + status.user.userId">
+          <router-link target="_blank" :to="`/vod/user/` + status.user.userId">
             <span>{{ status.user.screenName }}</span>
           </router-link>
         </el-row>

+ 1 - 1
src/components/card/UserAvatarCard.vue

@@ -4,7 +4,7 @@
       <div slot="header" class="clearfix">
         <el-row>
           <el-col :md="4">
-            <router-link target="_blank" :to="`/user/` + userAvatar.userId">
+            <router-link target="_blank" :to="`/vod/user/` + userAvatar.userId">
               <el-avatar>
                 <el-image :src="userAvatar.avatarUrl" />
               </el-avatar>

+ 1 - 1
src/components/card/VideoCard.vue

@@ -35,7 +35,7 @@
         </div>
         <div v-if="video.user !== undefined && video.user !== null" style="padding: 14px">
           <span style="left: 0;margin-bottom: 0px;color: black;">
-            <router-link target="_blank" :to="`/user/${video.user.userId}`">
+            <router-link target="_blank" :to="`/vod/user/${video.user.userId}`">
               <i class="el-icon-user"> {{ video.user.screenName | ellipsisUsername }} </i></router-link> • {{ video.pubDateStr }}
           </span>
         </div>

+ 1 - 1
src/components/comment/components/CommentItem.vue

@@ -12,7 +12,7 @@
         <div class="meta-box">
           <slot name="userMeta">
             <div class="user-popover-box">
-              <router-link target="_blank" :to="`/user/` + comment.user.userId">
+              <router-link target="_blank" :to="`/vod/user/` + comment.user.userId">
                 <span v-if="comment.user">{{
                   comment.user.name +
                     (comment.user.author === true ? '(作者)' : '')

+ 8 - 8
src/router/user.js

@@ -1,4 +1,4 @@
-const Index = () => import('views/Index')
+const Index = () => import('views/vod/Index')
 // ********************************************************************************************************************
 // 用户前台主页
 // ********************************************************************************************************************
@@ -9,7 +9,7 @@ const UserAlbum = () => import('views/user/Home')
 const UserRelation = () => import('views/user/UserRelation')
 
 export default {
-  path: '/user',
+  path: '/vod/user',
   name: 'Index',
   component: Index,
   meta: { needAuth: false },
@@ -21,37 +21,37 @@ export default {
       meta: { needAuth: false }
     },
     {
-      path: '/user/:id',
+      path: '/vod/user/:id',
       name: 'UserHome',
       component: UserHome,
       meta: { needAuth: false }
     },
     {
-      path: '/user/:id/video',
+      path: '/vod/user/:id/video',
       name: 'UserVideo',
       component: UserVideo,
       meta: { needAuth: false }
     },
     {
-      path: '/user/:id/image',
+      path: '/vod/user/:id/image',
       name: 'UserImage',
       component: UserImage,
       meta: { needAuth: false }
     },
     {
-      path: '/user/:id/album',
+      path: '/vod/user/:id/album',
       name: 'UserAlbum',
       component: UserAlbum,
       meta: { needAuth: false }
     },
     {
-      path: '/user/:id/following',
+      path: '/vod/user/:id/following',
       name: 'UserFollowing',
       component: UserRelation,
       meta: { needAuth: false }
     },
     {
-      path: '/user/:id/follower',
+      path: '/vod/user/:id/follower',
       name: 'UserFollower',
       component: UserRelation,
       meta: { needAuth: false }

+ 1 - 1
src/router/vod.js

@@ -17,7 +17,7 @@ export default {
   path: '/vod',
   name: 'Vod',
   component: Index,
-  meta: { needAuth: true },
+  meta: { needAuth: false },
   children: [
     {
       path: '',

+ 1 - 1
src/views/admin/AdminAvatarList.vue

@@ -1,7 +1,7 @@
 <template>
   <el-row id="movie-list">
     <el-col v-for="(user, index) in userList" :key="index" :md="1" :sm="3" :xs="3">
-      <router-link target="_blank" :to="`/user/` + user.userIdStr">
+      <router-link target="_blank" :to="`/vod/user/` + user.userIdStr">
         <el-avatar>
           <el-image :src="user.avatarUrl" />
         </el-avatar>

+ 1 - 1
src/views/admin/AdminUserList.vue

@@ -47,7 +47,7 @@
           label="显示名"
         >
           <template slot-scope="scope">
-            <router-link target="_blank" :to="`/user/${scope.row.userId}`">
+            <router-link target="_blank" :to="`/vod/user/${scope.row.userId}`">
               <span>{{ scope.row.screenName }}</span>
             </router-link>
           </template>

+ 1 - 1
src/views/home/ImagePage.vue

@@ -11,7 +11,7 @@
                 </el-avatar>
               </el-col>
               <el-col :md="23">
-                <router-link style="text-decoration-line: none" target="_blank" :to="`/user/${user.userId}/image`">
+                <router-link style="text-decoration-line: none" target="_blank" :to="`/vod/user/${user.userId}/image`">
                   <span>{{ user.screenName }}的相册</span>
                 </router-link>
                 <span v-html="'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'" />

+ 1 - 1
src/views/home/PlaylistIndex.vue

@@ -43,7 +43,7 @@
             </div>
             <!--              <div style="padding: 14px">
                             <span style="left: 0;margin-bottom: 0px;color: black;">
-                              <router-link target="_blank" :to="`/user/${item.user.userId}`">
+                              <router-link target="_blank" :to="`/vod/user/${item.user.userId}`">
                                 <i class="el-icon-user"> {{ item.user.screenName | ellipsisUsername }} </i></router-link> • {{ item.pubDateStr }}
                             </span>
                           </div>-->

+ 1 - 1
src/views/post/AlbumPost.vue

@@ -74,7 +74,7 @@
                 </div>
                 <div style="padding: 14px">
                   <span style="left: 0;margin-bottom: 0px;color: black;">
-                    <router-link target="_blank" :to="`/user/${item.user.userId}`">
+                    <router-link target="_blank" :to="`/vod/user/${item.user.userId}`">
                       <i class="el-icon-user"> {{ item.user.screenName | ellipsisUsername }} </i></router-link> • {{ item.pubDateStr }}
                   </span>
                 </div>

+ 1 - 1
src/views/user/AdminUserList.vue

@@ -45,7 +45,7 @@
           label="显示名"
         >
           <template slot-scope="scope">
-            <router-link target="_blank" :to="`/user/${scope.row.userIdStr}`">
+            <router-link target="_blank" :to="`/vod/user/${scope.row.userIdStr}`">
               <span>{{ scope.row.userId }}</span>
             </router-link>
           </template>

+ 2 - 2
src/views/user/Home.vue

@@ -50,11 +50,11 @@
             </el-row>
             <el-row>
               <br>
-              <router-link target="_blank" :to="`/user/${user.userId}/following`">
+              <router-link target="_blank" :to="`/vod/user/${user.userId}/following`">
                 <span class="el-icon-user">关注数: {{ user.following }}</span>
               </router-link>
               <span v-html="'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'" />
-              <router-link target="_blank" :to="`/user/${user.userId}/follower`">
+              <router-link target="_blank" :to="`/vod/user/${user.userId}/follower`">
                 <span class="el-icon-user">粉丝数: {{ user.follower }}</span>
               </router-link>
             </el-row>

+ 3 - 3
src/views/user/UserRelation.vue

@@ -11,7 +11,7 @@
                 </el-avatar>
               </el-col>
               <el-col :md="23">
-                <router-link target="_blank" :to="`/user/${user.userId}`">
+                <router-link target="_blank" :to="`/vod/user/${user.userId}`">
                   <span>{{ user.screenName }}</span>
                 </router-link>
                 <span v-html="'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'" />
@@ -42,7 +42,7 @@
         <el-tabs v-model="activeName" @tab-click="tabClick">
           <el-tab-pane name="following">
             <span slot="label">
-              Ta 的关注<el-badge :value="this.user.following" :max="9999" class="item" type="warning" />
+              Ta 的关注<el-badge :value="user.following" :max="9999" class="item" type="warning" />
             </span>
             <div v-if="activeName === 'following'">
               <el-col v-for="(user, index) in dataList" :key="index" :md="6" :sm="12" :xs="12">
@@ -52,7 +52,7 @@
           </el-tab-pane>
           <el-tab-pane name="follower">
             <span slot="label">
-              Ta 的粉丝<el-badge :value="this.user.follower" :max="9999" class="item" type="warning" />
+              Ta 的粉丝<el-badge :value="user.follower" :max="9999" class="item" type="warning" />
             </span>
             <div v-if="activeName === 'follower'">
               <el-col v-for="(user, index) in dataList" :key="index" :md="6" :sm="12" :xs="12">