Jelajahi Sumber

fix: 修复js报错

cuiyalong 8 bulan lalu
induk
melakukan
2db3fa1ad9

+ 2 - 2
apps/bigmember_pc/src/views/search/sun/model/base.js

@@ -511,7 +511,7 @@ export default function () {
     doToggleItemSelection(item.id)
   }
 
-  function scrollToTop(offset = 0) {
+  function scrollToTopInWork(offset = 0) {
     try {
       const workContainer = document.querySelector('.micro-app--layout')
       if (workContainer) {
@@ -528,7 +528,7 @@ export default function () {
   // 分页事件
   function doChangePageNum(page) {
     listState.pageNum = page
-    scrollToTop(0)
+    scrollToTopInWork(0)
     doQuery({}, 'pageNumChange', page)
   }
   // 分页大小事件

+ 10 - 7
data/data-models/modules/article/transform/summary2.js

@@ -269,13 +269,16 @@ class SummaryModel extends BaseModel {
 
     // 项目清单
     result._s = summary
-    result.purchasingList = summary.purchasingList.map(item => {
-      const numberUnit = item.number ? `${item.number}${item.unitName || ''}` : ''
-      return {
-        ...item,
-        numberUnit
-      }
-    })
+    result.purchasingList = summary.purchasingList
+    if (Array.isArray(result.purchasingList)) {
+      result.purchasingList = result.purchasingList.map(item => {
+        const numberUnit = item.number ? `${item.number}${item.unitName || ''}` : ''
+        return {
+          ...item,
+          numberUnit
+        }
+      })
+    }
     return result
   }