Sfoglia il codice sorgente

1.将 router-link 中的 /video/ 替换为 /vod/video/
2.删除 /vod/discover 路由

reghao 3 mesi fa
parent
commit
553632a991

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

@@ -2,7 +2,7 @@
   <el-col style="padding-right: 7px; padding-left: 7px">
     <div style="cursor: pointer" :title="video.title">
       <el-card :body-style="{ padding: '0px' }" class="card">
-        <router-link target="_blank" :to="`/video/${video.videoId}`">
+        <router-link target="_blank" :to="`/vod/video/${video.videoId}`">
           <div class="imgs">
             <el-image
               lazy
@@ -25,7 +25,7 @@
         </router-link>
         <el-progress :percentage="setItemProgress(video)" />
         <div style="padding: 14px">
-          <router-link target="_blank" :to="`/video/${video.videoId}`">
+          <router-link target="_blank" :to="`/vod/video/${video.videoId}`">
             <span style="left: 0;margin-bottom: 0px;color: black;">{{ video.title | ellipsis }}</span>
           </router-link>
         </div>

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

@@ -25,7 +25,7 @@
         class="item"
       >
         <div :class="rank(index + 1)">{{ index + 1 }}</div>
-        <router-link target="_blank" :to="`/video/${video.videoId}`">
+        <router-link target="_blank" :to="`/vod/video/${video.videoId}`">
           <span style="left: 0;margin-bottom: 0px;color: blue;">{{ video.title | ellipsis }}</span>
         </router-link>
       </div>

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

@@ -2,7 +2,7 @@
   <el-col style="padding-right: 7px; padding-left: 7px">
     <div style="cursor: pointer" :title="video.title">
       <el-card :body-style="{ padding: '0px' }" class="card">
-        <router-link target="_blank" :to="`/video/${video.videoId}`">
+        <router-link target="_blank" :to="`/vod/video/${video.videoId}`">
           <div class="imgs">
             <el-image
               lazy
@@ -27,7 +27,7 @@
           </div>
         </router-link>
         <div style="padding: 14px">
-          <router-link style="text-decoration-line: none" target="_blank" :to="`/video/${video.videoId}`">
+          <router-link style="text-decoration-line: none" target="_blank" :to="`/vod/video/${video.videoId}`">
             <span style="left: 0;margin-bottom: 0px;color: black;" v-html="video.title">
 <!--              {{ video.title | ellipsis }}-->
             </span>

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

@@ -3,7 +3,7 @@
     <div style="cursor: pointer" :title="video.title">
       <el-card :body-style="{ padding: '0px' }" class="card">
         <el-col :md="8" :sm="8" :xs="8">
-          <router-link target="_blank" :to="`/video/${video.videoId}`">
+          <router-link target="_blank" :to="`/vod/video/${video.videoId}`">
             <div class="imgs">
               <el-image
                 lazy
@@ -21,7 +21,7 @@
         </el-col>
         <el-col :md="16" :sm="16" :xs="16">
           <div style="padding: 4px">
-            <router-link style="text-decoration-line: none" target="_blank" :to="`/video/${video.videoId}`">
+            <router-link style="text-decoration-line: none" target="_blank" :to="`/vod/video/${video.videoId}`">
               <span style="left: 0;margin-bottom: 0px;color: black;">{{ video.title | ellipsis }}</span>
             </router-link>
           </div>

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

@@ -2,7 +2,7 @@
   <el-col style="padding-right: 7px; padding-left: 7px">
     <div style="cursor: pointer" :title="video.title">
       <el-card :body-style="{ padding: '0px' }" class="card">
-        <router-link target="_blank" :to="`/video/${video.videoId}`">
+        <router-link target="_blank" :to="`/vod/video/${video.videoId}`">
           <div class="imgs">
             <el-image
               lazy
@@ -27,7 +27,7 @@
           </div>
         </router-link>
         <div style="padding: 14px">
-          <router-link style="text-decoration-line: none" target="_blank" :to="`/video/${video.videoId}`">
+          <router-link style="text-decoration-line: none" target="_blank" :to="`/vod/video/${video.videoId}`">
             <span style="left: 0;margin-bottom: 0px;color: black;">
               {{ video.title | ellipsis }}
             </span>

+ 0 - 5
src/components/layout/NavBar.vue

@@ -29,11 +29,6 @@
             <span style="color: #007bff">播放列表</span>
           </a>
         </el-menu-item>
-        <el-menu-item index="9">
-          <a href="/vod/discover" style="text-decoration-line: none">
-            <span style="color: #007bff">发现</span>
-          </a>
-        </el-menu-item>
       </el-menu>
     </el-col>
     <el-col :md="6">

+ 0 - 12
src/router/vod.js

@@ -1,8 +1,3 @@
-const Chat = () => import('views/chat/Chat')
-const ChatIndex = () => import('views/chat/ChatIndex')
-const Login = () => import('views/Login')
-const Register = () => import('views/Register')
-const Forgot = () => import('views/Forgot')
 const Index = () => import('views/vod/Index')
 const ShareVideo = () => import('views/home/ShareVideo')
 
@@ -17,7 +12,6 @@ const AudioPage = () => import('views/home/AudioPage')
 const ImagePage = () => import('views/home/ImagePage')
 const PlaylistIndex = () => import('views/home/PlaylistIndex')
 const PlaylistView = () => import('views/home/PlaylistView')
-const Discover = () => import('views/home/Discover')
 
 export default {
   path: '/vod',
@@ -96,12 +90,6 @@ export default {
       name: 'ShareVideo',
       component: ShareVideo,
       meta: { needAuth: false }
-    },
-    {
-      path: '/vod/discover',
-      name: 'Discover',
-      component: Discover,
-      meta: { needAuth: false }
     }
   ]
 }

+ 2 - 2
src/views/admin/AdminVideoList.vue

@@ -44,7 +44,7 @@
           width="120"
         >
           <template slot-scope="scope">
-            <router-link target="_blank" :to="`/video/${scope.row.videoId}`">
+            <router-link target="_blank" :to="`/vod/video/${scope.row.videoId}`">
               <span>{{ scope.row.videoId }}</span>
             </router-link>
           </template>
@@ -155,7 +155,7 @@
           width="120"
         >
           <template slot-scope="scope">
-            <router-link target="_blank" :to="`/video/${scope.row.videoId}`">
+            <router-link target="_blank" :to="`/vod/video/${scope.row.videoId}`">
               <span>{{ scope.row.videoId }}</span>
             </router-link>
           </template>

+ 1 - 1
src/views/devops/file/FileList.vue

@@ -26,7 +26,7 @@
           width="120"
         >
           <template slot-scope="scope">
-            <router-link target="_blank" :to="`/video/${scope.row.videoId}`">
+            <router-link target="_blank" :to="`/vod/video/${scope.row.videoId}`">
               <span>{{ scope.row.videoId }}</span>
             </router-link>
           </template>

+ 0 - 88
src/views/home/Discover.vue

@@ -1,88 +0,0 @@
-<template>
-  <div>
-    <el-col
-      v-for="(more, index) in moreList"
-      :key="index"
-      :md="6"
-      :sm="12"
-      :xs="12"
-      style="padding: 5px;"
-    >
-      <el-card class="box-card">
-        <div slot="header" class="clearfix">
-          <el-row>
-            <el-col :md="4">
-              <router-link target="_blank" :to="more.link">
-                <el-avatar>
-                  <el-image :src="more.coverUrl" />
-                </el-avatar>
-              </router-link>
-            </el-col>
-            <el-col :md="16">
-              <el-row style="padding: 5px;">
-                <span v-html="more.title" />
-              </el-row>
-              <el-row style="padding: 5px;">
-                <span v-html="more.desc" />
-              </el-row>
-            </el-col>
-          </el-row>
-        </div>
-      </el-card>
-    </el-col>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'Discover',
-  data() {
-    return {
-      moreList: []
-    }
-  },
-  created() {
-    document.title = '发现'
-    this.getData()
-  },
-  methods: {
-    getData() {
-      this.moreList.push(
-        {
-          title: 'map',
-          desc: '地图',
-          link: '/map',
-          coverUrl: ''
-        },
-        {
-          title: 'exam',
-          desc: '考试',
-          link: '/exam',
-          coverUrl: ''
-        },
-        {
-          title: 'mall',
-          desc: '商城',
-          link: '/mall',
-          coverUrl: ''
-        },
-        {
-          title: 'chart',
-          desc: '图表',
-          link: '/chart',
-          coverUrl: ''
-        }/*,
-        {
-          title: 'chat',
-          desc: 'IM',
-          link: '/chat',
-          coverUrl: ''
-        }*/
-      )
-    }
-  }
-}
-</script>
-
-<style scoped>
-</style>

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

@@ -10,7 +10,7 @@
         <el-row style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px">
           <el-carousel :interval="3000" height="300px">
             <el-carousel-item v-for="(item, index) in carouselList" :key="index">
-              <router-link target="_blank" :to="`/video/${item.videoId}`">
+              <router-link target="_blank" :to="`/vod/video/${item.videoId}`">
                 <img class="carousel_image_type" :src="item.coverUrl" alt="img">
               </router-link>
             </el-carousel-item>

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

@@ -8,7 +8,7 @@
         <el-row style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px">
           <el-carousel :interval="3000" height="300px">
             <el-carousel-item v-for="(item, index) in carouselList" :key="index">
-              <router-link target="_blank" :to="`/video/${item.videoId}`">
+              <router-link target="_blank" :to="`/vod/video/${item.videoId}`">
                 <img class="carousel_image_type" :src="item.coverUrl" alt="img">
               </router-link>
             </el-carousel-item>

+ 2 - 2
src/views/home/PlaylistView.vue

@@ -5,7 +5,7 @@
         <el-card class="box-card">
           <div slot="header" class="clearfix">
             <el-row>
-              <router-link style="text-decoration-line: none" target="_blank" :to="`/video/${video.videoId}`">
+              <router-link style="text-decoration-line: none" target="_blank" :to="`/vod/video/${video.videoId}`">
                 <el-button style="float: right; padding: 3px 0" type="text">
                   原视频
                 </el-button>
@@ -63,7 +63,7 @@
                 size="medium"
                 effect="plain"
               >
-                <router-link style="text-decoration-line: none" target="_blank" :to="`/video/tag/` + tag">
+                <router-link style="text-decoration-line: none" target="_blank" :to="`/vod/video/tag/` + tag">
                   {{ tag }}
                 </router-link>
               </el-tag>

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

@@ -44,7 +44,7 @@
                   size="medium"
                   effect="plain"
                 >
-                  <router-link style="text-decoration-line: none" target="_blank" :to="`/video/tag/` + tag">
+                  <router-link style="text-decoration-line: none" target="_blank" :to="`/vod/video/tag/` + tag">
                     {{ tag }}
                   </router-link>
                 </el-tag>

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

@@ -19,7 +19,7 @@
               />
               <span style="position: absolute; top: 0; left: 60%; color:red"> {{ video.duration }} </span>
               <div style="padding: 14px">
-                <router-link style="text-decoration-line: none" target="_blank" :to="`/video/${video.videoId}`">
+                <router-link style="text-decoration-line: none" target="_blank" :to="`/vod/video/${video.videoId}`">
                   <span style="left: 0;margin-bottom: 0px;color: black;">
                     {{ video.title | ellipsis }}
                   </span>

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

@@ -125,7 +125,7 @@
                   size="medium"
                   effect="plain"
                 >
-                  <router-link style="text-decoration-line: none" target="_blank" :to="`/video/tag/` + tag">
+                  <router-link style="text-decoration-line: none" target="_blank" :to="`/vod/video/tag/` + tag">
                     {{ tag }}
                   </router-link>
                 </el-tag>

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

@@ -53,7 +53,7 @@
             >
               <el-card :body-style="{ padding: '0px' }" class="card">
                 <div class="imgs" style="cursor: pointer" :title="item.title">
-                  <router-link target="_blank" :to="`/video/${item.videoId}`">
+                  <router-link target="_blank" :to="`/vod/video/${item.videoId}`">
                     <el-image
                       lazy
                       fit="cover"
@@ -68,7 +68,7 @@
                   </router-link>
                 </div>
                 <div style="padding: 14px">
-                  <router-link style="text-decoration-line: none" target="_blank" :to="`/video/${item.videoId}`">
+                  <router-link style="text-decoration-line: none" target="_blank" :to="`/vod/video/${item.videoId}`">
                     <span style="left: 0;margin-bottom: 0px;color: black;">{{ item.title | ellipsis }}</span>
                   </router-link>
                 </div>

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

@@ -43,7 +43,7 @@
           width="120"
         >
           <template slot-scope="scope">
-            <router-link style="text-decoration-line: none" target="_blank" :to="`/video/${scope.row.videoId}`">
+            <router-link style="text-decoration-line: none" target="_blank" :to="`/vod/video/${scope.row.videoId}`">
               <span>{{ scope.row.videoId }}</span>
             </router-link>
           </template>