|
@@ -261,7 +261,9 @@ export default {
|
|
|
},
|
|
|
beforeRouteEnter (to, from, next) {
|
|
|
next(vm => {
|
|
|
- vm.handleReset()
|
|
|
+ vm.queryParam = {}
|
|
|
+ vm.registerTime = []
|
|
|
+ vm.lastDeliverTime = []
|
|
|
})
|
|
|
},
|
|
|
methods: {
|
|
@@ -352,8 +354,8 @@ export default {
|
|
|
this.queryParam.endDate = null // 最后投递时间的结束时间
|
|
|
this.queryParam.beginRegisterTime = null // 注册时间最小值
|
|
|
this.queryParam.endRegisterTime = null // 注册时间最大值
|
|
|
- this.registerTime = [],
|
|
|
- this.lastDeliverTime = [],
|
|
|
+ this.registerTime = []
|
|
|
+ this.lastDeliverTime = []
|
|
|
this.$refs.table.refresh(true)
|
|
|
},
|
|
|
// 导出
|
|
@@ -396,74 +398,6 @@ export default {
|
|
|
this.$message.error('请先选择需要导出的注册时间区间或最后投递时间区间再进行导出(3个月以内)!')
|
|
|
return
|
|
|
}
|
|
|
- // 情况1 导出只选择注册时间段 没有选择最后投递时间段
|
|
|
- // if ((this.registerTime && this.registerTime.length) && (params.beginDate == null && params.endDate == null)) {
|
|
|
- // params.beginRegisterTime = moment(this.registerTime[0])
|
|
|
- // params.endRegisterTime = moment(this.registerTime[1])
|
|
|
- // }
|
|
|
- // // 判断两个时间段是否相差m个月 第二个参数指相差单位,第三个参数指是否返回浮点形式(小数)
|
|
|
- // if (moment(params.endRegisterTime).diff(moment(params.beginRegisterTime), 'months', true) > 3) {
|
|
|
- // this.$message.error('单次最多只能导出3个月的数据,请缩小注册时间区间后再进行导出!')
|
|
|
- // }
|
|
|
- // // 情况2 导出只选择最后投递时间段 没有注册时间段
|
|
|
- // if ((this.lastDeliverTime && this.lastDeliverTime.length) && (params.beginRegisterTime == null && params.endRegisterTime == null)) {
|
|
|
- // params.beginDate = moment(this.lastDeliverTime[0])
|
|
|
- // params.endDate = moment(this.lastDeliverTime[1])
|
|
|
- // }
|
|
|
- // if (moment(params.endDate).diff(moment(params.beginDate), 'months', true) > 3) {
|
|
|
- // this.$message.error('单次最多只能导出3个月的数据,请缩小最后投递时间区间后再进行导出!')
|
|
|
- // }
|
|
|
- // // 情况3 导出未选择任何时间段
|
|
|
- // if ((params.beginRegisterTime == null && params.endRegisterTime == null) && (params.beginDate == null && params.endDate == null)) {
|
|
|
- // this.$message.error('请先选择需要导出的注册时间区间或最后投递时间区间再进行导出(3个月以内)!')
|
|
|
- // return
|
|
|
- // }
|
|
|
- // // 情况4 注册时间与最后投递时间都选择
|
|
|
- // if (!((params.beginRegisterTime == null && params.endRegisterTime == null) && (params.beginDate == null && params.endDate == null))) {
|
|
|
- // params.beginRegisterTime = moment(this.registerTime[0])
|
|
|
- // params.endRegisterTime = moment(this.registerTime[1])
|
|
|
- // params.beginDate = moment(this.lastDeliverTime[0])
|
|
|
- // params.endDate = moment(this.lastDeliverTime[1])
|
|
|
- // }
|
|
|
- // if (moment(params.endRegisterTime).diff(moment(params.beginRegisterTime), 'months', true) > 3) {
|
|
|
- // this.$message.error('单次最多只能导出3个月的数据,请缩小注册时间区间后再进行导出!')
|
|
|
- // return
|
|
|
- // }
|
|
|
- // if (moment(params.endDate).diff(moment(params.beginDate), 'months', true) > 3) {
|
|
|
- // this.$message.error('单次最多只能导出3个月的数据,请缩小最后投递时间区间后再进行导出!')
|
|
|
- // return
|
|
|
- // }
|
|
|
- // // 导出注册时间范围判断
|
|
|
- // // if (this.registerTime && this.registerTime.length) {
|
|
|
- // // params.beginRegisterTime = moment(this.registerTime[0]).format('YYYY-MM-DD')
|
|
|
- // // params.endRegisterTime = moment(this.registerTime[1]).format('YYYY-MM-DD')
|
|
|
- // // } else {
|
|
|
- // // params.beginRegisterTime = null
|
|
|
- // // params.endRegisterTime = null
|
|
|
- // // }
|
|
|
- // // if (!params.beginRegisterTime && !params.endRegisterTime) {
|
|
|
- // // this.$message.error('请先选择需要导出的注册时间区间再进行导出!')
|
|
|
- // // }
|
|
|
- // // // 判断两个时间段是否相差m个月 第二个参数指相差单位,第三个参数指是否返回浮点形式(小数)
|
|
|
- // // if (moment(params.endRegisterTime).diff(moment(params.beginRegisterTime), 'months', true) > 3) {
|
|
|
- // // this.$message.error('单次最多只能导出3个月的数据,请缩小查询区间后再进行导出!')
|
|
|
- // // }
|
|
|
- // // // 导出最后投递时间范围判断哪
|
|
|
- // // if (this.lastDeliverTime && this.lastDeliverTime.length) {
|
|
|
- // // params.beginDate = moment(this.lastDeliverTime[0]).format('YYYY-MM-DD')
|
|
|
- // // params.endDate = moment(this.lastDeliverTime[1]).format('YYYY-MM-DD')
|
|
|
- // // } else {
|
|
|
- // // params.beginDate = null
|
|
|
- // // params.endDate = null
|
|
|
- // // }
|
|
|
- // // if (!params.beginDate && !params.endDate) {
|
|
|
- // // this.$message.error('请先选择需要导出的注册时间区间再进行导出!')
|
|
|
- // // }
|
|
|
- // // // 判断两个时间段是否相差m个月 第二个参数指相差单位,第三个参数指是否返回浮点形式(小数)
|
|
|
- // // if (moment(params.endDate).diff(moment(params.beginDate), 'months', true) > 3) {
|
|
|
- // // this.$message.error('单次最多只能导出3个月的数据,请缩小查询区间后再进行导出!')
|
|
|
- // // }
|
|
|
- // console.log(params.beginRegisterTime, params.endRegisterTime, params.beginDate, params.endDate, '--------------导出参数')
|
|
|
this.loading = true
|
|
|
customeExport(params).then(res => {
|
|
|
this.loading = false
|