瀏覽代碼

fix: 修复 query 异常导致的路由跳转

zhangyuhan 8 月之前
父節點
當前提交
0d60593951
共有 2 個文件被更改,包括 266 次插入207 次删除
  1. 230 188
      apps/bigmember_pc/src/views/search/sun/model/base.js
  2. 36 19
      apps/mobile/src/views/search/result/sun/index.vue

文件差異過大導致無法顯示
+ 230 - 188
apps/bigmember_pc/src/views/search/sun/model/base.js


+ 36 - 19
apps/mobile/src/views/search/result/sun/index.vue

@@ -144,7 +144,9 @@
                   @click.stop="toToBuyerProfile(item.text)"
                   >{{ item.text }}</span
                 >
-                <span class="buyer-item link-clickable" v-else>{{ item.text }}</span>
+                <span class="buyer-item link-clickable" v-else>{{
+                  item.text
+                }}</span>
               </template>
             </ProjectCell>
             <div
@@ -459,7 +461,7 @@ export default {
             name: 'detailedList',
             cardType: 'detailed',
             needPower: true
-          },
+          }
           // {
           //   title: '表格',
           //   name: 'table'
@@ -917,7 +919,9 @@ export default {
           filterDOM.getBoundingClientRect().top,
           filterDOM.clientHeight
         )
-        this.conf.maxHeight = `calc(100vh - ${domTop + h5Offset}px - ${noLoginTop}px)`
+        this.conf.maxHeight = `calc(100vh - ${
+          domTop + h5Offset
+        }px - ${noLoginTop}px)`
       }
     },
     initDefaultFilterState() {
@@ -1150,12 +1154,24 @@ export default {
     },
     async getList() {
       const t = this.listState
-      const { area: deliveryArea, city: deliveryCity, district:deliveryDistrict  } =
-        FilterHistoryViewModel2AjaxModel.formatAreaCity(this.filters.jfArea)
-      const { area: projectArea, city: projectCity, district:projectDistrict  } =
-        FilterHistoryViewModel2AjaxModel.formatAreaCity(this.filters.projectArea)
+      const {
+        area: deliveryArea,
+        city: deliveryCity,
+        district: deliveryDistrict
+      } = FilterHistoryViewModel2AjaxModel.formatAreaCity(this.filters.jfArea)
+      const {
+        area: projectArea,
+        city: projectCity,
+        district: projectDistrict
+      } = FilterHistoryViewModel2AjaxModel.formatAreaCity(
+        this.filters.projectArea
+      )
       const { moreKeywordsMode } = this.filters
-      const { first: domainFirstType, second: domainSecondType, third: domainThirdType } = threeObjToSingle(this.filters.lingyu)
+      const {
+        first: domainFirstType,
+        second: domainSecondType,
+        third: domainThirdType
+      } = threeObjToSingle(this.filters.lingyu)
       // 整理wordsMode和additionalWords
       let wordsMode
       let additionalWords
@@ -1232,7 +1248,7 @@ export default {
           data.isLimit === 1 ||
           data.isLimit === undefined ||
           data.isLimit === null
-          console.log(data)
+        console.log(data)
         if (code === 0 && data && isLimited) {
           // 判断是否为刷新
           if (t.refreshing) {
@@ -1421,7 +1437,7 @@ export default {
           ? item?.buyerClass
           : undefined
 
-          let signupEndTag = ''
+      let signupEndTag = ''
       if (item.signEndTime) {
         const now = Date.now()
         const signupEnd = item.signEndTime * 1000 < now
@@ -1467,7 +1483,9 @@ export default {
       if (item.buyerPerson === markText || item.buyerTel === markText) {
         buyerPersonTelText = markText
       } else {
-        buyerPersonTelText = `${item.buyerPerson || ''} ${item.buyerTel || ''}`.trim()
+        buyerPersonTelText = `${item.buyerPerson || ''} ${
+          item.buyerTel || ''
+        }`.trim()
       }
 
       // 详细列表数据
@@ -1500,13 +1518,13 @@ export default {
           splitter: ':',
           text: item.deliveryLoc
         }
-      ].filter(r => !!r.text)
+      ].filter((r) => !!r.text)
     },
     goToDetail(item) {
       const { id, industry } = item
       const query = {
-        from: 'sun',
-        keywords: this.pageState.splitKeys.join('+'),
+        fromlist: 'sun',
+        keywords: this.pageState.splitKeys.join('+')
       }
       if (industry) {
         query.industry = industry
@@ -1795,7 +1813,9 @@ export default {
     // 跳转采购单位画像
     toToBuyerProfile(id) {
       if (id === '点击查看') {
-        return this.toLeaveInfoPage(`${this.$env.platform}_sunlightlist_viewdetails`)
+        return this.toLeaveInfoPage(
+          `${this.$env.platform}_sunlightlist_viewdetails`
+        )
       }
       this.saveState()
       const { href } = this.$router.resolve({
@@ -2100,10 +2120,7 @@ export default {
       })
     },
     restoreSearchGroupFromLocal() {
-      const params = this.$storage.get(
-        SUN_SEARCH_GROUP_LAST_CACHE_KEY,
-        false
-      )
+      const params = this.$storage.get(SUN_SEARCH_GROUP_LAST_CACHE_KEY, false)
       if (params) {
         this.pageState.searchGroup = params.searchGroup
       }

部分文件因文件數量過多而無法顯示