浏览代码

fix: 首页

Cooklalala 1 月之前
父节点
当前提交
f0e7ef3bf7

二进制
src/assets/img/PanelItem.png


二进制
src/assets/img/highlight.png


二进制
src/assets/img/item Title.png


二进制
src/assets/img/page1bg.png


二进制
src/assets/img/titile@2x.png


+ 9 - 6
src/assets/styles/common.less

@@ -1,11 +1,8 @@
 .g-bg1 {
-  background-image: url('~@/assets/img2/综合总览/编组 16.png'),
-    url('~@/assets/img2/综合总览/背景左线条.png'),
-    url('~@/assets/img2/综合总览/背景线条上.png'),
-    url('~@/assets/img2/综合总览/背景.png');
+  background-image:url('~@/assets/img/page1bg.png');
   background-position: right 10px bottom 10px, 10px center,
     left 510px top 13px, center;
-  background-size: auto;
+  background-size: cover;
   background-repeat: no-repeat;
   width: 1920px;
   height: 1080px;
@@ -158,4 +155,10 @@
 }
 .odometer.odometer-auto-theme .odometer-digit + .odometer-digit, .odometer.odometer-theme-digital .odometer-digit + .odometer-digit {
   margin-left: 0.1em;
-}
+}
+@font-face {
+  font-family: 'YouSheBiaoTiHei';
+  src: url('./fonts/YouSheBiaoTiHei.ttf') format('truetype');
+  font-weight: normal;
+  font-style: normal;
+}

+ 3 - 4
src/assets/styles/common.scss

@@ -117,13 +117,12 @@
 
 @font-face {
     font-family: 'DIGITALDREAMFAT';
-    /*src: url('./fonts/DIGITALDREAMFAT.eot');*/
-    /*src: url('./fonts/DIGITALDREAMFAT.eot') format('embedded-opentype'),*/
     src: url('./fonts/DIGITALDREAMFAT.woff2') format('woff2'),
     url('./fonts/DIGITALDREAMFAT.woff') format('woff'),
     url('./fonts/DIGITALDREAMFAT.ttf') format('truetype');
-    /*url('./fonts/DIGITALDREAMFAT.svg#DIGITALDREAMFAT') format('svg');*/
 }
+
+
 .odometer.odometer-auto-theme, .odometer.odometer-theme-digital {
   display: inline-block;
   vertical-align: middle;
@@ -220,4 +219,4 @@
 }
 .odometer.odometer-auto-theme .odometer-digit + .odometer-digit, .odometer.odometer-theme-digital .odometer-digit + .odometer-digit {
   margin-left: 0.1em;
-}
+}

二进制
src/assets/styles/fonts/YouSheBiaoTiHei.ttf


+ 22 - 25
src/components/Customize/cake.vue

@@ -4,28 +4,28 @@
     <boxTop :title="title" />
     <div class="cakeBox flex" :style="{ width: barWidth }">
       <div class="chartsdom" :id="id"></div>
-      <div class="panel">
-        <div class="panelitem flex space_around">
-          <div v-for="item in data.acrossList" :key="item.index">
-            <div class="number">{{ item.value }}</div>
-            <div class="text">
-              <img class="img1" src="../../assets/img/rectangle.png" alt="" />
-              {{ item.name }}
-            </div>
-          </div>
-        </div>
-        <div class="panelitem">
-          <div
-            v-for="item in data.verticalList"
-            :key="item.index"
-            class="flex space_between secondItem"
-          >
-            <img class="img" src="../../assets/img/tree.png" alt="" />
-            <div>{{ item.name }}</div>
-            <div>{{ item.value }}</div>
-          </div>
-        </div>
-      </div>
+<!--      <div class="panel">-->
+<!--        <div class="panelitem flex space_around">-->
+<!--          <div v-for="item in data.acrossList" :key="item.index">-->
+<!--            <div class="number">{{ item.value }}</div>-->
+<!--            <div class="text">-->
+<!--              <img class="img1" src="../../assets/img/rectangle.png" alt="" />-->
+<!--              {{ item.name }}-->
+<!--            </div>-->
+<!--          </div>-->
+<!--        </div>-->
+<!--        <div class="panelitem">-->
+<!--          <div-->
+<!--            v-for="item in data.verticalList"-->
+<!--            :key="item.index"-->
+<!--            class="flex space_between secondItem"-->
+<!--          >-->
+<!--            <img class="img" src="../../assets/img/tree.png" alt="" />-->
+<!--            <div>{{ item.name }}</div>-->
+<!--            <div>{{ item.value }}</div>-->
+<!--          </div>-->
+<!--        </div>-->
+<!--      </div>-->
     </div>
   </div>
 </template>
@@ -75,9 +75,6 @@ export default {
       deep: true, // 深度监听
       immediate: true, // 立即执行
     },
-    // data() {
-    //   this.getEchart()
-    // },
   },
   methods: {
     getEchart() {

文件差异内容过多而无法显示
+ 0 - 0
src/components/Customize/map/index.vue


+ 85 - 67
src/components/bgBox/index.vue

@@ -1,38 +1,28 @@
 <template>
   <div class="container-box" ref="editor">
     <div class="top">
-      <div class="logo">
-        <div>
-          <img
-            src="@/assets/img2/综合总览/编组.png"
-            alt=""
-            class="mt-20px ml-36px"
-          />
-        </div>
-        <div>
-          <img
-            src="@/assets/img2/综合总览/编组 23备份.png"
-            alt=""
-            class="ml-36px"
-          />
+      <div class="logo AICenter">
+        <div class="title ml-36px ">
+          沽源县电子商务平台电子可视化平台
         </div>
       </div>
-      <div class="tabsBox mt-36px ml-50px">
+      <div class="tabsBox AICenter">
         <div class="tabs">
           <div
-            :class="[`tab-item`, { cur: index === tabs.index }]"
-            :key="item"
-            @click="tabs.index = index"
-            v-for="(item, index) in tabs.list"
+              :class="[`tab-item`, { cur: index === tabs.index }]"
+              :key="item"
+              @click="tabs.index = index"
+              v-for="(item, index) in tabs.list"
           >
             {{ item }}
           </div>
         </div>
       </div>
       <div class="tipsBox">
-        <div class="dateBox center">
-          <div class="time font-size-22px">{{ dateBox.time }}</div>
-          <div class="date font-size-16px">{{ dateBox.date }}</div>
+        <div class="dateBox center AICenter">
+          <div class="date font-size-22px">{{ dateBox.date }}</div>
+          <div class="date font-size-22px">{{ dateBox.time }}</div>
+          <div class="date font-size-22px">{{ dateBox.weekday }}</div>
         </div>
       </div>
     </div>
@@ -44,7 +34,7 @@
 </template>
 
 <script>
-import { screenSize, getWeather } from '@/assets/js/utils'
+import {screenSize} from '@/assets/js/utils'
 import dayjs from 'dayjs'
 
 export default {
@@ -53,7 +43,7 @@ export default {
     return {
       tabs: {
         index: this.$props.tabIndex,
-        list: [`综合总览`, `移栽分析`],
+        list: [`商务平台交易统计`, `全县交易统计`, '电商平台分析'],
       },
       dateBox: {
         time: ``,
@@ -83,17 +73,17 @@ export default {
   computed: {},
   created() {
     this.$util.autoVueFn(
-      [
-        {
-          time: 1000,
-          fn: this.currentTime,
-        },
-        // {
-        //   time: 1000 * 900,
-        //   fn: this.currentWeather,
-        // },
-      ],
-      this
+        [
+          {
+            time: 1000,
+            fn: this.currentTime,
+          },
+          // {
+          //   time: 1000 * 900,
+          //   fn: this.currentWeather,
+          // },
+        ],
+        this
     )
   },
   mounted() {
@@ -101,11 +91,13 @@ export default {
   },
   methods: {
     async currentTime() {
-      const data = {
-        date: dayjs(Date.now()).format(`YYYY/MM/DD`),
-        time: dayjs(Date.now()).format(`HH:mm:ss`),
+      const now = dayjs(Date.now());
+      const weekArray = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
+      this.dateBox = {
+        date: now.format('YYYY/MM/DD'),
+        time: now.format('HH:mm:ss'),
+        weekday: weekArray[now.day()]
       }
-      this.dateBox = data
     },
   },
 }
@@ -118,19 +110,37 @@ export default {
   transform-origin: 0 0 0;
   position: relative;
   color: #fff;
-  font-family: PingFang SC, PingFang SC-Regular;
+
   .top {
     position: absolute;
     display: flex;
     width: 100%;
+    height: 80px;
     z-index: 10;
-    //background-image: url("~@/assets/img2/top_nav.png");
+    background-image: url("~@/assets/img/titile@2x.png");
+    background-size: cover;
+
+    .title {
+      width: 550px;
+      height: 48px;
+      font-family: YouSheBiaoTiHei, sans-serif;
+      font-size: 34px;
+      background: linear-gradient(0deg, rgba(27, 146, 255, 1) 0%, rgba(255, 255, 255, 1) 50%);
+      background-clip: text;
+      -webkit-background-clip: text;
+      -webkit-text-fill-color: transparent;
+      line-height: 48px;
+      text-align: left;
+      font-style: normal;
+    }
+
     .line {
       width: 0px;
       height: 41px;
       margin: 0 20px;
       border: 1px solid rgba(255, 255, 255, 0.3);
     }
+
     .tabs {
       font-size: 25px;
       text-align: center;
@@ -139,55 +149,56 @@ export default {
       background-repeat: no-repeat;
       background-position: center bottom;
       width: 766px;
+
       .tab-item {
         line-height: 56px;
-        margin-right: 32px;
-        color: rgba(255, 255, 255, 0.6);
+        //margin-right: 32px;
+        padding: 0 30px;
+        font-family: YouSheBiaoTiHei;
+        font-size: 28px;
+        color: #FFFFFF;
+        text-shadow: 0px 2px 4px #004F4D;
+        text-align: left;
+        font-style: normal;
         position: relative;
         cursor: pointer;
+
         &.cur {
-          color: #fbfdff;
-          &::before {
-            content: '';
-            display: block;
-            position: absolute;
-            width: 100%;
-            height: 4px;
-            background: linear-gradient(333deg, #158d8c 11%, #29f0f0 90%);
-            bottom: 0px;
-          }
-        }
-        &:first-child {
-          margin-left: 40px;
-        }
-        &:not(:last-child)::after {
-          content: '';
-          display: block;
-          width: 2px;
-          height: 25px;
-          background-color: rgba(255, 255, 255, 0.3);
-          position: absolute;
-          top: 28%;
-          right: -16px;
+          color: rgba(255, 220, 81, 1);
+          background-image: url("~@/assets/img/highlight.png");
+          background-size: contain;
+          background-repeat: no-repeat;
+          background-position: center;
         }
       }
     }
+
     .tipsBox {
       display: flex;
       align-items: center;
       justify-content: flex-end;
       width: 100%;
       padding-right: 77px;
+
       .dateBox {
         .date {
-          color: rgba(255, 255, 255, 0.6);
+          font-family: YouSheBiaoTiHei;
+          font-size: 20px;
+          color: #FFFFFF;
+          line-height: 22px;
+          text-align: right;
+          font-style: normal;
+          margin-right: 20px;
         }
+
       }
+
       .temperature {
         // img {
         //   padding: 0 20px;
         // }
       }
+
       .headPortrait {
         width: 44px;
         height: 44px;
@@ -197,9 +208,11 @@ export default {
       }
     }
   }
+
   .bg {
     pointer-events: none;
   }
+
   & > .box {
     transform-origin: 0 0 0;
     position: absolute;
@@ -213,4 +226,9 @@ export default {
     z-index: 9;
   }
 }
+
+.AICenter {
+  display: flex;
+  align-items: center
+}
 </style>

+ 28 - 22
src/components/boxTop/index.vue

@@ -2,9 +2,10 @@
   <div class="containerBox">
     <div class="title">
       <div class="titleZn">{{ title }}</div>
-      <div class="titleEn">{{ titleEn }}</div>
     </div>
-    <div class="line"></div>
+    <div>
+      <slot>&nbsp;</slot>
+    </div>
   </div>
 </template>
 
@@ -18,46 +19,50 @@ export default {
       type: String,
       default: `区域排行`,
     },
-    titleEn: {
-      type: String,
-      default: `Tongren Tobacco Planting Digital Management Platform`,
-    },
+
+  },
+  mounted() {
   },
-  mounted() {},
   methods: {
-    getEchart() {},
+    getEchart() {
+    },
+  },
+  beforeDestroy() {
   },
-  beforeDestroy() {},
 }
 </script>
 
 <style lang="less" scoped>
 .containerBox {
   .title {
-    background-image: url('~@/assets/img2/综合总览/编组_1.png');
+    height: 40px;
+    background-image: url('~@/assets/img/item Title.png');
     background-repeat: no-repeat;
-    background-position: left center;
+    background-size: cover;
     display: flex;
-    justify-content: space-between;
+    align-items: center;
+
     .titleZn {
-      font-size: 20px;
-      text-indent: 28px;
-    }
-    .titleEn {
-      width: 130px;
-      color: rgba(255, 255, 255, 0.63);
-      font-size: 8px;
-      text-align: right;
-      word-break: break-all;
-      line-height: 1.2em;
+      height: 30px;
+      font-family: YouSheBiaoTiHei, sans-serif;
+      font-size: 24px;
+      background: linear-gradient(0deg, rgba(27, 146, 255, 1) 0%, rgba(255, 255, 255, 1) 50%);
+      background-clip: text;
+      -webkit-background-clip: text;
+      -webkit-text-fill-color: transparent;
+      line-height: 30px;
+      text-align: left;
+      text-indent: 44px;
     }
   }
+
   .line {
     height: 1px;
     background: rgba(255, 255, 255, 0.3);
     margin-bottom: 12px;
     margin-top: 2px;
     position: relative;
+
     &::before,
     &::after {
       background-color: #fff;
@@ -69,6 +74,7 @@ export default {
       content: ' ';
       display: block;
     }
+
     &::before {
       left: 0;
     }

+ 91 - 0
src/components/statisticsPanel/index.vue

@@ -0,0 +1,91 @@
+<template>
+  <div class="containerBox">
+    <div class="boxItem" v-for=" item in testList">
+      <p>
+        <span class="Number">{{ item.number.toLocaleString() }}</span>{{ item.unit }}
+      </p>
+      <p class="title">{{ item.title }}</p>
+    </div>
+  </div>
+</template>
+
+<script>
+export default {
+  data() {
+    return {
+      testList: [
+        {
+          number: 137230,
+          unit: '人',
+          title: '使用总人数'
+        },
+        {
+          number: 6998,
+          unit: '人',
+          title: '昨日活跃人数'
+        },
+        {
+          number: 6998,
+          unit: '次',
+          title: '今日访问次数'
+        },
+        {
+          number: 998232,
+          unit: '次',
+          title: '总访问次数'
+        },
+        {
+          number: 2998,
+          unit: '户',
+          title: '入住商户总数'
+        },
+      ]
+    }
+  },
+  props: {
+    list: {
+      type: Array,
+      default: [],
+    },
+  },
+  mounted() {
+  },
+  methods: {},
+  beforeDestroy() {
+  },
+}
+</script>
+<style lang="less" scoped>
+.containerBox {
+  display: flex;
+  width: 880px;
+  .boxItem {
+    width: 20%;
+    height: 74px;
+    background-image: url('~@/assets/img/PanelItem.png');
+    background-size: contain;
+    background-repeat: no-repeat;
+    flex-basis: 20%;
+    box-sizing: border-box;
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    padding: 10px;
+
+    .Number {
+      background: linear-gradient(0deg, rgba(255, 220, 81, 1) 0%, rgba(255, 255, 255, 1) 100%);
+      background-clip: text;
+      -webkit-background-clip: text;
+      -webkit-text-fill-color: transparent;
+      font-weight: bold;
+      font-size: 24px;
+      line-height: 32px;
+    }
+
+    .title {
+      font-size: 16px;
+      font-weight: bold;
+    }
+  }
+}
+</style>

文件差异内容过多而无法显示
+ 0 - 0
src/http/mapOfTongren.json


+ 99 - 91
src/views/page1/index.vue

@@ -1,74 +1,79 @@
 <template>
   <bgBox :tabChange="tabChange" class="bgBox" :tabIndex="0">
     <cake
-      id="`实时统计`"
-      style="position: absolute; top: 115px; left: 50px"
-      title="实时统计"
-      :data="statisticsData"
-      class="animated fadeInLeft"
-      v-if="isCake"
+        id="`实时统计`"
+        style="position: absolute; top: 115px; left: 50px"
+        title="实时统计"
+        :data="statisticsData"
+        class="animated fadeInLeft"
+        v-if="isCake"
     />
     <cylindricalHistogram
-      style="position: absolute; left: 50px; top: 430px"
-      class="animated fadeInLeft"
-      v-if="isGetData"
-      :unit="`公斤/产量`"
-      title="各区域移栽产量分析"
-      :area="Transplantarea"
-      :dataArray="TransplantdataArray"
+        style="position: absolute; left: 50px; top: 430px"
+        class="animated fadeInLeft"
+        v-if="isGetData"
+        :unit="`公斤/产量`"
+        title="各区域移栽产量分析"
+        :area="Transplantarea"
+        :dataArray="TransplantdataArray"
     />
     <weatherForecast
-      :unit="`摄氏度`"
-      style="position: absolute; left: 50px; top: 760px"
-      class="animated fadeInLeft"
-      v-if="isWeather"
-      title="天气预报"
-      :area="Weatherarea"
-      :dataArray="WeatherdataArray"
-      :alertValue="30"
+        :unit="`摄氏度`"
+        style="position: absolute; left: 50px; top: 760px"
+        class="animated fadeInLeft"
+        v-if="isWeather"
+        title="天气预报"
+        :area="Weatherarea"
+        :dataArray="WeatherdataArray"
+        :alertValue="30"
     />
     <wavyLineChart
-      :unit="`平方米/面积`"
-      id="`wavyLineChart`"
-      :lineName="yearName"
-      style="position: absolute; right: 50px; top: 115px"
-      class="animated fadeInRight"
-      v-if="isWavyLine"
-      title="各区域移栽面积"
-      :area="wavyLineArea"
-      :dataArray="wavyLinedataArray"
-      smooth="true"
+        :unit="`平方米/面积`"
+        id="`wavyLineChart`"
+        :lineName="yearName"
+        style="position: absolute; right: 50px; top: 115px"
+        class="animated fadeInRight"
+        v-if="isWavyLine"
+        title="各区域移栽面积"
+        :area="wavyLineArea"
+        :dataArray="wavyLinedataArray"
+        smooth="true"
     />
     <HorizontalHistogram
-      style="position: absolute; right: 50px; top: 430px"
-      class="animated fadeInRight"
-      v-if="isHorizontal"
-      id="`移栽情况分析`"
-      title="移栽情况分析"
-      :area="HorizontalArea"
-      :dataArray="HorizontalArray"
+        style="position: absolute; right: 50px; top: 430px"
+        class="animated fadeInRight"
+        v-if="isHorizontal"
+        id="`移栽情况分析`"
+        title="移栽情况分析"
+        :area="HorizontalArea"
+        :dataArray="HorizontalArray"
     />
     <wavyLineChart
-      id="`移栽趋势分析`"
-      :lineName="yearName"
-      style="position: absolute; right: 50px; top: 760px"
-      class="animated fadeInRight"
-      v-if="isTrend"
-      title="移栽趋势分析"
-      :area="trendarea"
-      :dataArray="trendDataArray"
+        id="`移栽趋势分析`"
+        :lineName="yearName"
+        style="position: absolute; right: 50px; top: 760px"
+        class="animated fadeInRight"
+        v-if="isTrend"
+        title="移栽趋势分析"
+        :area="trendarea"
+        :dataArray="trendDataArray"
     />
-    <threeMap
-      @toView="toView"
-      class="animated zoomIn"
-      style="
+    <statisticsPanel style="
         position: absolute;
         top: 50%;
         left: 50%;
-        transform: translate(-55%, 20%);
+        transform: translate(-55%, 150%);
+      "/>
+    <threeMap
+        @toView="toView"
+        class="animated zoomIn"
+        style="
+        position: absolute;
+        left: 50%;
+        transform: translate(-55%, 30%);
       "
-      v-if="hasGetJson"
-      :getJson="getJson"
+        v-if="hasGetJson"
+        :getJson="getJson"
     ></threeMap>
   </bgBox>
 </template>
@@ -81,6 +86,7 @@ import cylindricalHistogram from '@/components/Customize/cylindricalHistogram'
 import weatherForecast from '@/components/Customize/weatherForecast'
 import wavyLineChart from '@/components/Customize/wavyLineChart'
 import HorizontalHistogram from '@/components/Customize/HorizontalHistogram'
+import statisticsPanel from '@/components/statisticsPanel/index.vue'
 import threeMap from '@/components/Customize/map/index'
 
 export default {
@@ -90,6 +96,7 @@ export default {
     weatherForecast,
     wavyLineChart,
     HorizontalHistogram,
+    statisticsPanel,
     bgBox,
     threeMap,
     cake,
@@ -102,12 +109,12 @@ export default {
         title: `目标完成率`,
         value: 0,
         acrossList: [
-          { name: `年移栽数量`, value: undefined },
-          { name: `年移栽面积`, value: undefined },
+          {name: `年移栽数量`, value: undefined},
+          {name: `年移栽面积`, value: undefined},
         ],
         verticalList: [
-          { name: `移栽区域数`, value: undefined },
-          { name: `烟农数量`, value: undefined },
+          {name: `移栽区域数`, value: undefined},
+          {name: `烟农数量`, value: undefined},
         ],
       },
       yearName: {
@@ -185,12 +192,13 @@ export default {
     // )
     // this.$http.get(`https://httpbin.org/get`)
   },
-  mounted() {},
+  mounted() {
+  },
   methods: {
     async toView(code) {
       console.log(code)
 
-      const { id, 区域编码 } = (await this.$util.code2base(this, code)) || {}
+      const {id, 区域编码} = (await this.$util.code2base(this, code)) || {}
       this.$router.push({
         path: `/page3`,
         query: {
@@ -209,41 +217,41 @@ export default {
     },
     getAnalysisOfTransplantYieldInVariousRegions() {
       return this.$http
-        .get(`/api/analysisOfTransplantYieldInVariousRegions`)
-        .then((res) => {
-          const area = []
-          const dataArray = []
-          res.forEach((element) => {
-            area.push(element.名称.slice(0, 2))
-            dataArray.push(element.值)
+          .get(`/api/analysisOfTransplantYieldInVariousRegions`)
+          .then((res) => {
+            const area = []
+            const dataArray = []
+            res.forEach((element) => {
+              area.push(element.名称.slice(0, 2))
+              dataArray.push(element.值)
+            })
+            this.Transplantarea = area
+            this.TransplantdataArray = dataArray
+            this.isGetData = true
           })
-          this.Transplantarea = area
-          this.TransplantdataArray = dataArray
-          this.isGetData = true
-        })
     },
     getWeatherForecast() {
       return this.$http
-        .get(`/api/weatherForecast`, {
-          params: {
-            districtId: 0,
-          },
-        })
-        .then((res) => {
-          const area = []
-          const dataArray = {
-            temperature: [],
-            Weather: [],
-          }
-          res.forEach((element) => {
-            area.push(element.时间)
-            dataArray.temperature.push(element.温度)
-            dataArray.Weather.push(element.天气)
+          .get(`/api/weatherForecast`, {
+            params: {
+              districtId: 0,
+            },
+          })
+          .then((res) => {
+            const area = []
+            const dataArray = {
+              temperature: [],
+              Weather: [],
+            }
+            res.forEach((element) => {
+              area.push(element.时间)
+              dataArray.temperature.push(element.温度)
+              dataArray.Weather.push(element.天气)
+            })
+            this.Weatherarea = area
+            this.WeatherdataArray = dataArray
+            this.isWeather = true
           })
-          this.Weatherarea = area
-          this.WeatherdataArray = dataArray
-          this.isWeather = true
-        })
     },
     getTransplantAreaInEachRegion() {
       return this.$http.get(`/api/transplantAreaInEachRegion`).then((res) => {
@@ -291,7 +299,7 @@ export default {
         this.statisticsData.acrossList = list1.map((item) => {
           // eslint-disable-next-line no-prototype-builtins
           if (res.hasOwnProperty(item.name)) {
-            return { ...item, value: res[item.name] }
+            return {...item, value: res[item.name]}
           }
           return item
         })
@@ -299,7 +307,7 @@ export default {
         this.statisticsData.verticalList = list2.map((item) => {
           // eslint-disable-next-line no-prototype-builtins
           if (res.hasOwnProperty(item.name)) {
-            return { ...item, value: res[item.name] }
+            return {...item, value: res[item.name]}
           }
           return item
         })

部分文件因为文件数量过多而无法显示