接口获取的数据 分组 每组固定条数(除最后一组外)

2019-08-02  本文已影响0人  兰夏天
   getPInBoundData() {
            axios.post('/InBoundLog/PageQuery', {
                OrderRecordID: [this.outdes.OrderRecordID]
                //PageIndex: '',
                //PageSize: '25'
            })
                .then(res => {
                    if (res.data.code === 1) {
                        var that=this
                        //this.inBoundCount = res.data.data.TotalItemCount
                        this.PinBoundData = res.data.data.Data
                        var resdata = res.data.data.Data
                        var printsizepage=11 
// 数据总条数 除以每页条数=组数和除不尽的余数,这个时候需要 组数(页数)加1,故,向上取证
//   var allprintdataL 打印页数 其实也是自己造的数组有多少个项(2级子数组)
                        var allprintdataL = Math.ceil(resdata.length / printsizepage);  //向上取整           
                    this.allPrintData=[ ]
                        for (i = 0; i < allprintdataL; i++) {
                            that.allPrintData.push([])
                            resdata.map((item, index) => {
                                item.num=index+1
                                if (Math.floor(index / printsizepage) == i) {
                                    that.allPrintData[i].push(item)
                                }                             
                            })                                                          
                        }
                    }
                })
                .catch(err => {
                    console.log(err)
                })
        },

代码说明:

这是做一个出入库打印的项目,其中需要打印设置。打印设置的要求是获取到所有数据打印 打印分页,每页固定表头。

上一篇 下一篇

猜你喜欢

热点阅读