From 6179ac007a169276be871583b4fe749e19d25f30 Mon Sep 17 00:00:00 2001 From: lllzy <2231003533@qq.com> Date: Mon, 18 Jul 2022 16:04:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=84=E8=AE=BA=E7=BC=93=E5=AD=98=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0=EF=BC=8C=E6=B7=BB=E5=8A=A0=E8=A7=A3=E5=AF=86=E5=8A=A0?= =?UTF-8?q?=E5=AF=86=E5=87=BD=E6=95=B0(=E6=8C=89=E9=9C=80=E6=B1=82?= =?UTF-8?q?=E5=BC=95=E7=94=A8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 个人页面缓存未实现,因为多重嵌套路由使得keepalive失效,暂未解决。 --- src/App.vue | 6 ++-- src/assets/commonjs/des.js | 32 +++++++++++++++++++ src/assets/commonjs/video.js | 1 - src/components/commentComponent.vue | 4 +-- src/components/header_.vue | 15 +++++---- src/components/login.vue | 10 ++---- .../personalComponents/SpaceHeader.vue | 2 +- src/components/videoFrame.vue | 11 ++++--- src/main.js | 3 +- src/router/index.js | 22 ++++++------- src/views/{adminView.vue => AdminView.vue} | 7 ++-- .../{personalSpace.vue => PersonalSpace.vue} | 14 +++++--- 12 files changed, 81 insertions(+), 46 deletions(-) create mode 100644 src/assets/commonjs/des.js rename src/views/{adminView.vue => AdminView.vue} (82%) rename src/views/{personalSpace.vue => PersonalSpace.vue} (84%) diff --git a/src/App.vue b/src/App.vue index 158756c..b1a5d7d 100644 --- a/src/App.vue +++ b/src/App.vue @@ -12,7 +12,8 @@ - + + @@ -31,7 +32,6 @@ diff --git a/src/components/login.vue b/src/components/login.vue index fffc179..67d65d0 100644 --- a/src/components/login.vue +++ b/src/components/login.vue @@ -64,19 +64,13 @@ export default { this.$router.push('/register') }, async onSubmit() { - if(this.loginForm.email==="admin" && this.loginForm.cpwd==="666"){ - sessionStorage.setItem("cid","404") - sessionStorage.setItem("cname","离线管理员") - sessionStorage.setItem("currentPage",'1') - this.reload() - this.$router.push('/') - return - } + const {data: res} = await this.$http.post("/login",this.loginForm); //出现undifine是data写成date this.user = res if(res !== ""){ this.$store.commit('upUserData',res) sessionStorage.setItem("cid",res.cid) + // sessionStorage.setItem("cid",this.desjs.encryptDes(JSON.stringify(res.cid))) sessionStorage.setItem("cname",res.cname) sessionStorage.setItem("email",res.email) sessionStorage.setItem("ctype",res.ctype) diff --git a/src/components/personalComponents/SpaceHeader.vue b/src/components/personalComponents/SpaceHeader.vue index 52c6726..61d0772 100644 --- a/src/components/personalComponents/SpaceHeader.vue +++ b/src/components/personalComponents/SpaceHeader.vue @@ -12,7 +12,7 @@ import personalBackground from "@/components/personalComponents/HeaderComponents/personalBackground"; import personalBar from "@/components/personalComponents/HeaderComponents/personalBar"; import personalMessage from "@/components/personalComponents/HeaderComponents/personalMessage"; -import PersonalSpace from "@/views/personalSpace"; +import PersonalSpace from "@/views/PersonalSpace"; export default { name: "SpaceHeader", provide(){ diff --git a/src/components/videoFrame.vue b/src/components/videoFrame.vue index ac65325..2572e92 100644 --- a/src/components/videoFrame.vue +++ b/src/components/videoFrame.vue @@ -28,7 +28,7 @@ -
+
@@ -176,7 +176,7 @@ -
+
热门评论 @@ -188,8 +188,11 @@
-
- +
+ + + +
diff --git a/src/main.js b/src/main.js index 8d80b8a..f9c5541 100644 --- a/src/main.js +++ b/src/main.js @@ -27,7 +27,8 @@ Vue.use(VueCoreVideoPlayer) //使用公共js函数 import videojs from "@/assets/commonjs/video"; Vue.prototype.videojsx = videojs - +import des from "@/assets/commonjs/des"; +Vue.prototype.desjs = des new Vue({ diff --git a/src/router/index.js b/src/router/index.js index 155dfbb..806188e 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -2,7 +2,7 @@ import Vue from 'vue' import VueRouter from 'vue-router' import HomeView from '../views/HomeView.vue' import login from "@/components/login"; -import personalSpace from "@/views/personalSpace"; +import PersonalSpace from "@/views/PersonalSpace"; import mainZhuye from "@/components/personalComponents/mainComponents/mainZhuye"; import mainTougao from "@/components/personalComponents/mainComponents/Tougao"; import mainShoucang from "@/components/personalComponents/mainComponents/mainShoucang"; @@ -12,9 +12,8 @@ import videoSetMsg from "@/components/personalComponents/mainComponents/TougaoCo import mainAddFolder from "@/components/personalComponents/mainComponents/mainAddFolder"; import videoFrame from "@/components/videoFrame"; import mainMyTougao from "@/components/personalComponents/mainComponents/mainMyTougao"; -import shoucangFrame from "@/components/personalComponents/mainComponents/shoucangFrame"; import register from "@/components/register"; -import adminView from "@/views/adminView"; +import AdminView from "@/views/AdminView"; import adminVanGrid from "@/components/adminComponents/adminVanGrid"; import adminVideoAudit from "@/components/adminComponents/adminVideoAudit"; @@ -30,14 +29,16 @@ VueRouter.prototype.push = function push(location) { const routes = [ { path: '/', - name: 'menu', - component: HomeView + component: HomeView, + meta: { + + } }, { path: '/adminManagement', redirect: '/adminManagement/navigation', - component: adminView, + component: AdminView, meta: { isAdmin: true }, @@ -101,20 +102,15 @@ const routes = [ { path: '/personalSpace/', redirect:'/personalSpace/zhuye', - name: 'personalSpace', meta:{ - islogin: true + islogin: true, }, - component: personalSpace, //二级路由配置 + component: PersonalSpace, //二级路由配置 //注意:下面子路由中加不加‘/’ 的区别:当去到fe的时候加 ‘/'会在地址栏中显示 #/fe;不加 ‘/'的时候回在地址栏中显示#/position/fe children: [ { path: 'zhuye', component: mainZhuye, - children: [{ - path: 'shoucangFrame', - component: shoucangFrame - }], meta:{ islogin: true }, diff --git a/src/views/adminView.vue b/src/views/AdminView.vue similarity index 82% rename from src/views/adminView.vue rename to src/views/AdminView.vue index bdeeb90..e5598ea 100644 --- a/src/views/adminView.vue +++ b/src/views/AdminView.vue @@ -5,13 +5,16 @@ left-text="" right-text="" /> - + + + +