Jelajahi Sumber

增加附件下载

asd123a20 3 tahun lalu
induk
melakukan
f2c10b9c08
2 mengubah file dengan 12 tambahan dan 2 penghapusan
  1. 11 2
      src/components/heads/menus.vue
  2. 1 0
      src/views/page.vue

+ 11 - 2
src/components/heads/menus.vue

@@ -47,7 +47,8 @@ export default {
       // eslint-disable-next-line eqeqeq
       // eslint-disable-next-line eqeqeq
       if (e.type == '2') {
       if (e.type == '2') {
         const routeData = this.$router.resolve({
         const routeData = this.$router.resolve({
-          path: `/www/page/${e.pages}`
+          path: `/www/page/${e.pages}`,
+          query: { code: e.code }
         })
         })
         window.open(routeData.href)
         window.open(routeData.href)
       }
       }
@@ -64,7 +65,15 @@ export default {
       localStorage.setItem('itemId', val)
       localStorage.setItem('itemId', val)
     },
     },
     $route (to, from) {
     $route (to, from) {
-      localStorage.setItem('itemId', to.params.id)
+      const code = to.query.code
+      const id = to.params.id
+      if (code) {
+        localStorage.setItem('itemId', code)
+      } else if (id) {
+        localStorage.setItem('itemId', id)
+      } else {
+        localStorage.setItem('itemId', '0')
+      }
       this.itemId = localStorage.getItem('itemId') || '0'
       this.itemId = localStorage.getItem('itemId') || '0'
     }
     }
   }
   }

+ 1 - 0
src/views/page.vue

@@ -10,6 +10,7 @@
           <!-- <p class="slug">{{ pagedetails && pagedetails.slug }}</p> -->
           <!-- <p class="slug">{{ pagedetails && pagedetails.slug }}</p> -->
           <p class="date" v-if="pagedetails.date">发表时间: {{ pagedetails.date }}</p>
           <p class="date" v-if="pagedetails.date">发表时间: {{ pagedetails.date }}</p>
           <div class="content" v-html="pagedetails && pagedetails.content"></div>
           <div class="content" v-html="pagedetails && pagedetails.content"></div>
+          <a v-if="pagedetails && pagedetails.annexname" :href="pagedetails.annex" target="_blank">附件: {{ pagedetails.annexname }}</a>
         </div>
         </div>
       </div>
       </div>
     </div>
     </div>