Files
2026-04-05 10:48:38 +08:00

1 line
5.2 KiB
JavaScript
Executable File

require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/card_info"],{"02ba":function(t,e,n){"use strict";n.r(e);var i=n("db55"),o=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=o.a},"5ef9":function(t,e,n){"use strict";var i=n("8c3a"),o=n.n(i);o.a},"8c3a":function(t,e,n){},db55:function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;i(n("0817"));var o={data:function(){return{memberCardId:0,cardInfo:[],btnSwitch:!1,shopInfo:null,min:0,goodsList:[],max:0}},onLoad:function(e){var n=this;if(e.member_card_id&&(this.memberCardId=e.member_card_id),e.scene){var i=decodeURIComponent(e.scene);i=i.split("&"),i.length&&i.forEach((function(t){-1!=t.indexOf("member_card_id")&&(n.memberCardId=t.split("-")[1])}))}t.getStorageSync("shop_info")&&(this.shopInfo=JSON.parse(t.getStorageSync("shop_info")))},onShow:function(){this.getData()},methods:{openCardPopup:function(){this.$refs.cardPopup.open()},closeCardPopup:function(){this.$refs.cardPopup.close(),this.$util.redirectTo("/pages/member/index")},getData:function(){var t=this;this.$api.sendRequest({url:"/giftcard/api/membercard/detail",data:{member_card_id:this.memberCardId},success:function(e){e.code>=0&&e.data?(t.cardInfo=e.data,t.max=t.cardInfo.card_right_goods_count,t.$refs.loadingCover&&t.$refs.loadingCover.hide()):(t.$util.showToast({title:e.message,mask:!0,duration:2e3}),setTimeout((function(){t.$util.redirectTo("/pages_promotion/giftcard/not_exist")}),1500))},fail:function(e){t.$refs.loadingCover&&t.$refs.loadingCover.hide()}})},cartNumChange:function(t,e){this.cardInfo.card_goods_list[e]["total_num"]=t,this.getGoodsList()},getGoodsList:function(){var t=this,e=0;this.goodsList=[],Object.keys(this.cardInfo.card_goods_list).forEach((function(n){var i=t.cardInfo.card_goods_list[n];i.total_num>0&&(t.goodsList.push({sku_id:i.sku_id,num:i.total_num}),e+=i.total_num)})),this.cardInfo.card_right_goods_count-e<=0?this.max=0:this.max=this.cardInfo.card_right_goods_count},useInfo:function(){var e=this;t.showModal({title:"提示",content:"礼品卡已使用,是否前往查看?",success:function(t){if(t.confirm){if("goods"==e.cardInfo.card_right_type)return e.$util.redirectTo("/pages/order/detail",{order_id:e.cardInfo.use_order_id}),!1;if("balance"==e.cardInfo.card_right_type)return e.$util.redirectTo("/pages_tool/member/balance_detail"),!1}}})},toUse:function(){var e=this;if("balance"==this.cardInfo.card_right_type)this.balanceUse();else{var n={member_card_id:this.memberCardId};if("all"==this.cardInfo.card_right_goods_type)return this.$util.redirectTo("/pages_promotion/giftcard/use_select",{member_card_id:this.memberCardId}),!1;if(this.btnSwitch)return!1;this.btnSwitch=!0,t.setStorage({key:"giftcarduse",data:n,success:function(){e.$util.redirectTo("/pages_promotion/giftcard/card_use"),e.btnSwitch=!1}})}},imageError:function(t){this.cardInfo.card_goods_list[t].sku_image=this.$util.getDefaultImage().goods},balanceUse:function(){var e=this;if(this.btnSwitch)return!1;this.btnSwitch=!0,t.showModal({title:"提示",content:"您确定要使用该储值卡吗?",success:function(t){e.btnSwitch=!1,t.confirm&&e.$api.sendRequest({url:"/giftcard/api/carduse/balanceuse",data:{member_card_id:e.memberCardId},success:function(t){t.code>=0?(e.getData(),e.openCardPopup()):e.$util.showToast({title:t.message})}})}})}}};e.default=o}).call(this,n("df3c")["default"])},ea19:function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var i={nsMpHtml:function(){return n.e("components/ns-mp-html/ns-mp-html").then(n.bind(null,"d108"))},loadingCover:function(){return n.e("components/loading-cover/loading-cover").then(n.bind(null,"c003"))},nsLogin:function(){return Promise.all([n.e("common/vendor"),n.e("components/ns-login/ns-login")]).then(n.bind(null,"2910"))},uniPopup:function(){return n.e("components/uni-popup/uni-popup").then(n.bind(null,"d745"))}},o=function(){var t=this,e=t.$createElement,n=(t._self._c,t.$util.img(t.cardInfo.card_cover)),i="goods"==t.cardInfo.card_right_type?t.$util.img("public/uniapp/giftcard/giftcard-label.png"):null,o="goods"==t.cardInfo.card_right_type?t.__map(t.cardInfo.card_goods_list,(function(e,n){var i=t.__get_orig(e),o=t.$util.img(e.sku_image);return{$orig:i,g2:o}})):null,r="goods"==t.cardInfo.card_right_type&&t.cardInfo.valid_time>0?t.$util.timeStampTurnTime(t.cardInfo.valid_time):null;t._isMounted||(t.e0=function(e){return t.$util.redirectTo("/pages_promotion/giftcard/give",{member_card_id:t.cardInfo.member_card_id})}),t.$mp.data=Object.assign({},{$root:{g0:n,g1:i,l0:o,g3:r}})},r=[]},fde5:function(t,e,n){"use strict";n.r(e);var i=n("ea19"),o=n("02ba");for(var r in o)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(r);n("5ef9");var a=n("828b"),c=Object(a["a"])(o["default"],i["b"],i["c"],!1,null,"fba26792",null,!1,i["a"],void 0);e["default"]=c.exports},fe76:function(t,e,n){"use strict";(function(t,e){var i=n("47a9");n("d381");i(n("3240"));var o=i(n("fde5"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["fe76","common/runtime","common/vendor"]]]);