diff --git a/components/CountDown.vue b/components/CountDown.vue index ca830df..2a235db 100644 --- a/components/CountDown.vue +++ b/components/CountDown.vue @@ -54,28 +54,36 @@ export default { created: function () { this.show_time() }, + watch: { + datatime(val) { + clearInterval(this.timeInterval) + this.time = val + this.show_time() + }, + }, mounted: function () {}, methods: { show_time: function () { let that = this - if (parseInt(this.datatime).length == 13) { + if (parseInt(this.time).length == 13) { // 毫秒级 console.log('毫秒') - this.datatime = this.datatime / 1000 - } else if (parseInt(this.datatime).length == 10) { + this.time = this.time / 1000 + } else if (parseInt(this.time).length == 10) { console.log('秒') // 秒级 } else { // 时间 console.log('时间') - this.datatime = Date.parse(this.datatime) / 1000 + console.log(this.time) + this.time = Date.parse(this.time) / 1000 } + console.log(that.time) function runTime() { - console.log(that.datatime) //时间函数 - let intDiff = that.datatime - Date.parse(new Date()) / 1000 //获取数据中的时间戳的时间差; + let intDiff = that.time - Date.parse(new Date()) / 1000 //获取数据中的时间戳的时间差; let day = 0, hour = 0, minute = 0, @@ -105,7 +113,7 @@ export default { } } runTime() - setInterval(runTime, 1000) + this.timeInterval = setInterval(runTime, 1000) }, }, } diff --git a/pages/activity/DargainDetails/index.vue b/pages/activity/DargainDetails/index.vue index f55180f..c1930d0 100644 --- a/pages/activity/DargainDetails/index.vue +++ b/pages/activity/DargainDetails/index.vue @@ -7,9 +7,9 @@ {{ bargainShare.lookCount }}人查看 丨 {{ bargainShare.shareCount }}人分享 丨 {{ bargainShare.userCount }}人参与 --> - +
- + {{ bargainUserInfo.nickname }} 邀请您帮忙砍价 @@ -18,7 +18,7 @@ -
+
@@ -92,14 +92,14 @@ - + 砍价帮 - + - + @@ -116,18 +116,18 @@ - + 商品详情 - + - + 活动规则 - + @@ -163,7 +163,7 @@ export default { CountDown, }, props: {}, - data: function() { + data: function () { return { bargainId: 0, //砍价编号 bargainSumCount: 0, //砍价成功人数 @@ -190,12 +190,12 @@ export default { } }, computed: mapGetters(['userInfo', 'isLogin']), - mounted: function() { + mounted: function () { this.mountedStart() }, methods: { // 开始处理砍价逻辑 - mountedStart: function() { + mountedStart: function () { var that = this let url = handleQrCode() // bargainId 砍价商品id @@ -213,8 +213,6 @@ export default { // url未携带用户uid,填上登录用户uid,跳转 that.bargainUid = that.userInfo.uid } - console.log(this) - // 获取商品详情 that.getBargainDetail() // 砍价数据统计 @@ -236,7 +234,7 @@ export default { this.getBargainHelpCount() }, // 查看商品 - openAlone: function() { + openAlone: function () { this.$yrouter.push({ path: '/pages/shop/GoodsCon/index', query: { @@ -245,7 +243,7 @@ export default { }) }, // 砍价完成,去支付 - goPay: function() { + goPay: function () { var data = {} var that = this data.productId = that.goodsDetail.productId @@ -271,7 +269,7 @@ export default { }) }, // 生成海报 - goPoster: function() { + goPoster: function () { var that = this that.getBargainShare(that.bargainId) this.$yrouter.push({ @@ -283,7 +281,7 @@ export default { }) }, // 跳转砍价商品列表 - goList: function() { + goList: function () { this.$yrouter.push({ path: '/pages/activity/GoodsBargain/index', }) @@ -291,7 +289,7 @@ export default { //砍价分享 //bargainId 0 获取 查看人数 分享人数 参与人数 //bargainId 砍价产品编号 添加分享次数 获取 查看人数 分享人数 参与人数 - getBargainShare: function(bargainId) { + getBargainShare: function (bargainId) { var that = this getBargainShare({ bargainId: bargainId, @@ -300,7 +298,7 @@ export default { }) }, // 获取产品详情 - getBargainDetail: function() { + getBargainDetail: function () { var that = this uni.showLoading({ title: '加载中', @@ -310,9 +308,9 @@ export default { .then(res => { uni.hideLoading() that.goodsDetail = res.data.bargain + console.log(that.goodsDetail) that.goodsDetail.description = that.goodsDetail.description.replace(/\ { @@ -325,7 +323,7 @@ export default { }) }, // 开启砍价-发起人与当前用户非同一人 - getBargainStart: function() { + getBargainStart: function () { var that = this getBargainStart({ bargainId: that.bargainId, @@ -344,7 +342,7 @@ export default { }) }, // 参与砍价 - getBargainHelp: function() { + getBargainHelp: function () { var that = this if (this.bargainHelpCount.price === 0 && that.bargainUid !== that.userInfo.uid) { return uni.showToast({ @@ -382,7 +380,7 @@ export default { }) }, //获取砍掉的金额 - getBargainHelpPrice: function() { + getBargainHelpPrice: function () { var that = this getBargainHelpPrice({ bargainId: that.bargainId, @@ -409,7 +407,7 @@ export default { }) }, // 砍价帮助列表 - getBargainHelpList: function() { + getBargainHelpList: function () { var that = this if (that.helpListStatus === true) return getBargainHelpList({ @@ -440,7 +438,7 @@ export default { }) }, // 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格 - getBargainHelpCount: function() { + getBargainHelpCount: function () { getBargainHelpCount({ bargainId: this.bargainId, bargainUserUid: this.bargainUid, @@ -515,7 +513,7 @@ export default { }, // 获取开启砍价用户信息 // 参与砍价,为同一人发起砍价后 - getBargainStartUser: function() { + getBargainStartUser: function () { var that = this getBargainStartUser({ bargainId: that.bargainId, @@ -534,11 +532,11 @@ export default { }) }, // 关闭弹窗 - close: function() { + close: function () { this.active = false }, // 设置微信分享 - onShareAppMessage: function() { + onShareAppMessage: function () { return { title: this.storeInfo.title, imageUrl: this.storeInfo.image, diff --git a/pages/activity/GroupRule/index.vue b/pages/activity/GroupRule/index.vue index 86e5701..b03c23a 100644 --- a/pages/activity/GroupRule/index.vue +++ b/pages/activity/GroupRule/index.vue @@ -1,6 +1,6 @@