Przeglądaj źródła

因为分享功能的需求,跳转逻辑需要优化

任一存 2 lat temu
rodzic
commit
51dc2cf189
2 zmienionych plików z 8 dodań i 3 usunięć
  1. 4 1
      src/components/TreasureShare.vue
  2. 4 2
      src/views/TreasureDetail.vue

+ 4 - 1
src/components/TreasureShare.vue

@@ -104,8 +104,11 @@ export default {
     const info = reactive({})
     api.getTreasureDetail(route.query.id).then((res) => {
       console.log(res)
+      const firstImgFile = res.file.find((item) => {
+        return item.type === 'img'
+      })
       info.name = res.entity.name
-      info.thumb = res.entity.thumb
+      info.thumb = firstImgFile ? firstImgFile.filePath : res.entity.thumb
       info.description = res.entity.description
     })
 

+ 4 - 2
src/views/TreasureDetail.vue

@@ -20,7 +20,9 @@
     />
     <button
       class="back"
-      @click="$router.go(-1)"
+      @click="$router.push({
+        name: 'TreasureView',
+      })"
     >
       <img
         class=""
@@ -195,7 +197,7 @@
 
     <menu>
       <button
-        @click="$router.push({
+        @click="$router.replace({
           name: 'TreasureShare',
           query: {
             id: $route.query.id