Просмотр исходного кода

api bug fix; 概览页显示图片

任一存 2 лет назад
Родитель
Сommit
6f55459fdf
2 измененных файлов с 56 добавлено и 16 удалено
  1. 39 6
      src/api.js
  2. 17 10
      src/views/General.vue

+ 39 - 6
src/api.js

@@ -33,7 +33,7 @@ export default {
   getGeneralList({
     endTime = '',
     pageNum = 0,
-    pageSize = 0,
+    pageSize = 10000,
     searchKey = '',
     startTime = '',
   } = {}) {
@@ -54,9 +54,20 @@ export default {
       return res.data.data.records
     })
   },
+  getGeneralDetail(id) {
+    return axios({
+      method: 'get',
+      url: `${process.env.VUE_APP_API_ORIGIN}/api/show/company/detail/${id}`,
+      headers: {
+        "Content-Type": "application/json",
+      },
+    }).then((res) => {
+      return res.data.data
+    })
+  },
   getHistoryList({
     pageNum = 0,
-    pageSize = 0,
+    pageSize = 10000,
     searchKey = '',
     stage = '',
   } = {}) {
@@ -87,14 +98,24 @@ export default {
       return res.data.data
     })
   },
-  getTreasureList() {
+  getTreasureList({
+    pageNum = 0,
+    pageSize = 10000,
+    searchKey = '',
+    stage = '',
+  } = {}) {
     return axios({
       method: 'post',
       url: `${process.env.VUE_APP_API_ORIGIN}/api/show/goods/pageList`,
       headers: {
         "Content-Type": "application/json",
       },
-      data: {}
+      data: {
+        pageNum,
+        pageSize,
+        searchKey,
+        stage,
+      }
     }).then((res) => {
       return res.data.data.records
     })
@@ -111,14 +132,26 @@ export default {
       return res.data.data
     })
   },
-  getMetaverseList() {
+  getMetaverseList({
+    endTime = "",
+    pageNum = 0,
+    pageSize = 10000,
+    searchKey = "",
+    startTime = "",
+  } = {}) {
     return axios({
       method: 'post',
       url: `${process.env.VUE_APP_API_ORIGIN}/api/show/meta/pageList`,
       headers: {
         "Content-Type": "application/json",
       },
-      data: {}
+      data: {
+        endTime,
+        pageNum,
+        pageSize,
+        searchKey,
+        startTime,
+      }
     }).then((res) => {
       return res.data.data.records
     })

+ 17 - 10
src/views/General.vue

@@ -79,9 +79,9 @@
         draggable="false"
       >
       <img
-        v-if="activeCorpInfo.thumb"
+        v-if="bannerImgList.value.length"
         class="banner"
-        :src="`${prefix}/${activeCorpInfo.thumb}`"
+        :src="`${prefix}/${bannerImgList.value[0].filePath}`"
         alt=""
         draggable="false"
       >
@@ -169,6 +169,16 @@ export default {
         return {}
       }
     })
+    const bannerImgList = reactive({ value: [] })
+    watch(activeCorpId, async (vNew) => {
+      if (vNew) {
+        const res = await api.getGeneralDetail(vNew)
+        bannerImgList.value = res.file
+      } else {
+        bannerImgList.value = []
+      }
+
+    })
 
     // 无论是网页里还是unity内部点击了企业,都调用这个
     function onClickCorpItem(id) {
@@ -225,18 +235,15 @@ export default {
     })
 
     return {
-      prefix,
-
-      filterKeyword,
-
-      corpListMap,
       activeCorpId,
       activeCorpInfo,
-      onClickCorpItem,
-
+      bannerImgList,
+      corpListMap,
+      filterKeyword,
       isShowDesc,
-
       isShowLoadingMask,
+      onClickCorpItem,
+      prefix,
     }
   },
   data() {