(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/coupon/list"],{"0414":function(t,e,n){"use strict";(function(t){var o=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=o(n("7eb4")),i=o(n("ee10")),u=n("8bc1"),c=o(n("44c6")),s={components:{coupon:function(){n.e("components/coolc-coupon/coolc-coupon").then(function(){return resolve(n("0ab7"))}.bind(null,n)).catch(n.oe)}},data:function(){return{title:"可领取优惠券",couponList:[],obatinableCouponList:[],type:"list",poster:{},qrShow:!1,canvasId:"default_PosterCanvasId",couponId:void 0}},onLoad:function(t){t.type?this.type=t.type:this.type="list",this.loadData()},onShareAppMessage:function(){return this.couponId?{title:"Unimall-在线商城",imageUrl:"http://shopmalling-asset.oss-cn-hangzhou.aliyuncs.com/coupon_share_bg.jpg",path:"/pages/index/index?couponid="+this.couponId}:{title:"Unimall-在线商城",imageUrl:"http://shopmalling-asset.oss-cn-hangzhou.aliyuncs.com/coupon_share_bg.jpg",path:"/pages/coupon/list"}},methods:{loadData:function(){var t=this;return(0,i.default)(a.default.mark((function e(){var n;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:n=t,"user"===n.type&&n.$api.request("coupon","getUserCoupons").then((function(t){n.couponList=t.data})),n.$api.request("coupon","getObtainableCoupon").then((function(t){n.obatinableCouponList=t.data}));case 3:case"end":return e.stop()}}),e)})))()},obtainCoupon:function(t,e){var n=this;n.$api.request("coupon","obtainCoupon",{couponId:t.id}).then((function(t){n.$api.msg("领取成功"),"list"===n.type?n.obatinableCouponList[e].nowCount++:n.loadData()}))},shareCoupon:function(e,n){var o=this;t.showLoading({title:"正在获取."}),e.couponId?o.$api.request("coupon","getCouponQRCodeUrl",{couponId:e.couponId},(function(e){t.hideLoading(),o.$api.msg(e.errmsg)})).then((function(t){o.shareFc(t.data)})):o.$api.msg("这个优惠券不能分享")},shareFc:function(t){var e=this;return(0,i.default)(a.default.mark((function n(){var o;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,console.log("准备生成:"+new Date),n.next=4,(0,u.getSharePoster)({_this:e,type:"testShareType",formData:{},posterCanvasId:e.canvasId,delayTimeScale:20,drawArray:function(e){var n=e.bgObj,o=(e.type,e.bgScale,.3*n.width),a=.045*n.width,i=.04*n.height;return new Promise((function(e,u){e([{type:"custom",setDraw:function(t){t.setFillStyle("black"),t.setGlobalAlpha(.3),t.fillRect(0,n.height-.2*n.height,n.width,.2*n.height),t.setGlobalAlpha(1)}},{type:"image",url:"/static/logo.jpg",alpha:.3,dx:o,dy:n.height-.25*n.width,infoCallBack:function(t){var e=.2*n.width/t.height;return{circleSet:{x:t.width*e/2,y:.2*n.width/2,r:.2*n.width/2},dWidth:t.width*e,dHeight:.2*n.width}}},{type:"text",fontStyle:"italic",text:"优惠券",size:a,color:"white",alpha:.5,textAlign:"left",textBaseline:"middle",infoCallBack:function(t){return c.default.log("index页面的text的infocallback ,textlength:"+t),{dx:n.width-t-a,dy:n.height-3*i}},serialNum:0,id:"tag1"},{type:"text",text:"优惠券",fontWeight:"bold",size:a,color:"white",alpha:.75,textAlign:"left",textBaseline:"middle",serialNum:1,allInfoCallback:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.drawArray,n=e.find((function(t){return"tag1"===t.id}));return new Promise((function(t,e){setTimeout((function(){t({dx:n.dx,dy:n.dy+i})}),1)}))}},{type:"text",text:"优惠券",size:a,color:"white",alpha:1,textAlign:"left",textBaseline:"middle",infoCallBack:function(t){return{dx:n.width-t-a,dy:n.height-i}}},{type:"qrcode",text:t,size:.2*n.width,dx:.05*n.width,dy:n.height-.25*n.width}])}))},setCanvasWH:function(t){var n=t.bgObj;t.type,t.bgScale;e.poster=n}});case 4:o=n.sent,console.log("海报生成成功, 时间:"+new Date+", 临时路径: "+o.poster.tempFilePath),e.poster.finalPath=o.poster.tempFilePath,e.qrShow=!0,n.next=15;break;case 10:n.prev=10,n.t0=n["catch"](0),c.default.hideLoading(),c.default.showToast(JSON.stringify(n.t0)),console.log(JSON.stringify(n.t0));case 15:case"end":return n.stop()}}),n,null,[[0,10]])})))()},saveImage:function(){t.saveImageToPhotosAlbum({filePath:this.poster.finalPath,success:function(t){c.default.showToast("保存成功")}})},share:function(){c.default.showToast("分享了")},hideQr:function(){this.qrShow=!1}}};e.default=s}).call(this,n("df3c")["default"])},4641:function(t,e,n){"use strict";n.r(e);var o=n("7b09"),a=n("afbb");for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);n("933e");var u=n("828b"),c=Object(u["a"])(a["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);e["default"]=c.exports},"7b09":function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var o=function(){var t=this.$createElement,e=(this._self._c,"list"===this.type||this.obatinableCouponList.length>0);this.$mp.data=Object.assign({},{$root:{g0:e}})},a=[]},"933e":function(t,e,n){"use strict";var o=n("c312"),a=n.n(o);a.a},afbb:function(t,e,n){"use strict";n.r(e);var o=n("0414"),a=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(i);e["default"]=a.a},c312:function(t,e,n){},c695:function(t,e,n){"use strict";(function(t,e){var o=n("47a9");n("a346");o(n("3240"));var a=o(n("4641"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["c695","common/runtime","common/vendor"]]]);