Files
ZangShiQi/public/weapp/pages_tool/goods/coupon.js
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_tool/goods/coupon"],{"0eed":function(e,t,n){"use strict";n.r(t);var o=n("14df"),i=n("afc0");for(var s in i)["default"].indexOf(s)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(s);n("9e79");var u=n("828b"),a=Object(u["a"])(i["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);t["default"]=a.exports},"14df":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return o}));var o={nsEmpty:function(){return n.e("components/ns-empty/ns-empty").then(n.bind(null,"52a6"))},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"))},hoverNav:function(){return n.e("components/hover-nav/hover-nav").then(n.bind(null,"c1f1"))}},i=function(){var e=this,t=e.$createElement,n=(e._self._c,e.$util.img("public/uniapp/coupon/coupon_line.png")),o=e.__map(e.list,(function(t,n){var o=e.__get_orig(t),i="reward"==t.type?parseFloat(t.money):null,s="reward"!=t.type&&"discount"==t.type?parseFloat(t.discount):null,u=0==t.validity_type?e.$util.timeStampTurnTime(t.end_time):null;return{$orig:o,m0:i,m1:s,g1:u}})),i=e.list.length;e.$mp.data=Object.assign({},{$root:{g0:n,l0:o,g2:i}})},s=[]},"678b":function(e,t,n){},"7f33":function(e,t,n){"use strict";(function(e,t){var o=n("47a9");n("d381");o(n("3240"));var i=o(n("0eed"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(i.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"9e79":function(e,t,n){"use strict";var o=n("678b"),i=n.n(o);i.a},afc0:function(e,t,n){"use strict";n.r(t);var o=n("e582"),i=n.n(o);for(var s in o)["default"].indexOf(s)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(s);t["default"]=i.a},e582:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={data:function(){return{list:[],sort:1,types:"",couponBtnSwitch:!1,mpShareData:null}},onLoad:function(t){var n=this;if(setTimeout((function(){n.addonIsExist.coupon||(n.$util.showToast({title:"商家未开启优惠券",mask:!0,duration:2e3}),setTimeout((function(){n.$util.redirectTo("/pages/index/index")}),2e3))}),1e3),t.source_member&&e.setStorageSync("source_member",t.source_member),t.scene){var o=decodeURIComponent(t.scene);o=o.split("&"),o.length&&o.forEach((function(t){-1!=t.indexOf("sku_id")&&(n.skuId=t.split("-")[1]),-1!=t.indexOf("m")&&e.setStorageSync("source_member",t.split("-")[1]),-1!=t.indexOf("is_test")&&e.setStorageSync("is_test",1)}))}},onShow:function(){var t=this;this.storeToken&&e.getStorageSync("source_member")&&this.$util.onSourceMember(e.getStorageSync("source_member")),this.$util.getMpShare().then((function(e){t.mpShareData=e}))},onShareAppMessage:function(){return this.mpShareData.appMessage},onShareTimeline:function(){return this.mpShareData.timeLine},methods:{changeSort:function(e,t){this.list=[],this.sort=e,this.types=t,this.$refs.mescroll.refresh(!1)},liClick:function(e,t){if(2==e.useState)return!1;0==e.useState?this.receiveCoupon(e,t):3==e.useState||4==e.useState?this.$util.redirectTo("/pages_tool/member/coupon",{state:4==e.useState?2:e.useState}):this.toGoodsList(e,t)},receiveCoupon:function(e,t){var n=this;this.couponBtnSwitch||(this.couponBtnSwitch=!0,this.storeToken?this.$api.sendRequest({url:"/coupon/api/coupon/receive",data:{coupon_type_id:e.coupon_type_id,get_type:2},success:function(t){n.couponBtnSwitch=!1;var o="领取成功,快去使用吧",i=n.list;if(t.code<0&&(o=t.message),1==t.data.is_exist)for(var s=0;s<i.length;s++)i[s].coupon_type_id==e.coupon_type_id&&(i[s].useState=1);else for(var u=0;u<i.length;u++)i[u].coupon_type_id==e.coupon_type_id&&(i[u].received_type=t.data.type,i[u].useState=2);n.$util.showToast({title:o})},fail:function(e){n.couponBtnSwitch=!1}}):(this.couponBtnSwitch=!1,this.$refs.login.open("/pages_tool/goods/coupon")))},getMemberCouponList:function(e){var t=this;this.$api.sendRequest({url:"/coupon/api/coupon/typepagelists",data:{page:e.num,page_size:e.size,sort:this.sort,type:this.types},success:function(n){var o=[],i=n.message;0==n.code&&n.data?o=n.data.list:t.$util.showToast({title:i}),e.endSuccess(o.length),o.length&&o.forEach((function(e){e.count==e.lead_count?e.useState=2:0==e.max_fetch||0!=e.max_fetch&&!e.member_coupon_num||0!=e.max_fetch&&e.member_coupon_num&&e.max_fetch>e.member_coupon_num?e.useState=0:e.wait_coupon_num?e.useState=1:e.lose_coupon_num?e.useState=3:e.use_coupon_num&&(e.useState=4)})),1==e.num&&(t.list=[]),t.list=t.list.concat(o),t.$refs.loadingCover&&t.$refs.loadingCover.hide()},fail:function(){e.endErr(),this.$refs.loadingCover&&this.$refs.loadingCover.hide()}})},imageError:function(e){this.list[e].logo=this.$util.getDefaultImage().goods,this.$forceUpdate()},couponImageError:function(e){this.list[e].image=this.$util.img("public/uniapp/goods/coupon.png"),this.$forceUpdate()},toGoodsList:function(e){1!=e.goods_type?this.$util.redirectTo("/pages/goods/list",{coupon:e.coupon_type_id}):this.$util.redirectTo("/pages/goods/list",{})}}};t.default=n}).call(this,n("df3c")["default"])}},[["7f33","common/runtime","common/vendor"]]]);