jiangping
2023-08-25 282e032b5771da13d224214d3b0b71f3efde9a42
screen_standard/src/views/index.vue
@@ -285,9 +285,11 @@
    .then(res => {
      if (res.length > 0) {
        data.baseNum = res[0].doneNum
        data.production = res
        start()
      } else {
        data.baseNum = 0
      }
      data.production = res
      data.fifthScroll = true
    })
  // 仓库实时余量统计
  // getStockList(companyId.value, departId.value)
@@ -405,6 +407,11 @@
        fontSize: 12
      }
    },
    grid: {
      top: 40,
      bottom: 30,
      left: 60
    },
    xAxis: {
      type: 'category',
      boundaryGap: false,
@@ -412,6 +419,15 @@
        lineStyle: {
          width: 0.5,
          color: ['#fff']
        }
      },
      axisLine: {
        show: true,
        onZero: true,
        lineStyle: {
          width: 0.5,
          color: '#fff',
          opacity: .5
        }
      },
      axisLabel: {
@@ -428,6 +444,15 @@
        lineStyle: {
          width: 0.5,
          color: ['#fff']
        }
      },
      axisLine: {
        show: true,
        onZero: true,
        lineStyle: {
          width: 1,
          color: '#fff',
          opacity: .5
        }
      },
      axisLabel: {
@@ -767,18 +792,29 @@
  if (scrollDom.offsetHeight == 0) {
    scrollDom = scrollContainer4.value
  } else {
    // console.log(bottom1.value.height);
    let num = scrollContainer4.value.offsetHeight / 35;
    // alert(scrollDom.children.length  +"---------------"+num)
    // 如果列表数量过少不进行滚动
    // console.log(scrollDom.offsetHeight);
    let num = scrollDom.offsetHeight / 35;
    num = num + (scrollDom.offsetHeight % 35  > 0 ? 1 : 0)
    // console.log('----------');
    // console.log('scrollDom.children.length', scrollDom.children.length)
    // console.log('scrollDom.offsetHeight % 35', scrollDom.offsetHeight % 35)
    // console.log('num', num)
    // console.log('----------');
    // // 如果列表数量过少不进行滚动
    if (scrollDom.children.length <= num) {
      clearTimeout(timer4.value)
      return
    }
    // 组件进行滚动
    scrollDom.scrollTop += 2
    scrollDom.scrollTop += 1
    // 判断是否滚动到底部
    if (scrollDom.scrollTop+1 >= (scrollDom.scrollHeight - scrollDom.clientHeight)) {
    if (scrollDom.scrollTop >= (scrollDom.scrollHeight - scrollDom.clientHeight)) {
      console.log('scrollDom.scrollTop', scrollDom.scrollTop);
      console.log('scrollDom.scrollHeight', scrollDom.scrollHeight);
      console.log('scrollDom.clientHeight', scrollDom.clientHeight );
    // if (scrollDom.scrollTop >= 35) {
      // 获取组件第一个节点
      let first = scrollDom.children[0]
      // 删除节点
@@ -794,8 +830,23 @@
// })
onMounted(() => {
  if (!departId.value) return;
  timer5.value = setInterval(init(), 60000)
  if (departId.value) {
    console.log('onMounted');
    init()
    timer5.value = setInterval(init, 60000)
    timer.value = setInterval(scrillAction, 100)
  }
  window.addEventListener('resize', () => {
    setTypeChart()
    setDayChart()
  })
})
onUnmounted(() => {
  clearTimeout(timer.value)
  clearTimeout(timer5.value)
})
</script>