|
|
@@ -143,7 +143,6 @@ export default {
|
|
|
},
|
|
|
getMonth () {
|
|
|
const endDate = new Date()
|
|
|
- endDate.setDate(endDate.getDate() + 1)
|
|
|
const startDate = new Date(endDate.getTime())
|
|
|
startDate.setMonth(startDate.getMonth() - 1)
|
|
|
return {
|
|
|
@@ -152,7 +151,12 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
onTriggerOnlineDurationSnap () {
|
|
|
- triggetOnlineDurationSnap()
|
|
|
+ triggetOnlineDurationSnap().then(() => {
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: '触发完成'
|
|
|
+ })
|
|
|
+ })
|
|
|
},
|
|
|
onGetOnlineDurationByDevice () {
|
|
|
this.checkDevice() && getOnlineDurationByDevice(this.deviceId).then(this.onData)
|
|
|
@@ -166,8 +170,22 @@ export default {
|
|
|
sumDateTo: endDate
|
|
|
}).then(this.onData)
|
|
|
},
|
|
|
- onTriggerAdSnap () {
|
|
|
- triggerAdSnap(parseTime(new Date(), '{y}-{m}-{d}'))
|
|
|
+ async onTriggerAdSnap () {
|
|
|
+ const endDate = new Date()
|
|
|
+ let startDate = new Date(endDate.getTime())
|
|
|
+ startDate.setMonth(startDate.getMonth() - 1)
|
|
|
+ while (startDate <= endDate) {
|
|
|
+ try {
|
|
|
+ await triggerAdSnap(parseTime(startDate, '{y}-{m}-{d}'))
|
|
|
+ } catch (e) {
|
|
|
+ console.log('onTriggerAdSnap fail', parseTime(startDate, '{y}-{m}-{d}'))
|
|
|
+ }
|
|
|
+ startDate = new Date(startDate.setDate(startDate.getDate() + 1))
|
|
|
+ }
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: '触发完成'
|
|
|
+ })
|
|
|
},
|
|
|
onGetAdReportForPlatfrom () {
|
|
|
getAdReport(this.getMonth()).then(this.onData)
|