1 |
- (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["plugins/exchange/detail/detail"],{"11fb":function(t,e,n){"use strict";(function(t){n("2d0a");o(n("66fd"));var e=o(n("b1ea"));function o(t){return t&&t.__esModule?t:{default:t}}t(e.default)}).call(this,n("543d")["createPage"])},"1ff4":function(t,e,n){"use strict";var o;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return o}));var a=function(){var t=this,e=t.$createElement;t._self._c},i=[]},"413d":function(t,e,n){"use strict";var o=n("bac9"),a=n.n(o);a.a},4853:function(t,e,n){"use strict";n.r(e);var o=n("f2c3"),a=n.n(o);for(var i in o)"default"!==i&&function(t){n.d(e,t,(function(){return o[t]}))}(i);e["default"]=a.a},b1ea:function(t,e,n){"use strict";n.r(e);var o=n("1ff4"),a=n("4853");for(var i in a)"default"!==i&&function(t){n.d(e,t,(function(){return a[t]}))}(i);n("413d");var r,c=n("f0c5"),s=Object(c["a"])(a["default"],o["b"],o["c"],!1,null,"951c7f72",null,!1,o["a"],r);e["default"]=s.exports},bac9:function(t,e,n){},f2c3:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n("2f62");function a(t,e){var n;if("undefined"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=i(t))||e&&t&&"number"===typeof t.length){n&&(t=n);var o=0,a=function(){};return{s:a,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,c=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,r=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw r}}}}function i(t,e){if(t){if("string"===typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function s(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?c(Object(n),!0).forEach((function(e){d(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function d(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var u=function(){n.e("components/basic-component/u-mask/u-mask").then(function(){return resolve(n("555e"))}.bind(null,n)).catch(n.oe)},l=function(){n.e("components/basic-component/app-iphone-x/app-iphone-x").then(function(){return resolve(n("ccfb"))}.bind(null,n)).catch(n.oe)},f=function(){n.e("components/basic-component/app-radio/app-radio").then(function(){return resolve(n("b0e1"))}.bind(null,n)).catch(n.oe)},g={name:"index",data:function(){return{first:!0,loading:!1,code:"",dialog:!1,msg:"",other:"",r_raffled_at:"",list:[],mode:0,exchange:0,token:""}},components:{"app-radio":f,uMask:u,"app-iphone-x":l},onLoad:function(t){this.$commonLoad.onload(t);var e=this;e.code=t.code,e.exchange=1==t.exchange?1:0,e.$showLoading({type:"global",text:"加载中..."}),e.getList()},onShow:function(){1!=this.exchange||this.first||this.getList()},computed:s(s({},(0,o.mapGetters)("mallConfig",{getTheme:"getTheme"})),(0,o.mapState)({exchangeImg:function(t){return t.mallConfig.__wxapp_img.exchange}})),methods:{toDetail:function(e){"goods"==e.type?t.navigateTo({url:"/pages/goods/goods?id=".concat(e.goods_id,"&code=").concat(this.code,"&token=").concat(e.token,"&attr=").concat(e.goods_info.attr_str,"&attr_id=").concat(e.attr_id,"&goods_num=").concat(e.goods_num,"&exchange=").concat(e.is_send)}):"coupon"==e.type?t.navigateTo({url:"/pages/coupon/details/details-no-share?person=1&id=".concat(e.user_coupon_id[0])}):"card"==e.type&&t.navigateTo({url:"/pages/card/details/details?id=".concat(e.user_card_id[0])})},goback:function(){this.dialog=!1,t.navigateBack()},apply:function(e){var n=this,o=this;if(t.showLoading({mask:!0,title:"领取中..."}),"goods"!=e.type)o.$request({url:o.$api.exchange.covert,data:{code:this.code,token:e.token},method:"post"}).then((function(e){t.hideLoading(),0==e.code?(t.showToast({title:e.msg,duration:1e3}),n.getList()):t.showToast({title:e.msg,icon:"none",duration:1e3})})).catch((function(e){t.hideLoading()}));else{var a=[{mch_id:0,goods_list:[{id:e.goods_id,attr:e.goods_info.attr_str,num:e.goods_num,cat_id:0,goods_attr_id:e.attr_id}],code:this.code,token:e.token}],i="/pages/order-submit/order-submit?mch_list=".concat(JSON.stringify(a));i+="&preview_url=".concat(encodeURIComponent(this.$api.exchange.exchange_preview),"&submit_url=").concat(encodeURIComponent(this.$api.exchange.exchange_submit),"&plugin=exchange"),t.navigateTo({url:i})}},toggle:function(t){var e,n=a(this.list);try{for(n.s();!(e=n.n()).done;){var o=e.value;o.token==t.item.token?(o.active=t.active,this.token=t.item.token):o.active=!1}}catch(i){n.e(i)}finally{n.f()}this.$forceUpdate()},submit:function(){var e=this,n=this;return 1!=n.mode||n.token?!this.loading&&(this.loading=!0,t.showLoading({mask:!0,title:"领取中..."}),void n.$request({url:n.$api.exchange.unite,data:{code:this.code,token:this.token},method:"post"}).then((function(n){e.loading=!1,t.hideLoading(),0==n.code?(e.exchange=1,e.mode=0,e.getList()):t.showToast({title:n.msg,icon:"none",duration:1e3})})).catch((function(e){t.hideLoading()}))):(t.showToast({title:"请选择想要兑换的礼品",icon:"none",duration:1e3}),!1)},getList:function(){var e=this;e.$request({url:1==e.exchange?e.$api.exchange.log_detail:e.$api.exchange.info,data:{code:e.code}}).then((function(n){if(e.$hideLoading(),t.hideLoading(),e.first=!1,0==n.code)if(0==e.exchange){if(e.list=n.list.rewards,e.mode=n.list.mode,1==e.mode){var o,i=a(e.list);try{for(i.s();!(o=i.n()).done;){var r=o.value;r.active=!1}}catch(c){i.e(c)}finally{i.f()}}}else e.r_raffled_at=n.data.codeModel.r_raffled_at,e.list=n.data.rewards;else 0==e.exchange?(e.msg=n.msg,e.other="","该兑换码未到使用时间!"==n.msg&&(e.other=n.data.valid_start_time+"-"+n.data.valid_end_time+" 可用"),e.dialog=!0):t.showToast({title:n.msg,icon:"none",duration:1e3})})).catch((function(n){e.$hideLoading(),t.hideLoading()}))}}};e.default=g}).call(this,n("543d")["default"])}},[["11fb","common/runtime","common/vendor"]]]);
|