فهرست منبع

【概述总览】使用真实数据,写死

任一存 2 سال پیش
والد
کامیت
e04f561f03
2فایلهای تغییر یافته به همراه164 افزوده شده و 151 حذف شده
  1. 145 145
      src/assets/mock/general.json
  2. 19 6
      src/views/General.vue

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 145 - 145
src/assets/mock/general.json


+ 19 - 6
src/views/General.vue

@@ -80,8 +80,9 @@
         draggable="false"
       >
       <img
+        v-show="activeCorpInfo.img"
         class="banner"
-        src="@/assets/images/for-dev.jpg"
+        :src="activeCorpInfo.img"
         alt=""
         draggable="false"
       >
@@ -102,7 +103,7 @@ import {
   ref,
 } from 'vue'
 import deepClone from 'lodash/cloneDeep'
-import corpInfo from '@/assets/mock/corp-info.json'
+import corpInfo from '@/assets/mock/general.json'
 
 export default {
   name: 'GeneralView',
@@ -110,7 +111,6 @@ export default {
   },
 
   setup () {
-
     const filterKeyword = ref('')
 
     const corpListRaw = reactive(corpInfo.data)
@@ -118,14 +118,24 @@ export default {
       const corpListFiltered = corpListRaw.filter((item) => {
         return !filterKeyword.value || item.name.includes(filterKeyword.value)
       })
+
       const afterSort = deepClone(corpListFiltered)
       afterSort.sort((a, b) => {
-        return Date.parse(b.createTime) - Date.parse(a.createTime)
+        return Date.parse(a.createTime.substring(0, 4)) - Date.parse(b.createTime.substring(0, 4))
       })
+
       const ret = new Map()
       afterSort.forEach(element => {
-        const t = element.createTime[2]
-        const decade = Number(t) < 3 ? `本世纪${t}0年代` : `上世纪${t}0年代`
+        let decade = ''
+        if (element.createTime.substring(0, 2) === '18') {
+          decade = `十九世纪`
+        } else if (element.createTime.substring(0, 2) === '19') {
+          const decadeValue = element.createTime[2]
+          decade = `上世纪${decadeValue}0年代`
+        } else {
+          const decadeValue = element.createTime[2]
+          decade = `本世纪${decadeValue}0年代`
+        }
         if (!ret.get(decade)) {
           ret.set(decade, [])
         }
@@ -139,6 +149,7 @@ export default {
         return item.id === activeCorpId.value
       })
     })
+    // 无论是网页里还是unity内部点击了企业,都调用这个
     function onClickCorpItem(id) {
       if ((typeof activeCorpId.value === 'number')) {
         gUnityInst.SendMessage('Panel1', 'SetEnterpriseUnSelected', activeCorpId.value) //设置id为1的企业为未选中状态(此id需要是已显示的)
@@ -448,6 +459,8 @@ export default {
       overflow: auto;
       padding-right: 10px;
       margin-right: -10px;
+      white-space: pre-wrap;
+      text-indent: 2em;
       &::-webkit-scrollbar { background: transparent; width: 4px; } /*宽度是对垂直滚动条而言,高度是对水平滚动条而言*/
       &::-webkit-scrollbar-thumb {
         background: rgba(220, 231, 240, 0.2);