From 5f00696dfb25bc90034448ceb634ed1ef256681a Mon Sep 17 00:00:00 2001
From: qiyunfeng-create <1940665526@qq.com>
Date: 星期四, 21 八月 2025 21:13:35 +0800
Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/xiehe_website

---
 src/assets/js/middleGround/tool.js |  117 +++++++++++++++++++++++++++-------------------------------
 1 files changed, 55 insertions(+), 62 deletions(-)

diff --git a/src/assets/js/middleGround/tool.js b/src/assets/js/middleGround/tool.js
index 44e3985..6ffb8f5 100644
--- a/src/assets/js/middleGround/tool.js
+++ b/src/assets/js/middleGround/tool.js
@@ -1,7 +1,7 @@
 import { requestCtx, appId } from '@/assets/js/config.js'
 // import defaultImg from '@/assets/images/default-book-img.png'
 // import defaultBookFair from '@/assets/images/default-bookFair.png'
-// import bookCover from '@/assets/images/book-cover.png'
+import bookCover from '@/assets/images/book-cover.png'
 // import defaultPub from '@/assets/images/math/default-pub.png'
 // import defaultAudio from '@/assets/images/math/default-audio.png'
 import moment from 'moment'
@@ -13,7 +13,7 @@
   storeInfo,
   repositoryInfo,
   coverSize,
-  handelEBooK
+  handelEBooK,
 }) {
   const dataList = []
   for (let i = 0; i < datas.length; i++) {
@@ -78,7 +78,7 @@
       subProductCount: parseInt(item.datas.SubProductCount),
       ..._fields,
       datas: item.datas,
-      subDatas
+      subDatas,
     }
 
     // 缁熶竴澶勭悊浠锋牸
@@ -88,7 +88,7 @@
         let saleMethod = []
         try {
           saleMethod = obj.cmsDatas[0].datas.find(
-            (item) => item.datas.RefCode == 'tourism_accompanyingResources'
+            (item) => item.datas.RefCode == 'accompanyingResources',
           ).datas.SaleMethod
           saleMethod = JSON.parse(saleMethod)
         } catch (error) {
@@ -154,22 +154,22 @@
   itemFields,
   handelEBooK,
 }) {
-  item.fileMap = {};
-  let itemFieldsData = [];
+  item.fileMap = {}
+  let itemFieldsData = []
   for (const key in itemFields) {
-    itemFieldsData.push(key);
+    itemFieldsData.push(key)
   }
-  let fieldsData = [];
+  let fieldsData = []
   for (const key in fields) {
-    fieldsData.push(key);
+    fieldsData.push(key)
   }
   for (let i = 0; i < fieldsData.length; i++) {
-    const field = fieldsData[i];
-    item.datas[field] = JSON.parse(item.datas[field]);
-    const datas = item.datas[field];
+    const field = fieldsData[i]
+    item.datas[field] = JSON.parse(item.datas[field])
+    const datas = item.datas[field]
     if (datas.length > 0) {
       if (datas[0].Value) {
-        item[field] = datas[0].Value;
+        item[field] = datas[0].Value
         if (datas[0].Data.FileLinkList && datas[0].Data.FileLinkList.length) {
           item.fileMap = {
             ...item.fileMap,
@@ -178,13 +178,13 @@
                 return {
                   ...item.File,
                   ...item,
-                };
-              })
+                }
+              }),
             ),
-          };
+          }
         }
       } else if (datas[0].Data) {
-        item[field] = datas[0].Data.Value;
+        item[field] = datas[0].Data.Value
         if (datas[0].Data.FileLinkList && datas[0].Data.FileLinkList.length) {
           item.fileMap = {
             ...item.fileMap,
@@ -193,84 +193,77 @@
                 return {
                   ...item.File,
                   ...item,
-                };
-              })
+                }
+              }),
             ),
-          };
+          }
         }
       }
     }
   }
 
   // 澶勭悊cms璧勬簮
-  const subDatas = item.subDatas;
-  const linkItemsMap = {};
+  const subDatas = item.subDatas
+  const linkItemsMap = {}
   if (subDatas) {
     for (const sdata of subDatas) {
-      const tag = sdata.queryTag;
+      const tag = sdata.queryTag
       for (const subItem of sdata.datas) {
-        convertCmsItemBase(subItem, coverSize, handelEBooK);
-        subItem.fileMap = {};
+        convertCmsItemBase(subItem, coverSize, handelEBooK)
+        subItem.fileMap = {}
         for (let i = 0; i < itemFieldsData.length; i++) {
-          const itemField = itemFieldsData[i];
+          const itemField = itemFieldsData[i]
           try {
-            subItem.datas[itemField] = JSON.parse(subItem.datas[itemField]);
+            subItem.datas[itemField] = JSON.parse(subItem.datas[itemField])
           } catch (error) {
-            subItem.datas[itemField] = [];
+            subItem.datas[itemField] = []
           }
-          const itemDatas = subItem.datas[itemField];
+          const itemDatas = subItem.datas[itemField]
           if (itemDatas.length > 0) {
             if (itemDatas[0].Value) {
-              subItem[itemField] = itemDatas[0].Value;
+              subItem[itemField] = itemDatas[0].Value
               if (itemDatas[0].FileList && itemDatas[0].FileList.length) {
                 subItem.fileMap = {
                   ...subItem.fileMap,
                   ...handleLinkFileInfo(itemDatas[0].FileList),
-                };
+                }
               }
             } else if (itemDatas[0].Data) {
-              subItem[itemField] = itemDatas[0].Data.Value;
-              if (
-                itemDatas[0].Data.FileList &&
-                itemDatas[0].Data.FileList.length
-              ) {
+              subItem[itemField] = itemDatas[0].Data.Value
+              if (itemDatas[0].Data.FileList && itemDatas[0].Data.FileList.length) {
                 subItem.fileMap = {
                   ...subItem.fileMap,
                   ...handleLinkFileInfo(itemDatas[0].Data.FileList),
-                };
+                }
               }
             } else if (itemDatas[0].CmsItemData) {
-              subItem[itemField] = itemDatas[0].CmsItemData.Value;
-              if (
-                itemDatas[0].CmsItemData.FileList &&
-                itemDatas[0].CmsItemData.FileList.length
-              ) {
+              subItem[itemField] = itemDatas[0].CmsItemData.Value
+              if (itemDatas[0].CmsItemData.FileList && itemDatas[0].CmsItemData.FileList.length) {
                 subItem.fileMap = {
                   ...subItem.fileMap,
                   ...handleLinkFileInfo(itemDatas[0].CmsItemData.FileList),
-                };
+                }
               }
             }
           }
         }
         if (subItem.productLinkInfo && subItem.productLinkInfo.length) {
-          let itemProductLinkInfo = subItem.productLinkInfo.find(citem => citem.Name == item.datas.Name)
+          let itemProductLinkInfo = subItem.productLinkInfo.find(
+            (citem) => citem.Name == item.datas.Name,
+          )
           subItem.productLinkPath =
-            itemProductLinkInfo.LinkPath +
-            "\\" +
-            itemProductLinkInfo.CmsItemId;
+            itemProductLinkInfo.LinkPath + '\\' + itemProductLinkInfo.CmsItemId
         }
         if (subItem.linkInfo && subItem.linkInfo.length)
-          subItem.linkPath =
-            subItem.linkInfo[0].LinkPath + "\\" + subItem.linkInfo[0].CmsItemId;
+          subItem.linkPath = subItem.linkInfo[0].LinkPath + '\\' + subItem.linkInfo[0].CmsItemId
       }
-      linkItemsMap[tag] = sdata.datas;
+      linkItemsMap[tag] = sdata.datas
     }
   }
-  convertCmsItemBase(item, coverSize, handelEBooK);
-  item.idPath = path + "\\" + item.id;
-  item.subItems = linkItemsMap;
-  return item;
+  convertCmsItemBase(item, coverSize, handelEBooK)
+  item.idPath = path + '\\' + item.id
+  item.subItems = linkItemsMap
+  return item
 }
 
 const handleLinkFileInfo = (linkList) => {
@@ -287,7 +280,7 @@
       size: linkItem.Size,
       // metaData: JSON.parse(linkItem.MetaData ?? "{}"),
       order: linkItem.Order,
-      protectType: linkItem.ProtectType
+      protectType: linkItem.ProtectType,
     }
   }
   return linkFileMap
@@ -309,9 +302,9 @@
   item.linkStoreId = parseInt(item.datas.LinkStore)
   item.linkRepoId = item.datas.LinkRepository
   item.childrenCount = parseInt(item.datas.ChildrenCount ?? '0')
-  ;(item.childrenFolderCount = parseInt(item.datas.ChildrenFolderCount ?? '0')),
+  ;((item.childrenFolderCount = parseInt(item.datas.ChildrenFolderCount ?? '0')),
     (item.childrenChannelCount = parseInt(item.datas.ChildrenChannelCount ?? '0')),
-    (item.linkId = parseInt(item.datas.LinkId))
+    (item.linkId = parseInt(item.datas.LinkId)))
   item.linkOrg = JSON.parse(item.datas.LinkOrg ?? '[]')[0]
   item.linkDepartment = JSON.parse(item.datas.LinkDepartment ?? '[]')[0]
   item.linkInfo = JSON.parse(item.datas.LinkInfo ?? '[]')
@@ -328,7 +321,7 @@
     if (handelEBooK) {
       // 鑾峰彇闅忎功璧勬簮鐨勯攢鍞柟寮�
       let saleMethod = item.cmsDatas[0].datas.find(
-        (item) => item.refCode == 'tourism_accompanyingResources'
+        (item) => item.refCode == 'accompanyingResources',
       ).saleMethod
       if (saleMethod && saleMethod.length > 0) {
         Object.keys(saleMethod[0]).map((key) => {
@@ -411,10 +404,10 @@
   if (md5) {
     src = requestCtx + `/file/GetPreViewImage?md5=${md5}`
   } else {
-    if(storeInfo == `defaultGoodsStore${appId}`){
-      return bookCover;
-    }else{
-      return ""
+    if (storeInfo == `defaultGoodsStore${appId}`) {
+      return bookCover
+    } else {
+      return ''
     }
   }
   if (width && src) src += `&width=${width}`

--
Gitblit v1.9.1