diff --git a/pages/giftpack/buygiftpack/giftpackbuy.js b/pages/giftpack/buygiftpack/giftpackbuy.js index 4573cdb..51ca204 100644 --- a/pages/giftpack/buygiftpack/giftpackbuy.js +++ b/pages/giftpack/buygiftpack/giftpackbuy.js @@ -37,13 +37,7 @@ Page({ th.getList(); }, onShow: function() { - // var th = this; - // th.setData({ - // pages: 1, - // pageSize: 10, - // loadingType: 0 - // }) - // th.getList(); + }, GetBuyPrice: function(e) { @@ -155,6 +149,9 @@ Page({ }, getList: function(e) { var th = this; + wx.showLoading({ + title: '加载中', + }); getApp().request.get('/api/weshop/marketing/giftbag/page', { data: { storeId: th.data.getStorageID, //商家ID diff --git a/pages/giftpack/buygiftpack/giftpackbuy.wxml b/pages/giftpack/buygiftpack/giftpackbuy.wxml index 925a563..b99e9d7 100644 --- a/pages/giftpack/buygiftpack/giftpackbuy.wxml +++ b/pages/giftpack/buygiftpack/giftpackbuy.wxml @@ -39,7 +39,7 @@ {{"原价:¥"+items.giftPosPrice}} - {{"活动时间:"+items.endTime}} + {{"活动结束时间:"+items.endTime}} diff --git a/pages/giftpack/evaluategift/evaluategift.js b/pages/giftpack/evaluategift/evaluategift.js index 99d8199..b41121c 100644 --- a/pages/giftpack/evaluategift/evaluategift.js +++ b/pages/giftpack/evaluategift/evaluategift.js @@ -34,6 +34,9 @@ Page({ }, GetList: function() { var th = this; + wx.showLoading({ + title: '加载中', + }) var url = "/api/weshop/marketing/giftbag/bound/get"; getApp().request.promiseGet(url, { data: { @@ -47,6 +50,7 @@ Page({ "gifbagid": th.data.giftBagId } }).then(res => { + wx.hideLoading(); if (res.data.code == 0) { if (res.data.data.lbCoupons.length > 0 && res.data.data.lbCoupons != null) { //礼包内容--礼券 diff --git a/pages/giftpack/evaluategift/evaluategift.wxml b/pages/giftpack/evaluategift/evaluategift.wxml index e6c586d..805a33c 100644 --- a/pages/giftpack/evaluategift/evaluategift.wxml +++ b/pages/giftpack/evaluategift/evaluategift.wxml @@ -2,166 +2,169 @@ - - - - - ______ - - - 新人专享\n你的美丽我来缔造 - - - ______ - - - - - - - - - - - - - - - - - - 免费领取 - - - {{item.fromName}} - - - - - {{item.fromName}} - - - {{"新人可免费享受专业"+item.fromName+",可以享受"+item.num+"次。"}} - - - - - + + + + + ______ - - - - - + + 新人专享\n你的美丽我来缔造 - - - - - - - ——— - - - 新人专享优惠券 - - - ——— - - - - - - - - 全场通用 - - - 品牌限定 - - - 品类限定 - - - 用途限定 - - - 分类限定 - - - {{item.sum+"元券"}} - {{"满"+item.buySum+"元可以用"}} - - - - + + ______ - - - - - - + + + + + + - - - - - - - - ——— - - - 新人专享福利 - - - ——— - - - - - - - - - - - - - - - - - - + + + + - - - - - - 活动规则: + + + + + 免费领取 + + + {{item.fromName}} + - - + + + {{item.fromName}} + + + {{"新人可免费享受专业"+item.fromName+",可以享受"+item.num+"次。"}} + + + 数量: + {{item.num}} + + - - - - + + + + + - - 本活动最终解释权归公司所有,如果有问题请联系客服 + + + + + + + + + ——— + + + 新人专享优惠券 + + + ——— + + + + + + + + 全场通用 + + + 品牌限定 + + + 品类限定 + + + 用途限定 + + + 分类限定 + + + {{item.sum+"元券"}} + {{"满"+item.buySum+"元可以用"}} + + + + + + + + + + - - - - {{receiveState}} + + + + + + + ——— + + + 新人专享福利 + + + ——— + + + + + + + + + + + + + + + + + + + + + + + + 活动规则: + + + + + + + + + + + + 本活动最终解释权归公司所有,如果有问题请联系客服 + + + + + + {{receiveState}} + diff --git a/pages/giftpack/evaluategift/evaluategift.wxss b/pages/giftpack/evaluategift/evaluategift.wxss index 858848e..02ad479 100644 --- a/pages/giftpack/evaluategift/evaluategift.wxss +++ b/pages/giftpack/evaluategift/evaluategift.wxss @@ -286,7 +286,7 @@ margin: 0 30rpx 40rpx 30rpx; /* background: #FFFFFF; */ border-radius: 20rpx; - color: rgb(255, 255, 255); + background-color: rgb(255, 255, 255); } .foot_box_title { @@ -345,7 +345,7 @@ } .foot_button_buy { - background: #e4010c; + background: rgb(71, 132, 239); color: #fff; width: 400rpx; height: 70rpx; @@ -379,3 +379,22 @@ button::after { .foot_box_text .img { line-height: 0; } +.num { + color: rgb(71, 132, 239); +} + +.lvip { + left: 30rpx; + bottom: -58rpx; + width: 20rpx; + height: 90rpx; + z-index: 5; +} + +.rvip { + right: 30rpx; + bottom: -58rpx; + width: 20rpx; + height: 90rpx; + z-index: 5; +} diff --git a/pages/giftpack/giftpacklist/giftpacklist.js b/pages/giftpack/giftpacklist/giftpacklist.js index 113c1dd..74604d0 100644 --- a/pages/giftpack/giftpacklist/giftpacklist.js +++ b/pages/giftpack/giftpacklist/giftpacklist.js @@ -4,7 +4,7 @@ var e = getApp(), t = e.request, d = e.globalData; var ut = require("../../../utils/util.js"); - + Page({ data: { url: a.url, //接口网址 @@ -25,8 +25,9 @@ Page({ wareCard: [], orderSn: "", //订单编号 lbId: "", - code: "", //核销码 - c_state:"0", //判断是否已经使用, 0正常 1已使用 2已过期 + code: "", //核销码 + c_state: "0", //判断是否已经使用, 0正常 1已使用 2已过期 + is_lb: 0, //是否有礼包 }, onLoad: function(options) { var th = this; @@ -179,16 +180,20 @@ Page({ giftRemark: res.data.data.giftRemark }) } - - //---获取日期的时间戳--- - var t_endtime=res.data.data.endTime; - t_endtime = t_endtime.replace(/-/g,'/'); - var t_date = new Date(t_endtime)/1000; - var t_now=ut.gettimestamp(); - - if(res.data.data.goodsUseState) th.setData({c_state:1}) - else if(t_date<=t_now) - th.setData({c_state:2}) + + //---获取日期的时间戳--- + var t_endtime = res.data.data.endTime; + t_endtime = t_endtime.replace(/-/g, '/'); + var t_date = new Date(t_endtime) / 1000; + var t_now = ut.gettimestamp(); + + if (res.data.data.goodsUseState) th.setData({ + c_state: 1 + }) + else if (t_date <= t_now) + th.setData({ + c_state: 2 + }) th.setData({ giftDate: res.data.data.endTime, @@ -201,6 +206,15 @@ Page({ wareCard: res.data.data.wareCard, lbId: res.data.data.lbId }) + //判断是否有礼包 + for (var i = 0; i < res.data.data.wareCard.length; i++) { + if (res.data.data.wareCard[i].lbType == 1) { + th.setData({ + is_lb: 1 + }) + break; + } + } } else { getApp().my_warnning("系统繁忙,请稍后再试", 0, th); return false; @@ -301,7 +315,7 @@ Page({ getApp().goto(url); }, //图片失败,默认图片 - bind_bnerr2: function (e) { + bind_bnerr2: function(e) { var _errImg = e.target.dataset.errorimg; var _errObj = {}; _errObj[_errImg] = "/public/images/empty.jpg"; @@ -309,7 +323,7 @@ Page({ }, //关闭导航 - close: function () { + close: function() { var th = this; var nav_b = th.selectComponent("#nav_b"); //组件的id nav_b.close_box(); diff --git a/pages/giftpack/giftpacklist/giftpacklist.wxml b/pages/giftpack/giftpacklist/giftpacklist.wxml index 679e63a..394c4e5 100644 --- a/pages/giftpack/giftpacklist/giftpacklist.wxml +++ b/pages/giftpack/giftpacklist/giftpacklist.wxml @@ -66,8 +66,15 @@ {{"数量:"+item.num}} - - + + + + + + + + + @@ -118,17 +125,23 @@ - - 立即使用 - - - 商品已使用 - - - 商品已过期 - - - + + + 无核销商品 + + + + + 立即使用 + + + 商品已核销 + + + 商品兑换时间已过 + + + diff --git a/pages/user/assistance/assistance_success.js b/pages/user/assistance/assistance_success.js index 280c870..9603900 100644 --- a/pages/user/assistance/assistance_success.js +++ b/pages/user/assistance/assistance_success.js @@ -8,6 +8,8 @@ Page({ */ data: { iurl: s.imghost, + user:app_d.userInfo, + zl_act:null, //助力活动 }, /** @@ -28,22 +30,22 @@ Page({ * 生命周期函数--监听页面显示 */ onShow: function () { - + this.init(); }, - - // 初始化判断微信余额 - async weixin() { + // ----初始化---- + init:function() { + var user_id = getApp().globalData.user_id; var store_id = os.stoid; - await getApp().request.promiseGet("/api/weshop/marketing/help/act/judge", { + var th=this; + getApp().request.promiseGet("http://172.20.3.102:8022/api/weshop/zl_act", { data: { user_id: user_id, store_id: store_id } }).then(res => { - console.log("是什么东西", res.data.code); - + if(res.data.code==0) th.setData({zl_act:res.data.data}) }) }, @@ -55,19 +57,6 @@ Page({ }, - /** - * 生命周期函数--监听页面卸载 - */ - onUnload: function () { - - }, - - /** - * 页面相关事件处理函数--监听用户下拉动作 - */ - onPullDownRefresh: function () { - - }, /** * 页面上拉触底事件的处理函数 diff --git a/pages/user/assistance/assistance_success.wxml b/pages/user/assistance/assistance_success.wxml index 173aabc..40188e9 100644 --- a/pages/user/assistance/assistance_success.wxml +++ b/pages/user/assistance/assistance_success.wxml @@ -1,38 +1,24 @@ - - 你好 - - - 助力成功,自己也差拆一个吧~ + + {{user.nickname}} + 助力成功,自己也差拆一个吧~ - - 活动时间:5月23日-6月15日 - + + 活动时间:{{filter.fm_time(zl_act.beginDate)}}-{{filter.fm_time(zl_act.endDate)}} + 我也要参加 -已有126人领取礼盒 - - +已有{{zl_act.qiang_num}}人领取礼盒 + diff --git a/pages/user/assistance/friend_assistance.js b/pages/user/assistance/friend_assistance.js index 7dab41e..4db0560 100644 --- a/pages/user/assistance/friend_assistance.js +++ b/pages/user/assistance/friend_assistance.js @@ -9,13 +9,34 @@ Page({ data: { iurl: s.imghost, is_show:0,//显示弹框 + user:app_d.userInfo, + zl_act:null, //助力活动 + task_id:0, //助力任务ID + userId:0, //任务用户的ID }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { - + var th=this; + this.data.task_id=options.options; + this.data.userId=options.userId; + //任务是不是为空 + if(this.data.task_id==0 || this.data.task_id==undefined){ + this.data.task_id= decodeURIComponent(options.scene); + if(this.data.task_id){ + getApp().request.get("http://172.20.3.102:8022/api/weshop/zl_act_user",{ + data:{}, + success:function(res){ + if(res.data.code==0){ + th.data.userId=res.data.data.user_id; + } + } + }) + + } + } }, @@ -25,22 +46,34 @@ Page({ url: '/pages/user/assistance/assistance_success', }) }, - /** - * 生命周期函数--监听页面初次渲染完成 - */ - onReady: function () { - - }, - + /** * 生命周期函数--监听页面显示 */ onShow: function () { - + this.init(); }, //点击开启礼盒 cklie_button:function(){ - this.setData({ is_show:1}); + var th=this; + var t_user_id=app_d.user_id; + var data={id:this.data.task_id,storeId:os.store_id,userId:this.data.user_id, zlUserId:t_user_id}; + getApp().request.json_post("/api/weshop/marketing/help/help/task/involve/insert", + data, //入参 + function(res){ //成功 + if(res.data.code==0) + this.setData({ is_show:1}); + else{ + getApp().my_warnning(res.data.msg,0,th) + } + }, + function(){//失败 + + } + ) + + + }, //点击关闭礼盒 clike_none:function(){ @@ -86,5 +119,22 @@ Page({ */ onShareAppMessage: function () { - } + }, + + // ----初始化---- + init:function() { + + var user_id = getApp().globalData.user_id; + var store_id = os.stoid; + var th=this; + getApp().request.promiseGet("http://172.20.3.102:8022/api/weshop/zl_act", { + data: { + user_id: user_id, + store_id: store_id + } + }).then(res => { + if(res.data.code==0) th.setData({zl_act:res.data.data}) + }) + + }, }) \ No newline at end of file diff --git a/pages/user/assistance/friend_assistance.wxml b/pages/user/assistance/friend_assistance.wxml index a0301c5..3a1d9fc 100644 --- a/pages/user/assistance/friend_assistance.wxml +++ b/pages/user/assistance/friend_assistance.wxml @@ -1,24 +1,25 @@ + - - 你好 + + {{user.nickname}} 拜托拜托,帮我拆礼盒得好礼~ - + - 活动时间:5月23日-6月15日 + 活动时间:{{filter.fm_time(zl_act.begindate)}}-{{filter.fm_time(zl_act.begindate)}} 帮他拆礼盒 -已有126人领取礼盒 +已有{{zl_act.qiang_num}}人领取礼盒 diff --git a/pages/user/assistance/surplus_time.wxs b/pages/user/assistance/surplus_time.wxs new file mode 100644 index 0000000..2c3fec2 --- /dev/null +++ b/pages/user/assistance/surplus_time.wxs @@ -0,0 +1,7 @@ +var filters = { + + sy_time: function (ts) { + + }, + +} diff --git a/pages/user/assistance/task_assistance.js b/pages/user/assistance/task_assistance.js index 8c100df..e0852a8 100644 --- a/pages/user/assistance/task_assistance.js +++ b/pages/user/assistance/task_assistance.js @@ -1,6 +1,12 @@ -var auth = require("../../../utils/auth.js"), rq = require("../../../utils/request.js"); -var e = getApp(), app = e, i = require("../../../utils/util.js"), - ut = i,s = e.globalData.setting, os = s, app_d = e.globalData; +var auth = require("../../../utils/auth.js"), + rq = require("../../../utils/request.js"); +var e = getApp(), + app = e, + i = require("../../../utils/util.js"), + ut = i, + s = e.globalData.setting, + os = s, + app_d = e.globalData; var regeneratorRuntime = require('../../../utils/runtime.js'); Page({ @@ -8,52 +14,79 @@ Page({ * 页面的初始数据 */ data: { - sw_index: 0,//轮播的下标控制 + sw_index: 0, //轮播的下标控制 + url: s.url, //接口网址 iurl: s.imghost, - is_task:0,//判断标题名是任务1还是2 - activity_data:"25:20:59",//活动剩余时间 - task_number:12,//任务数 - is_task:0,//历史记录与任务 - aitem:"",//活动的轮播图 + is_task: 0, //判断标题名是任务1还是2 + activity_data: "25:20:59", //活动剩余时间 + task_number: 12, //任务数 + is_task: 0, //历史记录与任务 + aitem: "", //活动的轮播图 switch_head: 0, //0:我的任务,1:记录 + help_id: "", //活动的id canvasHidden: 0, //分享图片是否已经生成 + is_share: 0, //是否显示画布 + shareImgPath: [], //生成的图片 + screenWidth: "", //用户的屏幕宽度 + gid: "", + images: ["miniapp/images/friendhelp/help.png", "miniapp/images/friendhelp/background.png", "miniapp/images/friendhelp/gift.png", "miniapp/images/friendhelp/no_check.png", + "miniapp/images/friendhelp/check.png", "miniapp/images/friendhelp/check.png", "miniapp/images/friendhelp/unfinished.png", "miniapp/images/friendhelp/gift.png" + ] }, /** * 生命周期函数--监听页面加载 */ - onLoad: function (options) { - var help_id=options.help_id; - console.log("是什么鬼",help_id); - var th=this; + onLoad: function(options) { + var help_id = options.help_id; + console.log("是什么鬼", help_id); + var th = this; + th.setData({ + help_id: help_id + }); + if (options.gid != undefined) { + th.setData({ + gid: options.gid + }) + } th.close(); + th.syinfo(); + th.imageinfo(); }, // 轮播图点击左边 - click_pre:function(){ + click_pre: function() { var index = this.data.sw_index; index--; if (index < 0) return; - this.setData({ sw_index: index }) - + this.setData({ + sw_index: index + }) + }, - //轮播图点击右边 - click_next:function(){ + //轮播图点击右边 + click_next: function() { var index = this.data.sw_index; index++; if (index >= this.data.aitem.length) return; - this.setData({ sw_index: index }) + this.setData({ + sw_index: index + }) }, //任务领取 - onlicke:function(){ - var th=this; + onlicke: function() { + var th = this; + th.shareFrends(); + th.setData({ + is_share:1 + }) getApp().my_warnning("任务领取成功", 1, th); }, -//我的任务和帮拆记录的替换 - switch_head: function (e) { + //我的任务和帮拆记录的替换 + switch_head: function(e) { var th = this; - var index = e.currentTarget.dataset.index;//获取当前选择的是任务还是活动说明 - var switch_head = th.data.switch_head;//0任务,1活动说明 + var index = e.currentTarget.dataset.index; //获取当前选择的是任务还是活动说明 + var switch_head = th.data.switch_head; //0任务,1活动说明 if (index != switch_head) { th.setData({ switch_head: index, @@ -62,15 +95,15 @@ Page({ } }, //划动的时候监听 - onSli:function(e){ - - var ind=e.detail.current ; + onSli: function(e) { + + var ind = e.detail.current; this.setData({ - sw_index:ind + sw_index: ind }) }, //导航球 - close: function () { + close: function() { var th = this; var nav_b = th.selectComponent("#nav_b"); //组件的id nav_b.close_box(); @@ -80,55 +113,60 @@ Page({ /** * 生命周期函数--监听页面初次渲染完成 */ - onReady: function () { + onReady: function() { }, /** * 生命周期函数--监听页面显示 */ - onShow: function () { - var th=this; + onShow: function() { + var th = this; + var help_id = th.data.help_id; /*-----统计-----*/ - rq.get("/api/weshop/zl_task", { - data: { user_id: app_d.user_id, - strod_id:os.stoid - }, - success: function (su) { - - var data=su.data; + rq.get("/api/weshop/marketing/help/help/task/page", { + data: { + helpId: help_id, + storeId: os.stoid + }, + success: function(su) { + + var data = su.data; console.log('waitlist5555555555' + data.code); - if (data.code!=0){ - getApp().my_warnning(data.msg,0, th); + if (data.code != 0) { + getApp().my_warnning(data.msg, 0, th); return false; } - if (data.code==0){ + if (data.code == 0) { //轮播图的数据 - var data_aissa=data.data.pageData; + var data_aissa = data.data.pageData; //当前时间戳 var nt = ut.gettimestamp(); - data_aissa.forEach(function (val, ind) { - console.log(nt, "当前时间","结束时间", val.end_time,"开始时间"); + data_aissa.forEach(function(val, ind) { + console.log(nt, "当前时间", "结束时间", val.end_time, "开始时间"); //已开始 if (val.start_time < nt && val.end_time > nt) data_aissa[ind].status = 0; //未开始 else if (val.start_time > nt && val.end_time > nt) data_aissa[ind].status = 1; - //已结束 - + //已结束 + else if (val.start_time < nt && val.end_time < nt) data_aissa[ind].status = 2; - + }); - console.log("是什么东西2222222222",data_aissa); - - th.setData({ aitem:data_aissa}); + th.setData({ + aitem: data_aissa + }); } - + } }) + setTimeout(function() { + th.shareFrends(); + }, 1000) }, //----助力任务----- @@ -178,41 +216,279 @@ Page({ } setTimeout(th.countDown, 1000); - + }, /** * 生命周期函数--监听页面隐藏 */ - onHide: function () { + onHide: function() { }, /** * 生命周期函数--监听页面卸载 */ - onUnload: function () { + onUnload: function() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ - onPullDownRefresh: function () { + onPullDownRefresh: function() { }, /** * 页面上拉触底事件的处理函数 */ - onReachBottom: function () { + onReachBottom: function() { }, /** * 用户点击右上角分享 */ - onShareAppMessage: function () { + onShareAppMessage: function() { + + }, + shareFrends: function(e) { + var th = this; + var scene = th.data.gid; + ///二微码 + // var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" + + // a.stoid + "?sceneValue=" + scene + "&pageValue=pages/goods/goodsInfo/goodsInfo"; + var iurl = th.data.iurl; //图片地址前缀 + const ctx = wx.createCanvasContext('share_id'); //绘图上下文 + var unit = th.data.screenWidth / 750 * 1.35; + var numsize = 20 * unit; //几人助力字体大小 + var size = 15 * unit; + var num = 10; + var q_num = 6; + var already = num.toString().length + 1; //已有几位好友助力 + var lack = q_num.toString().length + 1; //还差几位好友助力 + var imagesize = 40 * unit; //助力人的图片大小 + var left = 74 * unit; //助力人头像跟左边的距离 + var spacing = 12 * unit; //助力人图片间距 + var images = th.data.images; + ctx.drawImage(images[0], 0, 0, 445 * unit, 700 * unit); //分享的背景图片 + ctx.drawImage(images[1], 37 * unit, 185 * unit, 370 * unit, 377 * unit); //分享的背景图片 + ctx.drawImage(images[2], 90 * unit, 231 * unit, 266 * unit, 160 * unit); //分享的背景图片 + ctx.setFillStyle("rgb(221,153,116)"); + ctx.setFontSize(size) + ctx.fillText("已有", 77 * unit, 430 * unit); + ctx.setFillStyle("#FF4746"); + ctx.setFontSize(numsize) + ctx.fillText(num + "位", 108 * unit, 430 * unit); + ctx.setFillStyle("rgb(221,153,116)"); + ctx.setFontSize(size) + ctx.fillText("好友助力,还差", 114 * unit + already * numsize * unit, 430 * unit); + ctx.setFillStyle("#FF4746"); + ctx.setFontSize(numsize); + ctx.fillText(q_num + "位", 220 * unit + already * numsize * unit, 430 * unit); + ctx.setFillStyle("rgb(221,153,116)"); + ctx.setFontSize(size); + ctx.fillText("达成助力", 248 * unit + lack * numsize * unit + already * numsize - numsize * 2, 430 * unit); + var c = q_num / num; + ctx.drawImage(images[3], 65 * unit, 445 * unit, 320 * unit, 12 * unit); + ctx.drawImage(images[4], 65 * unit, 445 * unit, 320 * unit * c, 12 * unit); + for (var i = 0; i < 6; i++) { + if (i == 0) { + ctx.save(); + ctx.beginPath(); //开始绘制 + ctx.arc(left + imagesize / 2, 505 * unit, imagesize/2, 0, 2 * Math.PI); + ctx.setLineWidth(4 * unit); + ctx.setStrokeStyle('red'); + ctx.setFillStyle("white"); + ctx.fill(); + ctx.clip(); + ctx.drawImage(images[6], left, 505 * unit - imagesize/2, imagesize, imagesize); + ctx.restore(); //恢复之前保存的绘图上下文 恢复之前保存的绘图上下午即状态 还可以继续绘制 + } else { + // 助力人的头像 + ctx.drawImage(images[6], left, 505 * unit - imagesize / 2, imagesize, imagesize); //分享的背景图片 + } + left += imagesize + spacing; + } + ctx.setFillStyle("rgb(255,255,255)"); + ctx.setFontSize(size); + ctx.fillText("优惠乐翻天,精彩就在你身边!", 37 * unit, 595 * unit); + ctx.setFillStyle("rgb(255,255,255)"); + ctx.setFontSize(size); + ctx.fillText("2019.06.26 - 2019.07.02!", 37 * unit, 620 * unit); + ctx.setFillStyle("rgb(255,255,255)"); + ctx.setFontSize(size); + ctx.fillText("长按识别二维码,可帮我助力!", 37 * unit, 660 * unit); + ctx.drawImage(images[7], 325 * unit, 595 * unit, 77 * unit, 77 * unit); //分享的背景图片 + ctx.save(); + //读取文件成功则OK-- + // wx.getImageInfo({ + // src: path3, + // success: function (res) { + //把画板内容绘制成图片,并回调 画板图片路径 + ctx.draw(false, function() { + setTimeout(function() { + wx.canvasToTempFilePath({ + x: 0, + y: 0, + width: 300, + height: 500, + destWidth: 400 * 2, + destHeight: 720 * 2, + canvasId: 'share_id', + success: function(res) { + wx.hideLoading(); + var shareImgPath = th.data.shareImgPath; + shareImgPath[0] = res.tempFilePath; + + th.setData({ + shareImgPath: shareImgPath, + canvasHidden: 1, + is_share: 1 + }) + if (!res.tempFilePath) { + wx.showModal({ + title: '提示', + content: '图片绘制中,请稍后重试', + showCancel: false + }) + return false; + } + + }, + fail(r) { + + } + }, 500) + }) + }) + // } + // }) + }, + preview: function() { + var th = this; + var shareImgPath = th.data.shareImgPath; + wx.previewImage({ + url: shareImgPath[0], + urls: shareImgPath + }) + }, + + //关闭分享显示 + close_share: function() { + var th = this; + th.setData({ + is_share: 0 + }) + }, + syinfo: function() { + var th = this; + //获取用户设备信息,屏幕宽度 + wx.getSystemInfo({ + success: res => { + th.setData({ + screenWidth: res.screenWidth + }) + } + }) + }, + imageinfo: function() { + var th = this; + var images = th.data.images; + var iurl = th.data.iurl; + wx.getImageInfo({ + src: iurl + images[0], + success: function(res) { + console.log(res + i); + //res.path是网络图片的本地地址 + images[0] = res.path; + }, + fail: function(res) { + console.log(res.toString() + "" + i); + } + }); + wx.getImageInfo({ + src: iurl + images[1], + success: function(res) { + console.log(res + i); + //res.path是网络图片的本地地址 + images[1] = res.path; + }, + fail: function(res) { + console.log(res.toString() + "" + i); + } + }); + wx.getImageInfo({ + src: iurl + images[2], + success: function(res) { + console.log(res + i); + //res.path是网络图片的本地地址 + images[2] = res.path; + }, + fail: function(res) { + console.log(res.toString() + "" + i); + } + }); + wx.getImageInfo({ + src: iurl + images[3], + success: function(res) { + console.log(res + i); + //res.path是网络图片的本地地址 + images[3] = res.path; + }, + fail: function(res) { + console.log(res.toString() + "" + i); + } + }); + wx.getImageInfo({ + src: iurl + images[4], + success: function(res) { + console.log(res + i); + //res.path是网络图片的本地地址 + images[4] = res.path; + }, + fail: function(res) { + console.log(res.toString() + "" + i); + } + }); + wx.getImageInfo({ + src: iurl + images[5], + success: function(res) { + console.log(res + i); + //res.path是网络图片的本地地址 + images[5] = res.path; + }, + fail: function(res) { + console.log(res.toString() + "" + i); + } + }); + wx.getImageInfo({ + src: iurl + images[6], + success: function(res) { + console.log(res + i); + //res.path是网络图片的本地地址 + images[6] = res.path; + }, + fail: function(res) { + console.log(res.toString() + "" + i); + } + }); + + wx.getImageInfo({ + src: iurl + images[7], + success: function(res) { + console.log(res + i); + //res.path是网络图片的本地地址 + images[7] = res.path; + }, + fail: function(res) { + console.log(res.toString() + "" + i); + } + }) + th.setData({ + images: images + }) } }) \ No newline at end of file diff --git a/pages/user/assistance/task_assistance.wxml b/pages/user/assistance/task_assistance.wxml index 6786641..b3a8a35 100644 --- a/pages/user/assistance/task_assistance.wxml +++ b/pages/user/assistance/task_assistance.wxml @@ -1,118 +1,130 @@ - - - - {{aitem[sw_index].tite_name}} - - - 活动剩余时间: {{activity_data}} - + + + + {{aitem[sw_index].tite_name}} - - - - - - - - - - - - - - - - - - - + + 活动剩余时间: {{activity_data}} + + + + + + + + - - 今天剩余可领{{task_number}}个任务 + + + + + + + + + + - + + + + 今天剩余可领{{task_number}}个任务 + + + 就选它了 - + - - - - - - - 我的任务 + + + + + + + 我的任务 + + + + 帮拆记录 + + + + + + + + 豪华任务一 + - - - 帮拆记录 + + + 进行中 + + + + - - - - - 豪华任务一 - - - - 进行中 - - + - - - - - - - - - - - - 豪华任务一 - - 2019-05-12 - - - - - - - - - 暂无任务记录 - - - - 已有 - 126 - 人领取了任务 - - + + + + + 豪华任务一 - - - - - - - 点击加载更多 - - - - 已有 - 126 - 人领取了任务 - - - + 2019-05-12 + + + + + + + + + 暂无任务记录 + + + + 已有 + 126 + 人领取了任务 + + + + + + + + + + 点击加载更多 + + + + 已有 + 126 + 人领取了任务 + + + + + + + + + + + + + + + + diff --git a/pages/user/assistance/task_assistance.wxss b/pages/user/assistance/task_assistance.wxss index 04c0874..61968ed 100644 --- a/pages/user/assistance/task_assistance.wxss +++ b/pages/user/assistance/task_assistance.wxss @@ -129,6 +129,28 @@ border-color: #fff; } .user_img{ width: 50rpx; - height: 50rpx; - -} \ No newline at end of file + height: 50rpx; +} +.dust { + position: fixed; + width: 100%; + height: 100%; + background-color: rgba(206, 184, 188, 0.158); + z-index: 10; +} + +.closes { + margin-top: 20rpx; +} + +.canvas { + position: fixed; + z-index: 11; + width: 100%; + top:20rpx; +} + +.close { + width: 70rpx; + height: 70rpx; +} diff --git a/utils/request.js b/utils/request.js index 35657e9..f477d13 100644 --- a/utils/request.js +++ b/utils/request.js @@ -212,5 +212,26 @@ module.exports = { if(req) req.abort(); },time*1000) } + + /** + * @param {Object} url //url地址 + * @param {Object} data //data入参 + * @param {Object} succ //成功的回调 + * @param {Object} fail //失败的回调 + */ + json_post:function(url,data,succ,fail){ + if(url.indexOf("http")==-1) url=getApp().globalData.setting.url +url; + var str = JSON.stringify(pdata); + wx.request({ + url: url, + data: str, + method: 'POST', + header: { + 'content-type': 'application/json' + },// 设置请求的 header + success: function (res) { succ(res); }, + fail:function(res){fail(res);} + }) + } }; \ No newline at end of file