share-popup.js 4.3 KB

12345678910
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/share-popup/share-popup"],{"04cb":function(e,t,n){"use strict";n.r(t);var o=n("2daa"),a=n.n(o);for(var r in o)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(r);t["default"]=a.a},"2daa":function(e,t,n){"use strict";(function(e){var o=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(n("7eb4")),r=o(n("ee10")),i=n("49f8"),s=n("7576"),u={components:{poster:function(){n.e("components/share-popup/poster").then(function(){return resolve(n("cdab"))}.bind(null,n)).catch(n.oe)}},props:{value:{type:Boolean},shareId:{type:[String,Number],default:""},pagePath:{type:String,default:""},config:{type:Object,default:function(){return{}}},type:Number,bargain:{type:Object,default:function(){return{}}},poster_img:{type:String,default:""}},data:function(){return{poster:"",showPoster:!1,showTips:!1,mnpQrcode:"",options:{}}},computed:{getLink:function(){return"".concat(s.baseURL).concat(s.basePath,"/").concat(this.pagePath,"?id=").concat(this.shareId,"&invite_code=").concat(this.userInfo.code)},showshare:{get:function(){return this.value},set:function(e){this.$emit("input",e)}}},methods:{getConfig:function(){var e=this;return(0,r.default)(a.default.mark((function t(){var n,o;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=4==e.type?{type:e.type,goods_id:e.bargain.goodsId,activity_id:e.bargain.activityId}:{goods_id:e.shareId,type:e.type,activity_id:e.shareId},t.next=3,(0,i.apiGoodsPosterConfig)(n);case 3:o=t.sent,e.options=o;case 5:case"end":return t.stop()}}),t)})))()},getPoster:function(){var t=this;return(0,r.default)(a.default.mark((function n(){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.isLogin){n.next=2;break}return n.abrupt("return",t.$Router.push("/pages/login/login"));case 2:if(!t.poster){n.next=6;break}return t.showPoster=!0,t.showshare=!1,n.abrupt("return");case 6:return e.showLoading({title:"正在生成中"}),n.next=9,Promise.all([t.getConfig(),t.getMnpQrcode()]);case 9:setTimeout((function(){t.drawCanvas()}),100);case 10:case"end":return n.stop()}}),n)})))()},getMnpQrcode:function(){var e=this;return new Promise((function(t,n){(0,i.apiMnpQrCode)({id:e.shareId,page:e.pagePath}).then((function(n){e.mnpQrcode=n.qr_code,t(n)})).catch((function(){n()}))}))},drawCanvas:function(){this.$refs.poster.drawCanvas()},handleSuccess:function(t){this.poster=t,e.hideLoading(),this.showPoster=!0,this.showshare=!1},handleFail:function(){var t=this;e.hideLoading({success:function(){t.$toast({title:"生成失败"})}})},shareWx:function(){},savePoster:function(){var t=this;return(0,r.default)(a.default.mark((function n(){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.saveImageToPhotosAlbum({filePath:t.poster,success:function(e){t.showPoster=!1,t.$toast({title:"保存成功",icon:"success"})},fail:function(e){t.$toast({title:"保存失败"}),console.log(e)}});case 1:case"end":return n.stop()}}),n)})))()}}};t.default=u}).call(this,n("df3c")["default"])},"750a":function(e,t,n){"use strict";var o=n("9249"),a=n.n(o);a.a},"773e":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));var o={uPopup:function(){return n.e("components/uview-ui/components/u-popup/u-popup").then(n.bind(null,"002f"))}},a=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){e.showshare=!1})},r=[]},9249:function(e,t,n){e.exports={red_theme:"#FF2C3C",orange_theme:"#f7971e",pink_theme:"#fa444d",gold_theme:"#e0a356",blue_theme:"#2f80ed",green_theme:"#2ec840"}},f897:function(e,t,n){"use strict";n.r(t);var o=n("773e"),a=n("04cb");for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);n("750a");var i=n("828b"),s=Object(i["a"])(a["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);t["default"]=s.exports}}]);
  2. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3. 'components/share-popup/share-popup-create-component',
  4. {
  5. 'components/share-popup/share-popup-create-component':(function(module, exports, __webpack_require__){
  6. __webpack_require__('df3c')['createComponent'](__webpack_require__("f897"))
  7. })
  8. },
  9. [['components/share-popup/share-popup-create-component']]
  10. ]);