yangan
2024-11-12 da15c79ba9a9c3baba16209a50f7d0fe00028e7b
pages/loadUnload-page/historyOrder/index.vue
@@ -266,6 +266,11 @@
            },
            first: '',
            last: '',
            dateParams:{
               startTime:'',
               endTime:"",
            },
            firstFilter: '',
            lastFilter: '',
            taskList: [],
@@ -305,24 +310,38 @@
         this.getTmTaskCoalData();
      },
      onLoad() {
         this.firstDate();
         this.lastDate();
         
      },
      onPullDownRefresh () {
         //调用获取数据方法
         this.getTmTaskCoalData();
         //结束下拉刷新
         this.$nextTick(()=>{
            uni.stopPullDownRefresh();
         })
      },
      methods: {
         firstDate() {
            let y = new Date().getFullYear(); //获取年份
            let m = new Date().getMonth() + 1; //获取月份
            let d = '01';
            m = m < 10 ? '0' + m : m; //月份补 0
            this.first = [y, m, d].join('-');
            this.firstFilter = [y, m, d].join('-');
            let d = new Date().getDate(); //获取当天日期
             m = m < 10 ? '0' + m : m; //月份补 0
            this.first = [y, m, d].join('-')  + ' ' + '00:00:00';
            this.dateParams.startTime = [y, m, d].join('-') ;
            this.firstFilter = [y, m, d].join('-')
         },
         lastDate() {
            let y = new Date().getFullYear(); //获取年份
            let m = new Date().getMonth() + 1; //获取月份
            let d = new Date(y, m, 0).getDate(); //获取当月最后一日
            let d = new Date().getDate();  //获取当月最后一日
            m = m < 10 ? '0' + m : m; //月份补 0
            d = d < 10 ? '0' + d : d; //日数补 0
            this.last = [y, m, d].join('-');
            this.last = [y, m, d].join('-') +' ' +  '23:59:59';
            this.dateParams.endTime = [y, m, d].join('-') ;
            this.lastFilter = [y, m, d].join('-');
         },
         // 筛选条件
@@ -392,7 +411,7 @@
            uni.showLoading({
               title: '加载中'
            });
            this.$reqGet('getHistoryTaskCoalList', { startTime: this.first, endTime: this.last,bunkerIds:this.bunkerIds,productIds:uni.getStorageSync('productIds') }).then(res => {
            this.$reqGet('getHistoryTaskCoalList', { startTime: decodeURIComponent(this.first) , endTime:decodeURIComponent(this.last)  ,bunkerIds:this.bunkerIds,productIds:uni.getStorageSync('productIds') }).then(res => {
               console.log(res.data,'res.data');
               this.filterList = this.taskList = res.data.map(item=>{
                  if(!item.carNum){
@@ -616,8 +635,11 @@
         },
         confirm(e) {
            console.log(e, '日期选择');
            this.first = e.range.before;
            this.last = e.range.after;
            this.first = e.range.before + ' ' + '00:00:00';
            this.dateParams.startTime = e.range.before;
            this.last = e.range.after + ' ' + '23:59:59' ;
            this.dateParams.endTime = e.range.after;
            this.getTmTaskCoalData();
        this.$nextTick(() => {
          this.$refs.calendar.close()
        })
@@ -718,8 +740,8 @@
         // 关闭筛选条件弹窗
         conditinonclose() {
            this.conditinonShow = false;
         }
      },
         },
               },
      computed: {
         roleType() {
            return uni.getStorageSync('roleType');
@@ -728,7 +750,7 @@
            return `${this.firstFilter}至${this.lastFilter}`;
         },
         dateselect() {
            return `${this.first}至${this.last}`;
            return `${this.dateParams.startTime}至${this.dateParams.endTime}`;
         },
         coalTotal() {
            return this.coalList.length;
@@ -781,14 +803,15 @@
         // }
      },
      watch: {
         dateselect(newV, old) {
            let tempDate = `${this.first}至${this.last}`;
            if (newV != old && old != '至') {
               this.first = newV.slice(0, 10);
               this.last = newV.slice(11);
               this.getTmTaskCoalData();
            }
         }
         // dateselect(newV, old) {
         //    console.log(newV,'old')
         //    let tempDate = `${this.first}至${this.last}`;
         //    if (newV != old && old != '至') {
         //       this.first = newV.slice(0, 10);
         //       this.last = newV.slice(11);
         //       // this.getTmTaskCoalData();
         //    }
         // },
      }
   };
</script>