ll
liukangdong
2024-12-24 abfe6985b2678445ea8da974b204d9fe2ffdb887
screen/src/views/LogisticsEfficiency.vue
@@ -101,7 +101,7 @@
                </div>
                <div class="one-swiper list_temp">
                  <div class="swiper-wrapper">
                    <div class="line swiper-slide one-swiper-slide" @click="showModal = true" v-for="item in dataList3">
                    <div class="line swiper-slide one-swiper-slide" v-for="item in dataList3">
                      <span class="item flag"><span :class="{ flag_bg: item.type == 1 || item.type == 3 }">{{ item.type
                        == 1
                        || item.type == 3 ? '出' : '入' }}</span></span>
@@ -144,9 +144,15 @@
                <img src="@/assets/images/energy_ef/ic_wanchengrenwu@2x.png" alt="">
                <div class="content">
                  <div class="name">当日完成任务总量</div>
                  <div class="num"><span v-if="data1.currentOutDoneNum || data1.currentInDoneNum" class="today">{{ activeTab4 == 0 ? data1.currentOutDoneNum :
                    data1.currentInDoneNum
                      }}</span>万支</div>
                  <div class="num">
                    <span v-if="data1.currentOutDoneNum || data1.currentInDoneNum" class="today">{{
                      activeTab4 ==
                        0 ? data1.currentOutDoneNum :
                        data1.currentInDoneNum
                    }}</span>
                    <span v-else>0</span>
                    <span>万支</span>
                  </div>
                </div>
              </div>
              <div class="item">
@@ -154,8 +160,10 @@
                <div class="content">
                  <div class="name">已完成比例</div>
                  <div class="num">
                    <span v-if="activeTab4 == 0 && data1.currentOutNum" class="finish">{{ ((data1.currentOutDoneNum / data1.currentOutNum) * 100).toFixed(1) }}%</span>
                    <span v-if="activeTab4 == 1 && data1.currentInNum" class="finish">{{ ((data1.currentInDoneNum / data1.currentInNum) * 100).toFixed(1) }}%</span>
                    <span v-if="activeTab4 == 0 && data1.currentOutNum" class="finish">{{ ((data1.currentOutDoneNum /
                      data1.currentOutNum) * 100).toFixed(1) }}%</span>
                    <span v-if="activeTab4 == 1 && data1.currentInNum" class="finish">{{ ((data1.currentInDoneNum /
                      data1.currentInNum) * 100).toFixed(1) }}%</span>
                  </div>
                </div>
              </div>
@@ -431,7 +439,9 @@
        },
        axisLabel: {
          color: '#869CC9'
          // fontSize: 24,
        },
        nameTextStyle: {
          color: '#869CC9'   // 四个数字分别为上右下左与原位置距离
        },
        axisTick: {
          show: false,
@@ -445,8 +455,11 @@
        name: '个',
        min: 0,
        axisLabel: {
          show: true,
          color: "#869CC9",
          color: '#869CC9'
        },
        nameTextStyle: {
          color: '#869CC9',
          padding: [0, 0, 0, -18]    // 四个数字分别为上右下左与原位置距离
        },
        splitLine: {
          show: true,
@@ -456,17 +469,10 @@
            type: 'dashed'
          }
        },
        // interval: 5,
        axisLabel: {
          formatter: '{value}'
        }
      },
      {
        type: 'value',
        name: '万支',
        nameTextStyle: {
          color: '#869CC9',
        },
        offset: 0,
        type: 'value',
        axisLine: {
@@ -481,8 +487,12 @@
          }
        },
        axisLabel: {
          formatter: '{value}'
        }
          color: '#869CC9'
        },
        nameTextStyle: {
          color: '#869CC9',
          padding: [0, 0, 0, 12]    // 四个数字分别为上右下左与原位置距离
        },
      },
    ],
    series: [
@@ -943,11 +953,19 @@
  getData1()
  getData2()
  getData3()
  // getData4()
  getData5()
  getData6()
  getData7()
  setInterval(() => {
    getData1()
    getData2()
    getData3()
    getData5()
    getData6()
    getData7()
  }, 1000 * 60 * 10)
  setTimeout(() => {
    loopFn1()
    loopFn2()