(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-coupon-list"],{"0ab7":function(t,e,a){"use strict";a.r(e);var n=a("8e7e"),i=a("ba10");for(var o in i)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(o);a("c9fd");var r=a("828b"),s=Object(r["a"])(i["default"],n["b"],n["c"],!1,null,"66b31e5b",null,!1,n["a"],void 0);e["default"]=s.exports},"0c56":function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";\n/* 页面左右间距 */\n/* 文字尺寸 */\n/*文字颜色*/\n/* 边框颜色 */\n/* 图片加载中颜色 */\n/* 行为相关颜色 */.coupon-item[data-v-66b31e5b]{width:100%;height:auto;display:table;border-radius:%?10?%;padding:0 %?20?%;margin-top:%?22?%;border:1px solid #eee;position:relative}.coupon-item .coupon-money[data-v-66b31e5b]{width:%?465?%;height:auto;display:table;float:left;padding:%?26?% 0;border-style:none dotted none none;border-color:#eee}.coupon-item .coupon-money .nick[data-v-66b31e5b]{width:100%;height:%?50?%;line-height:%?30?%;font-size:%?24?%;color:#999}.coupon-item .coupon-money .tit[data-v-66b31e5b]{width:100%;height:%?50?%;line-height:%?50?%;font-size:%?24?%;color:#999}.coupon-item .coupon-money .demand[data-v-66b31e5b]{width:100%;height:%?30?%;line-height:%?30?%;font-size:%?24?%;color:#999}.coupon-item .coupon-money .layof[data-v-66b31e5b]{width:100%;height:%?48?%;line-height:%?30?%;font-size:%?44?%;color:#ff9000;font-weight:700}.coupon-item .coupon-money .end_time[data-v-66b31e5b]{width:100%;height:%?30?%;line-height:%?30?%;font-size:%?24?%;color:#999}.coupon-item .get-btn[data-v-66b31e5b]{width:%?146?%;height:%?52?%;line-height:%?50?%;position:absolute;top:50%;right:%?26?%;margin-top:%?-26?%;text-align:center;border-radius:%?60?%;color:#ff9000;border:1px solid #ff9000;font-size:%?24?%;float:right}.coupon-item[data-v-66b31e5b]:after{width:%?40?%;height:%?20?%;position:absolute;left:%?460?%;top:-1px;border-radius:0 0 %?40?% %?40?%;content:"";display:block;background:#fff;border:1px solid #eee;border-top:0}.coupon-item[data-v-66b31e5b]:before{width:%?40?%;height:%?20?%;position:absolute;left:%?460?%;bottom:-1px;border-radius:%?40?% %?40?% 0 0;content:"";display:block;background:#fff;border:1px solid #eee;border-bottom:0}',""]),t.exports=e},1851:function(t,e,a){"use strict";var n=a("8bdb"),i=a("84d6"),o=a("1cb5");n({target:"Array",proto:!0},{fill:i}),o("fill")},"30f7":function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},a("7a76"),a("c9b5")},"44c6":function(t,e,a){var n=a("bdbb").default;a("bf0f"),a("d4b5"),a("bd06");var i=console.log,o={log:function(t){i(t)},showLoading:function(t,e){uni.showLoading({title:t,mask:e||!1})},hideLoading:function(){uni.hideLoading()},showToast:function(t,e){uni.showToast({title:t,icon:e||"none"})},getPosterUrl:function(t){var e=t.backgroundImage,a=t.type;t.formData;return new Promise((function(t,n){var i;if(e)i=e;else switch(a){case 1:i="";break;default:i="/static/share_coupon.jpg";break}i?t(i):n("背景图片路径不存在")}))},shareTypeListSheetArray:{array:[0,1,2,3,4,5]},isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return"[object Object]"===Object.prototype.toString.call(t)},isPromise:function(t){return!!t&&("object"===n(t)||"function"===typeof t)&&"function"===typeof t.then},isNull:function(t){return null===t},isUndefined:function(t){return void 0===t},isUndef:function(t){return void 0===t},isNotNull_string:function(t){return null!==t&&void 0!==t&&""!==t},isFn:function(t){return t&&"function"===typeof t},getStorage:function(t,e,a){uni.getStorage({key:t,success:function(t){t.data&&""!=t.data?e&&e(t.data):a&&a()},fail:function(){a&&a()}})},setStorage:function(t,e){i("设置缓存"),i("key:"+t),i("data:"+JSON.stringify(e)),uni.setStorage({key:t,data:e})},setStorageSync:function(t,e){uni.setStorageSync(t,e)},getStorageSync:function(t){return uni.getStorageSync(t)},clearStorageSync:function(){uni.clearStorageSync()},removeStorageSync:function(t){uni.removeStorageSync(t)},getImageInfo:function(t,e,a){t=r(t),uni.getImageInfo({src:t,success:function(t){e&&"function"==typeof e&&e(t)},fail:function(t){a&&"function"==typeof a&&a(t)}})},downloadFile:function(t,e){t=r(t),uni.downloadFile({url:t,success:function(t){e&&"function"==typeof e&&e(t)}})},downloadFile_PromiseFc:function(t){return new Promise((function(e,a){"http"!==t.substring(0,4)?e(t):(t=r(t),i("url:"+t),uni.downloadFile({url:t,success:function(t){t&&t.tempFilePath?e(t.tempFilePath):a("not find tempFilePath")},fail:function(t){a(t)}}))}))},saveFile:function(t){uni.saveFile({tempFilePath:t,success:function(t){i("保存成功:"+JSON.stringify(t))}})},downLoadAndSaveFile_PromiseFc:function(t){return new Promise((function(e,a){i("准备下载并保存图片:"+t),"http"===t.substring(0,4)?(t=r(t),uni.downloadFile({url:t,success:function(t){i("下载背景图成功:"+JSON.stringify(t)),t&&t.tempFilePath?e(t.tempFilePath):a("not find tempFilePath")},fail:function(t){a(t)}})):e(t)}))},checkFile_PromiseFc:function(t){return new Promise((function(e,a){uni.getSavedFileList({success:function(a){var n=a.fileList,i=n.findIndex((function(e){return e.filePath===t}));e(i)},fail:function(t){a(t)}})}))},removeSavedFile:function(t){uni.getSavedFileList({success:function(e){var a=e.fileList,n=a.findIndex((function(e){return e.filePath===t}));n>=0&&uni.removeSavedFile({filePath:t})}})},fileNameInPath:function(t){var e=t.split("/");return e[e.length-1]},getImageInfo_PromiseFc:function(t){return new Promise((function(e,a){i("准备获取图片信息:"+t),t=r(t),uni.getImageInfo({src:t,success:function(t){i("获取图片信息成功:"+JSON.stringify(t)),e(t)},fail:function(t){i("获取图片信息失败:"+JSON.stringify(t)),a(t)}})}))},previewImage:function(t){"string"==typeof t&&(t=[t]),uni.previewImage({urls:t})},actionSheet:function(t,e){for(var a=[],n=0;n0)){t.next=94;break}E=!1,O=0;case 48:if(!(O0&&k(e,d),u.default.showLoading("绘制自定义内容"),c&&"function"==typeof c&&c(m),u.default.showLoading("绘制文本"),s&&s.length>0&&w(e,s,o),u.default.showLoading("绘制二维码"),l&&l.length>0)for(var v=0;v0)for(var b=0;bcanvas")).toDataURL("image/jpeg",i.quality||.8)})};var c=0;l&&l.forEach((function(t){t.text&&(c+=Number(t.text.length))})),d&&d.forEach((function(){c+=g})),s&&s.forEach((function(){c+=g})),r&&r.forEach((function(t){switch(t.type){case"text":t.text&&(c+=t.text.length);break;default:c+=g;break}})),u.default.log("延时系数:"+g),u.default.log("总计延时:"+c),setTimeout(e,c)}))}),p)}catch(x){u.default.hideLoading(),h(x)}}))}function g(t,e){if(u.default.log("进入设置文字方法, texts:"+JSON.stringify(e)),e&&u.default.isArray(e)){if(u.default.log("texts是数组"),e.length>0)for(var a=0;a/.test(t)?.74169921875:/\?/.test(t)?.48291015625:1,e}function b(t){return u.default.log("进入设置图片数据方法"),new Promise(function(){var e=(0,l.default)((0,s.default)().mark((function e(a,n){var i;return(0,s.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.prev=0,!t||!u.default.isArray(t)){e.next=14;break}u.default.log("images是一个数组"),i=0;case 4:if(!(i0)for(var i=0;i=0?c.lineNum:s,l=void 0!==c.maxWidth&&"number"===typeof c.maxWidth?c.maxWidth:l,d=void 0!==c.lineHeight&&"number"===typeof c.lineHeight?c.lineHeight:d,f=void 0!==c.dx&&"number"===typeof c.dx?c.dx:f}for(var h=o.text.split(""),g="",p=[],v=0,b=h.length;v=0&&s=0?f:o.dx,dy:o.dy+w*d,textLength:m(t,{text:k,size:o.size})});u.default.log("重新组成的文本对象:"+JSON.stringify(C)),n.push(C)}}else n.push(o)}u.default.log("绘制文本新数组:"+JSON.stringify(n)),function(t,e){if(u.default.log("准备绘制文本方法, texts:"+JSON.stringify(e)),e&&u.default.isArray(e)){if(u.default.log("准备绘制文本方法, 是数组"),e.length>0)for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:{};if(t.font&&"string"===typeof t.font)return u.default.log(t.font),t.font;var e="normal",a="normal",n="normal",i=t.size||10,o="sans-serif";return i=Math.ceil(Number(i)),t.fontStyle&&"string"===typeof t.fontStyle&&(e=t.fontStyle.trim()),t.fontVariant&&"string"===typeof t.fontVariant&&(a=t.fontVariant.trim()),!t.fontWeight||"string"!==typeof t.fontWeight&&"number"!==typeof t.fontWeight||(n=t.fontWeight.trim()),t.fontFamily&&"string"===typeof t.fontFamily&&(o=t.fontFamily.trim()),e+" "+a+" "+n+" "+i+"px "+o}(e),t.setFillStyle(e.color),t.setGlobalAlpha(e.alpha),t.setTextAlign(e.textAlign),t.setTextBaseline(e.textBaseline),t.fillText(e.text,e.dx,e.dy),e.lineThrough&&u.default.isObject(e.lineThrough)){u.default.log("有删除线");var a,n,i=e.lineThrough;switch(i.alpha=void 0!==i.alpha?i.alpha:e.alpha,i.style=i.style||e.color,i.width=void 0!==i.width?i.width:e.size/10,i.cap=void 0!==i.cap?i.cap:"butt",u.default.log("删除线对象:"+JSON.stringify(i)),t.setGlobalAlpha(i.alpha),t.setStrokeStyle(i.style),t.setLineWidth(i.width),t.setLineCap(i.cap),e.textAlign){case"left":a=e.dx;break;case"center":a=e.dx-e.textLength/2;break;default:a=e.dx-e.textLength;break}switch(e.textBaseline){case"top":n=e.dy+.5*e.size;break;case"middle":n=e.dy;break;default:n=e.dy-.5*e.size;break}t.beginPath(),t.moveTo(a,n),t.lineTo(a+e.textLength,n),t.stroke(),t.closePath(),u.default.log("删除线完毕")}t.setGlobalAlpha(1),t.font="10px sans-serif"}}function k(t,e){if(u.default.log("判断图片数据类型:"+JSON.stringify(e)),e&&u.default.isArray(e)){if(e.length>0)for(var a=0;ad?d:l,o=c/2}a=a?r+a:(r||0)+o,n=n?s+n:(s||0)+o,t.save(),t.beginPath(),t.arc(a,n,o,0,2*Math.PI,!1),t.closePath(),t.setGlobalAlpha(0),t.fillStyle="#FFFFFF",t.fill(),t.setGlobalAlpha(1),t.clip(),P(t,e),u.default.log("默认图片绘制完毕"),t.restore()}(t,e):e.roundRectSet?function(t,e){u.default.log("进入绘制矩形图片方法, obj:"+JSON.stringify(e)),t.save();var a,n=e.dx,o=e.dy,r=e.dWidth,s=e.dHeight,l=e.roundRectSet;e.imageInfo;"object"===(0,i.default)(l)&&(a=l.r);a=a||.1*r,r<2*a&&(a=r/2);s<2*a&&(a=s/2);t.beginPath(),t.moveTo(n+a,o),t.arcTo(n+r,o,n+r,o+s,a),t.arcTo(n+r,o+s,n,o+s,a),t.arcTo(n,o+s,n,o,a),t.arcTo(n,o,n+r,o,a),t.closePath(),t.setGlobalAlpha(0),t.fillStyle="#FFFFFF",t.fill(),t.setGlobalAlpha(1),t.clip(),P(t,e),t.restore(),u.default.log("进入绘制矩形图片方法, 绘制完毕")}(t,e):P(t,e))}function P(t,e){if(u.default.log("进入绘制默认图片方法, img:"+JSON.stringify(e)),e.url){var a=!u.default.isUndef(e.alpha);e.alpha=Number(u.default.isUndef(e.alpha)?1:e.alpha),t.setGlobalAlpha(e.alpha),u.default.log("绘制默认图片方法, 有url"),e.dWidth&&e.dHeight&&e.sx&&e.sy&&e.sWidth&&e.sHeight?(u.default.log("绘制默认图片方法, 绘制第一种方案"),t.drawImage(e.url,e.dx||0,e.dy||0,e.dWidth||!1,e.dHeight||!1,e.sx||!1,e.sy||!1,e.sWidth||!1,e.sHeight||!1)):e.dWidth&&e.dHeight?(u.default.log("绘制默认图片方法, 绘制第二种方案"),t.drawImage(e.url,e.dx||0,e.dy||0,e.dWidth||!1,e.dHeight||!1)):(u.default.log("绘制默认图片方法, 绘制第三种方案"),t.drawImage(e.url,e.dx||0,e.dy||0)),a&&t.setGlobalAlpha(1)}u.default.log("绘制默认图片方法, 绘制完毕")}function S(t,e){u.default.log("进入绘制二维码方法"),u.default.showLoading("正在生成二维码");for(var a=[],n={text:String(e.text||"")||"",size:Number(e.size||0)||200,background:String(e.background||"")||"#ffffff",foreground:String(e.foreground||"")||"#000000",pdground:String(e.pdground||"")||"#000000",correctLevel:Number(e.correctLevel||0)||3,image:String(e.image||"")||"",imageSize:Number(e.imageSize||0)||40,dx:Number(e.dx||0)||0,dy:Number(e.dy||0)||0},i=null,o=0,r=0,s=a.length;r1&&t.row<5&&t.col>1&&t.col<5||t.row>t.count-6&&t.row1&&t.col<5||t.row>1&&t.row<5&&t.col>t.count-6&&t.col=0)){e.next=36;break}return u.default.log("海报save路径存在, 对比宽高信息, 存储并输出"),e.next=19,u.default.getImageInfo_PromiseFc(i.path);case 19:if(d=e.sent,f=(0,r.default)({},i),i.width&&i.height&&i.width===d.width&&i.height===d.height){e.next=30;break}return u.default.log("宽高对比不通过, 重新获取"),e.next=25,N(t,o);case 25:c=e.sent,u.default.hideLoading(),a(c),e.next=34;break;case 30:u.default.log("宽高对比通过, 再次存储, 并返回路径"),f=(0,r.default)((0,r.default)({},i),{},{width:d.width,height:d.height}),u.default.hideLoading(),a(f);case 34:e.next=42;break;case 36:return u.default.log("海报save路径不存在, 重新获取海报"),e.next=39,N(t,o);case 39:h=e.sent,u.default.hideLoading(),a(h);case 42:e.next=50;break;case 44:return u.default.log("name不相同, 重新获取海报"),e.next=47,N(t,o);case 47:g=e.sent,u.default.hideLoading(),a(g);case 50:e.next=58;break;case 52:return u.default.log("海报背景图没有缓存, 准备获取海报背景图"),e.next=55,N(t);case 55:p=e.sent,u.default.hideLoading(),a(p);case 58:e.next=66;break;case 60:e.prev=60,e.t0=e["catch"](0),u.default.hideLoading(),u.default.showToast("获取分享用户背景图失败:"+JSON.stringify(e.t0)),u.default.log(JSON.stringify(e.t0)),n(e.t0);case 66:case"end":return e.stop()}}),e,null,[[0,60]])})));return function(t,a){return e.apply(this,arguments)}}())}function T(t){var e=A(t),a=u.default.getStorageSync(e);a&&a.path&&(u.default.removeSavedFile(a.path),u.default.removeStorageSync(e))}function A(t){return"ShrePosterBackground_"+(t||"default")}function N(t,e){t.backgroundImage;var a=t.type;return u.default.log("获取分享背景图, 尝试清空本地数据"),T(a),new Promise(function(){var a=(0,l.default)((0,s.default)().mark((function a(n,i){var o,l,d,f,c,h,g,p;return(0,s.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(a.prev=0,u.default.showLoading("正在下载海报背景图"),!e){a.next=23;break}return u.default.log("有从后端获取的背景图片路径"),u.default.log("尝试下载并保存背景图"),o=u.default.fileNameInPath(e),a.next=8,u.default.downLoadAndSaveFile_PromiseFc(e);case 8:if(l=a.sent,!l){a.next=19;break}return u.default.log("下载并保存背景图成功:"+l),a.next=13,u.default.getImageInfo_PromiseFc(l);case 13:d=a.sent,f={path:l,width:d.width,height:d.height,name:o},u.default.hideLoading(),n(f),a.next=21;break;case 19:u.default.hideLoading(),i("not find savedFilePath");case 21:a.next=46;break;case 23:return u.default.log("没有从后端获取的背景图片路径, 尝试从后端获取背景图片路径"),a.next=26,u.default.getPosterUrl(t);case 26:return c=a.sent,u.default.log("尝试下载并保存背景图:"+c),a.next=30,u.default.downLoadAndSaveFile_PromiseFc(c);case 30:if(h=a.sent,!h){a.next=44;break}return u.default.log("下载并保存背景图成功:"+h),a.next=35,u.default.getImageInfo_PromiseFc(h);case 35:g=a.sent,u.default.log("获取图片信息成功"),p={path:h,width:g.width,height:g.height,name:u.default.fileNameInPath(c)},u.default.log("拼接背景图信息对象成功:"+JSON.stringify(p)),u.default.hideLoading(),u.default.log("返回背景图信息对象"),n((0,r.default)({},p)),a.next=46;break;case 44:u.default.hideLoading(),i("not find savedFilePath");case 46:a.next=51;break;case 48:a.prev=48,a.t0=a["catch"](0),i(a.t0);case 51:case"end":return a.stop()}}),a,null,[[0,48]])})));return function(t,e){return a.apply(this,arguments)}}())}t.exports={getSharePoster:function(t){return new Promise(function(){var e=(0,l.default)((0,s.default)().mark((function e(a,n){var i,o;return(0,s.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,c(t);case 3:i=e.sent,a(i),e.next=21;break;case 7:return e.prev=7,e.t0=e["catch"](0),T(t.type),e.prev=10,u.default.log("------------清除缓存后, 开始第二次尝试------------"),e.next=14,c(t);case 14:o=e.sent,a(o),e.next=21;break;case 18:e.prev=18,e.t1=e["catch"](10),n(e.t1);case 21:case"end":return e.stop()}}),e,null,[[0,7],[10,18]])})));return function(t,a){return e.apply(this,arguments)}}())},setText:g,setImage:b,drawText:w,drawImage:k,drawQrCode:S}},"8e7e":function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"coupon-item"},[a("v-uni-view",{staticClass:"coupon-money"},[t.types?t._e():a("v-uni-view",{staticClass:"nick"},[t._v(t._s(t.item.title))]),a("v-uni-view",{staticClass:"layof",style:{color:t.theme}},[t._v("¥"+t._s(t.item.discount/100))]),t.item.couponId?a("v-uni-view",{staticClass:"end_time"},[t._v("有效期至"+t._s(t._f("dateFormat")(t.item.gmtEnd)))]):t._e(),!t.item.couponId&&t.item.gmtEnd?a("v-uni-view",{staticClass:"end_time"},[t._v("在"+t._s(t.item.gmtEnd)+"前有效。 可领"+t._s(t.item.limit)+"张,已领"+t._s(t.item.nowCount)+"张")]):t._e(),t.item.couponId||t.item.gmtEnd?t._e():a("v-uni-view",{staticClass:"end_time"},[t._v("在领取后"+t._s(t.item.days)+"天内有效。可领"+t._s(t.item.limit)+"张,已领"+t._s(t.item.nowCount)+"张")]),t.types?t._e():a("v-uni-view",[a("v-uni-view",{staticClass:"demand"},[t._v("满"+t._s(t.item.min/100)+"可用。"+t._s(t.item.categoryTitle?"限"+t.item.categoryTitle+"可用":"全品类可用"))])],1)],1),t.item.couponId?t._e():a("v-uni-view",{staticClass:"get-btn",style:{color:t.color,borderColor:t.color,background:t.solid},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.obtain.apply(void 0,arguments)}}},[t._v(t._s(t.item.nowCount>6),a=128+(63&t),[e,a]):(e=224+(t>>12),a=128+(t>>6&63),n=128+(63&t),[e,a,n])}function i(t,e){this.typeNumber=-1,this.errorCorrectLevel=e,this.modules=null,this.moduleCount=0,this.dataCache=null,this.rsBlocks=null,this.totalDataCount=-1,this.data=t,this.utf8bytes=function(t){for(var e=[],a=0;a=7&&this.setupTypeNumber(!0),this.mapData(this.dataCache,t)},setupPositionProbePattern:function(t,e){for(var a=-1;a<=7;a++)if(!(t+a<=-1||this.moduleCount<=t+a))for(var n=-1;n<=7;n++)e+n<=-1||this.moduleCount<=e+n||(this.modules[t+a][e+n]=0<=a&&a<=6&&(0==n||6==n)||0<=n&&n<=6&&(0==a||6==a)||2<=a&&a<=4&&2<=n&&n<=4)},createQrcode:function(){for(var t=0,e=0,a=null,n=0;n<8;n++){this.makeImpl(n);var i=s.getLostPoint(this);(0==n||t>i)&&(t=i,e=n,a=this.modules)}this.modules=a,this.setupTypeInfo(!1,e),this.typeNumber>=7&&this.setupTypeNumber(!1)},setupTimingPattern:function(){for(var t=8;t>a&1);this.modules[Math.floor(a/3)][a%3+this.moduleCount-8-3]=n,this.modules[a%3+this.moduleCount-8-3][Math.floor(a/3)]=n}},setupTypeInfo:function(t,e){for(var a=o[this.errorCorrectLevel]<<3|e,n=s.getBCHTypeInfo(a),i=0;i<15;i++){var r=!t&&1==(n>>i&1);i<6?this.modules[i][8]=r:i<8?this.modules[i+1][8]=r:this.modules[this.moduleCount-15+i][8]=r;r=!t&&1==(n>>i&1);i<8?this.modules[8][this.moduleCount-i-1]=r:i<9?this.modules[8][15-i-1+1]=r:this.modules[8][15-i-1]=r}this.modules[this.moduleCount-8][8]=!t},createData:function(){var t=new c,e=this.typeNumber>9?16:8;t.put(4,4),t.put(this.utf8bytes.length,e);for(var a=0,n=this.utf8bytes.length;a=8*this.totalDataCount)break;if(t.put(i.PAD0,8),t.length>=8*this.totalDataCount)break;t.put(i.PAD1,8)}return this.createBytes(t)},createBytes:function(t){for(var e=0,a=0,n=0,i=this.rsBlock.length/3,o=new Array,r=0;r=0?w.get(x):0}}var k=new Array(this.totalDataCount),C=0;for(r=0;r0;r-=2){6==r&&r--;while(1){for(var l=0;l<2;l++)if(null==this.modules[n][r-l]){var u=!1;o>>i&1));var d=s.getMask(e,n,r-l);d&&(u=!u),this.modules[n][r-l]=u,i--,-1==i&&(o++,i=7)}if(n+=a,n<0||this.moduleCount<=n){n-=a,a=-a;break}}}}},i.PAD0=236,i.PAD1=17;for(var o=[1,0,3,2],r={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},s={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(t){var e=t<<10;while(s.getBCHDigit(e)-s.getBCHDigit(s.G15)>=0)e^=s.G15<=0)e^=s.G18<>>=1;return e},getPatternPosition:function(t){return s.PATTERN_POSITION_TABLE[t-1]},getMask:function(t,e,a){switch(t){case r.PATTERN000:return(e+a)%2==0;case r.PATTERN001:return e%2==0;case r.PATTERN010:return a%3==0;case r.PATTERN011:return(e+a)%3==0;case r.PATTERN100:return(Math.floor(e/2)+Math.floor(a/3))%2==0;case r.PATTERN101:return e*a%2+e*a%3==0;case r.PATTERN110:return(e*a%2+e*a%3)%2==0;case r.PATTERN111:return(e*a%3+(e+a)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}},getErrorCorrectPolynomial:function(t){for(var e=new d([1],0),a=0;a3&&t.modules[i][s-1]&&t.modules[i][s-2]&&t.modules[i][s-3]&&t.modules[i][s-4]&&(a+=40)),i=5&&(a+=3+o-5),o=1),l&&n++}for(s=0;s3&&t.modules[i-1][s]&&t.modules[i-2][s]&&t.modules[i-3][s]&&t.modules[i-4][s]&&(a+=40)),r^l?o++:(r=l,o>=5&&(a+=3+o-5),o=1)}var d=Math.abs(100*n/e/e-50)/5;return a+=10*d,a}},l={glog:function(t){if(t<1)throw new Error("glog("+t+")");return l.LOG_TABLE[t]},gexp:function(t){while(t<0)t+=255;while(t>=256)t-=255;return l.EXP_TABLE[t]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},u=0;u<8;u++)l.EXP_TABLE[u]=1<=a){var o=l.glog(n[0])-l.glog(t.get(0));for(i=0;i9?2:1;if(this.utf8bytes.length+s>>7-t%8&1},put:function(t,e){for(var a=0;a>>e-a-1&1)},putBit:function(t){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}}},b7c7:function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,n.default)(t)||(0,i.default)(t)||(0,o.default)(t)||(0,r.default)()};var n=s(a("4733")),i=s(a("d14d")),o=s(a("5d6b")),r=s(a("30f7"));function s(t){return t&&t.__esModule?t:{default:t}}},ba10:function(t,e,a){"use strict";a.r(e);var n=a("e438"),i=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(o);e["default"]=i.a},c9fd:function(t,e,a){"use strict";var n=a("dda2"),i=a.n(n);i.a},d14d:function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},a("01a2"),a("e39c"),a("bf0f"),a("844d"),a("18f7"),a("de6c"),a("08eb")},d81a:function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"coupon_box"},["user"===t.type?a("v-uni-view",{staticClass:"other_type"},[a("v-uni-view",{staticClass:"text"},[a("span",[t._v("已领取优惠券")])])],1):t._e(),t._l(t.couponList,(function(e,n){return a("coupon",{key:n,attrs:{item:e,index:n,theme:"#ff0000"},on:{shareCoupon:function(e){arguments[0]=e=t.$handleEvent(e),t.shareCoupon.apply(void 0,arguments)},obtainCoupon:function(e){arguments[0]=e=t.$handleEvent(e),t.obtainCoupon.apply(void 0,arguments)}}})})),"list"===t.type||t.obatinableCouponList.length>0?a("v-uni-view",{staticClass:"other_type"},[a("v-uni-view",{staticClass:"text"},[a("span",[t._v("可领取")])])],1):t._e(),t._l(t.obatinableCouponList,(function(e,n){return a("coupon",{directives:[{name:"show",rawName:"v-show",value:e.surplus>0,expression:"item.surplus > 0"}],key:n,attrs:{item:e,index:n,theme:"#ff0000"},on:{shareCoupon:function(e){arguments[0]=e=t.$handleEvent(e),t.shareCoupon.apply(void 0,arguments)},obtainCoupon:function(e){arguments[0]=e=t.$handleEvent(e),t.obtainCoupon.apply(void 0,arguments)}}})})),a("v-uni-view",{staticClass:"hideCanvasView"},[a("v-uni-canvas",{staticClass:"hideCanvas",style:{width:(t.poster.width||0)+"px",height:(t.poster.height||0)+"px"},attrs:{"canvas-id":"default_PosterCanvasId"}})],1),a("v-uni-view",{staticClass:"flex_row_c_c modalView",class:t.qrShow?"show":"",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.hideQr()}}},[a("v-uni-view",{staticClass:"flex_column"},[a("v-uni-view",{staticClass:"backgroundColor-white padding1vh border_radius_10px"},[a("v-uni-image",{staticClass:"posterImage",attrs:{src:t.poster.finalPath,mode:"widthFix"}})],1),a("v-uni-view",{staticClass:"flex_row marginTop2vh"},[a("v-uni-button",{staticClass:"posterBtn",attrs:{type:"primary",size:"mini"},on:{click:function(e){e.preventDefault(),e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.saveImage()}}},[t._v("保存图片")]),a("v-uni-button",{staticClass:"posterBtn",attrs:{type:"primary","open-type":"share",size:"mini"}},[t._v("分享好友")])],1)],1)],1)],2)},i=[]},dda2:function(t,e,a){var n=a("0c56");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("967d").default;i("29aa1424",n,!0,{sourceMap:!1,shadowMode:!1})},e438:function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("64aa");var n={components:{},data:function(){return{}},props:{item:{type:Object},index:{type:Number},types:{type:String,default:""},theme:{type:String,default:"#ff9000"},solid:{type:String,default:"#ffffff"},color:{type:String,default:"#ff9000"}},methods:{obtain:function(){this.$emit("obtainCoupon",this.item,this.index)},share:function(){this.$emit("shareCoupon",this.item,this.index)}}};e.default=n},f01d:function(t,e,a){"use strict";var n=a("a5ac"),i=a.n(n);i.a},f360:function(t,e,a){"use strict";a("6a54");var n=a("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("bf0f"),a("aa77"),a("d4b5");var i=n(a("2634")),o=n(a("2fdc")),r=n(a("0ab7")),s=a("8bc1"),l=n(a("44c6")),u={components:{coupon:r.default},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,o.default)((0,i.default)().mark((function e(){var a;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:a=t,"user"===a.type&&a.$api.request("coupon","getUserCoupons").then((function(t){a.couponList=t.data})),a.$api.request("coupon","getObtainableCoupon").then((function(t){a.obatinableCouponList=t.data}));case 3:case"end":return e.stop()}}),e)})))()},obtainCoupon:function(t,e){var a=this;a.$api.request("coupon","obtainCoupon",{couponId:t.id}).then((function(t){a.$api.msg("领取成功"),"list"===a.type?a.obatinableCouponList[e].nowCount++:a.loadData()}))},shareCoupon:function(t,e){var a=this;uni.showLoading({title:"正在获取."}),t.couponId?a.$api.request("coupon","getCouponQRCodeUrl",{couponId:t.couponId},(function(t){uni.hideLoading(),a.$api.msg(t.errmsg)})).then((function(t){a.shareFc(t.data)})):a.$api.msg("这个优惠券不能分享")},shareFc:function(t){var e=this;return(0,o.default)((0,i.default)().mark((function a(){var n;return(0,i.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,console.log("准备生成:"+new Date),a.next=4,(0,s.getSharePoster)({_this:e,type:"testShareType",formData:{},posterCanvasId:e.canvasId,delayTimeScale:20,drawArray:function(e){var a=e.bgObj,n=(e.type,e.bgScale,.3*a.width),i=.045*a.width,o=.04*a.height;return new Promise((function(e,r){e([{type:"custom",setDraw:function(t){t.setFillStyle("black"),t.setGlobalAlpha(.3),t.fillRect(0,a.height-.2*a.height,a.width,.2*a.height),t.setGlobalAlpha(1)}},{type:"image",url:"/static/logo.jpg",alpha:.3,dx:n,dy:a.height-.25*a.width,infoCallBack:function(t){var e=.2*a.width/t.height;return{circleSet:{x:t.width*e/2,y:.2*a.width/2,r:.2*a.width/2},dWidth:t.width*e,dHeight:.2*a.width}}},{type:"text",fontStyle:"italic",text:"优惠券",size:i,color:"white",alpha:.5,textAlign:"left",textBaseline:"middle",infoCallBack:function(t){return l.default.log("index页面的text的infocallback ,textlength:"+t),{dx:a.width-t-i,dy:a.height-3*o}},serialNum:0,id:"tag1"},{type:"text",text:"优惠券",fontWeight:"bold",size:i,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,a=e.find((function(t){return"tag1"===t.id}));return new Promise((function(t,e){setTimeout((function(){t({dx:a.dx,dy:a.dy+o})}),1)}))}},{type:"text",text:"优惠券",size:i,color:"white",alpha:1,textAlign:"left",textBaseline:"middle",infoCallBack:function(t){return{dx:a.width-t-i,dy:a.height-o}}},{type:"qrcode",text:t,size:.2*a.width,dx:.05*a.width,dy:a.height-.25*a.width}])}))},setCanvasWH:function(t){var a=t.bgObj;t.type,t.bgScale;e.poster=a}});case 4:n=a.sent,console.log("海报生成成功, 时间:"+new Date+", 临时路径: "+n.poster.tempFilePath),e.poster.finalPath=n.poster.tempFilePath,e.qrShow=!0,a.next=15;break;case 10:a.prev=10,a.t0=a["catch"](0),l.default.hideLoading(),l.default.showToast(JSON.stringify(a.t0)),console.log(JSON.stringify(a.t0));case 15:case"end":return a.stop()}}),a,null,[[0,10]])})))()},saveImage:function(){l.default.showToast("保存了")},share:function(){l.default.showToast("分享了")},hideQr:function(){this.qrShow=!1}}};e.default=u}}]);