瀏覽代碼

fix: 修复type多接口不一致问题

zhangyuhan 4 年之前
父節點
當前提交
f9ed840d51
共有 2 個文件被更改,包括 61 次插入3 次删除
  1. 30 2
      jydocs-mobile/src/store/modules/main.ts
  2. 31 1
      jydocs-pc/src/views/Home.vue

+ 30 - 2
jydocs-mobile/src/store/modules/main.ts

@@ -16,11 +16,39 @@ type modulesOption = InterfaceStore<any>;
 function recoveryPageData (key: string, defaultValues = {}) {
   return sessionStorage.getItem(key) ? JSON.parse(sessionStorage.getItem(key) || '') : defaultValues
 }
-
+function checkType (type: string | number) {
+  let typeStr = ''
+  switch (type) {
+    case 1: {
+      typeStr = 'word'
+      break
+    }
+    case 2: {
+      typeStr = 'pdf'
+      break
+    }
+    case 3: {
+      typeStr = 'excel'
+      break
+    }
+    case 4: {
+      typeStr = 'ppt'
+      break
+    }
+    case 'doc': {
+      typeStr = 'word'
+      break
+    }
+    case 'xls': {
+      typeStr = 'excel'
+      break
+    }
+  }
+}
 function formatData (v: APIStructure) {
   return {
     img: v?.docImg,
-    type: v?.docFileType,
+    type: checkType(v?.docFileType),
     id: v.docId,
     title: v?.docName || v?.docTitle,
     money: v.price,

+ 31 - 1
jydocs-pc/src/views/Home.vue

@@ -129,10 +129,40 @@ function recoveryPageData (key, defaultValues = {}) {
   return sessionStorage.getItem(key) ? JSON.parse(sessionStorage.getItem(key) || '') : defaultValues
 }
 
+function checkType (type) {
+  let typeStr = ''
+  switch (type) {
+    case 1: {
+      typeStr = 'word'
+      break
+    }
+    case 2: {
+      typeStr = 'pdf'
+      break
+    }
+    case 3: {
+      typeStr = 'excel'
+      break
+    }
+    case 4: {
+      typeStr = 'ppt'
+      break
+    }
+    case 'doc': {
+      typeStr = 'word'
+      break
+    }
+    case 'xls': {
+      typeStr = 'excel'
+      break
+    }
+  }
+}
+
 function formatData (v) {
   return {
     img: v?.docImg,
-    type: v?.docFileType,
+    type: checkType(v?.docFileType),
     id: v.docId,
     title: v?.docName || v?.docTitle,
     money: v.price,