From 30ceee0f2b128e2bc4043f1cb9bd09ac57a60df1 Mon Sep 17 00:00:00 2001 From: GaoHao <1210693421@qq.com> Date: Thu, 5 Dec 2024 15:46:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E4=B8=AD=E5=BF=83=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- me/task/index.vue | 132 ++++++++++++---------------------------------- 1 file changed, 33 insertions(+), 99 deletions(-) diff --git a/me/task/index.vue b/me/task/index.vue index c0c32ea..3fe7a21 100644 --- a/me/task/index.vue +++ b/me/task/index.vue @@ -22,10 +22,10 @@ {{ item.subhead }} - {{ item.btnText }} + {{ item.btnText }} {{ item.btnText }} - {{ item.btnText }} - 查看奖品列表 + {{ item.btnText }} + 查看奖品列表 @@ -42,49 +42,44 @@ return { cellList: [ { - title: '分享奖励', type: 1, icon: '../../static/images/me/task_icon3.png', tip: '会员免费领', subhead: '分享好友即可获得', btnText:'立即领取' + title: '分享奖励', type: 1, url: '/me/invite/index', icon: '../../static/images/me/task_icon3.png', tip: '奖励888金币', subhead: '分享好友即可获得', btnText:'立即分享' }, { - title: '每日签到奖励', type: 2, icon: '../../static/images/me/task_icon3.png', tip: '奖励金币', subhead: '每日付款满3笔即可获得', btnText:'立即看剧' - }, - { - title: '每周打卡奖励', type: 3, icon: '', tip: '', subhead: '签到满7天即可获得丰富好礼', btnText:'剩余23次' - }, - { - title: '每月打卡奖励1', type: 4, icon: '', tip: '', subhead: '当月签到满21天获得丰富好礼', btnText:'剩余233次' - }, - { - title: '每月打卡奖励2', type: 5, icon: '../../static/images/me/task_icon4.png', tip: '奖励金币', subhead: '当月签到满21天即可免费领取', btnText:'立即领取' - }, - { - title: '观看视频奖励', type: 6, icon: '../../static/images/me/task_icon3.png', tip: '奖励金币', subhead: '观看完整视频即可获得奖励', btnText:'立即领取' + title: '每日签到奖励', type: 2, url: '/pages/index/index', icon: '../../static/images/me/task_icon3.png', tip: '奖励8898金币', subhead: '每日付款满3笔即可获得', btnText:'立即看剧' }, + // { + // title: '每周打卡奖励', type: 3, url: '/me/invite/index', icon: '', tip: '', subhead: '签到满7天即可获得丰富好礼', btnText:'剩余23次' + // }, + // { + // title: '每月打卡奖励1', type: 4, url: '/me/invite/index', icon: '', tip: '', subhead: '当月签到满21天获得丰富好礼', btnText:'剩余233次' + // }, + // { + // title: '每月打卡奖励2', type: 5, url: '/me/invite/index', icon: '../../static/images/me/task_icon4.png', tip: '奖励金币', subhead: '当月签到满21天即可免费领取', btnText:'立即领取' + // }, + // { + // title: '观看视频奖励', type: 6, url: '/me/invite/index', icon: '../../static/images/me/task_icon3.png', tip: '奖励金币', subhead: '观看完整视频即可获得奖励', btnText:'观看视频' + // }, ] } }, onLoad() { - // #ifdef MP-WEIXIN || MP-TOUTIAO || MP-KUAISHOU - this.osName = uni.getSystemInfoSync().osName; - // #endif - - // #ifdef APP - - // #endif - - // #ifdef MP-WEIXIN - - // #endif - - // #ifdef H5 - - // #endif - - - this.userName = uni.getStorageSync('userName') }, methods: { - + // + goNav(url,type) { + console.log(url) + if ( type == 2) { + uni.switchTab({ + url: url + }) + } else { + uni.navigateTo({ + url: url + }) + } + + }, getvipdata() { let data = { userId: uni.getStorageSync('userId') @@ -100,69 +95,8 @@ }) }, - callPay: function(response) { - if (typeof WeixinJSBridge === "undefined") { - if (document.addEventListener) { - document.addEventListener('WeixinJSBridgeReady', this.onBridgeReady(response), false); - } else if (document.attachEvent) { - document.attachEvent('WeixinJSBridgeReady', this.onBridgeReady(response)); - document.attachEvent('onWeixinJSBridgeReady', this.onBridgeReady(response)); - } - } else { - this.onBridgeReady(response); - } - }, - onBridgeReady: function(response) { - let that = this; - if (!response.package) { - return; - } - console.log("response)))):" + JSON.stringify(response)) - WeixinJSBridge.invoke( - 'getBrandWCPayRequest', { - "appId": response.appid, //公众号名称,由商户传入 - "timeStamp": response.timestamp, //时间戳,自1970年以来的秒数 - "nonceStr": response.noncestr, //随机串 - "package": response.package, - "signType": response.signType, //微信签名方式: - "paySign": response.sign //微信签名 - }, - function(res) { - if (res.err_msg === "get_brand_wcpay_request:ok") { - // 使用以上方式判断前端返回,微信团队郑重提示: - //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。 - that.showPay = false - uni.showToast({ - title: '支付成功', - icon: 'success' - }) - - let data = { - userId: uni.getStorageSync('userId') - } - that.$u.api.userVip(data).then(res => { - if (res.code == 0 && res.data && res.data - .isVip == - 2) { - uni.setStorageSync('isVIP', true) - } else { - uni.setStorageSync('isVIP', false) - } - }) - setTimeout(d => { - let data = { - flag: true - } - uni.$emit('back', data) - uni.navigateBack(1) - }, 1000); - } else { - uni.hideLoading(); - } - WeixinJSBridge.log(response.err_msg); - } - ); - }, + + } }