#
zjj
2025-07-10 d306991caf17e3ba029f0f7d2c33d4aded6100cd
Monitor-APP/pages/home/home.vue
@@ -7,7 +7,7 @@
            </view>
            <!-- 日历 -->
            <view class="time-tools">{{calendar}}</view>
            <view class="version">当前版本:{{version}}</view>
            <view class="version">V:{{version}}</view>
            <view class="button-left" @click="ejected()"></view>
            <view class="button-right" @click="ejected()"></view>
            <!-- 主视图 -->
@@ -27,19 +27,16 @@
                              circular 是否采用衔接滑动,即播放到末尾后重新回到开头
                              vertical 滑动方向是否为纵向 
                              display-multiple-items 同时显示的滑块数量 -->
                              <swiper class="swiper-body-main" vertical="true"
                              display-multiple-items="5"
                              circular="true" :autoplay="true" :interval="3000" :duration="2000">
                                 <swiper-item class="swiper-item" v-for="(item,i) in locList" :key="i">
                                    <!-- <view style="width: 30%;">{{i+1}} / {{swiperList.length}}</view> -->
                                    <!-- <view style="width: 30%;">料号: {{item.matnr}}</view> -->
                                    <view style="width: 50%; font-size: 1vw;">物料码: {{item.matnr}}</view>
                                    <view style="width: 50%; font-size: 1vw;">数量: {{item.matnrCount}}</view>
                                 <view style="width: 100%;display: flex;" v-for="(item,i) in locList" :key="i">
                                    <view style="display: flex; justify-content: center;align-items: center;width: 48%; font-size: 1.3vw;">物料码: {{item.matnr}}</view>
                                    <view style="display: flex; justify-content: center;align-items: center;width: 48%; font-size: 1.3vw;">数量: {{item.matnrCount}}</view>
                                    
                                    
                                    
                                 </swiper-item>
                              </swiper>
                                 </view>
                              
                              
                           </view>
@@ -203,10 +200,10 @@
                           vertical 滑动方向是否为纵向 
                           display-multiple-items 同时显示的滑块数量 -->
                           <swiper class="swiper-body-main" vertical="true" 
                           display-multiple-items="2"
                           display-multiple-items="1"
                           circular="true" :autoplay="true" :interval="3000" :duration="2000">
                              <swiper-item class="swiper-item" v-for="(item,i) in swiperList" :key="i">
                                 <view style="width: 30%;">{{i+1}} / {{swiperList.length}}</view>
                                 <view style="width: 100%;">{{i+1}} / {{swiperList.length}}</view>
                                 <!-- <view style="width: 30%;">料号: {{item.matnr}}</view> -->
                                 <view style="width: 50%; font-size: 3vw;">物料编码: {{item.matnr}}</view>
                                 <view style="width: 50%; font-size: 3vw;">名称: {{item.maknx}}</view>
@@ -354,7 +351,7 @@
                  }]
               },
            },
            duration: 1000,
            duration: 300,
            calendar: '',
            ringOpts:{},
            chartsDataLine1: {},
@@ -470,6 +467,23 @@
            },100)
            
         },1000*60*60*4)
         // 每小时触发一次垃圾回收
         const memoryCleanerId = setInterval(() => {
            if (plus.os.name.toLowerCase() === 'android') {
               // 强制触发 GC
               plus.android.importClass('java.lang.System');
               plus.android.invoke('java.lang.System', 'gc');
               console.log('手动触发 GC');
            }
            // 清理不再需要的大型数据对象
            if (this.oldData && this.oldData.length > 100) {
               this.oldData = [];
            }
         }, 3000*10); // 每小时执行一次
         
         // setInterval(()=> {
         //    setTimeout(()=>{
@@ -1353,8 +1367,8 @@
   }
   .version{
      position: absolute;
      left: 2%;
      top: 2%;
      left: 1%;
      top: 1%;
      font-size:1vw;
      transform: scale(0.8);
   }