服务器提交

This commit is contained in:
2026-04-05 10:48:38 +08:00
parent 3eff15071e
commit 6423d681af
8000 changed files with 5341 additions and 899005 deletions

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/blindbox/fill_address"],{"0057":function(e,t,r){},"0597":function(e,t,r){"use strict";r.r(t);var a=r("1be8"),n=r("5e6e");for(var o in n)["default"].indexOf(o)<0&&function(e){r.d(t,e,(function(){return n[e]}))}(o);r("431b7"),r("836d");var i=r("828b"),l=Object(i["a"])(n["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);t["default"]=l.exports},"1be8":function(e,t,r){"use strict";r.d(t,"b",(function(){return n})),r.d(t,"c",(function(){return o})),r.d(t,"a",(function(){return a}));var a={nsSelectTime:function(){return r.e("components/ns-select-time/ns-select-time").then(r.bind(null,"a523"))},uniPopup:function(){return r.e("components/uni-popup/uni-popup").then(r.bind(null,"d745"))},loadingCover:function(){return r.e("components/loading-cover/loading-cover").then(r.bind(null,"c003"))},nsLogin:function(){return Promise.all([r.e("common/vendor"),r.e("components/ns-login/ns-login")]).then(r.bind(null,"2910"))}},n=function(){var e=this,t=e.$createElement,r=(e._self._c,e.goodsData&&0==e.orderPaymentData.is_virtual?e.goodsData.delivery.express_type.length:null),a=e.goodsData&&0==e.orderPaymentData.is_virtual&&"express"==e.orderCreateData.delivery.delivery_type?e.goodsData.delivery.express_type.length:null,n=e.goodsData&&0==e.orderPaymentData.is_virtual&&"express"==e.orderCreateData.delivery.delivery_type?e.$util.img("public/uniapp/order/address-line.png"):null,o=e.goodsData&&0==e.orderPaymentData.is_virtual&&"local"==e.orderCreateData.delivery.delivery_type?e.goodsData.delivery.express_type.length:null,i=e.goodsData&&0==e.orderPaymentData.is_virtual&&"local"==e.orderCreateData.delivery.delivery_type&&e.localMemberAddress?e.storeInfo.storeList&&Object.keys(e.storeInfo.storeList).length>1:null,l=e.goodsData&&0==e.orderPaymentData.is_virtual&&"local"==e.orderCreateData.delivery.delivery_type?e.$util.img("public/uniapp/order/address-line.png"):null,d=e.goodsData&&0==e.orderPaymentData.is_virtual&&"store"==e.orderCreateData.delivery.delivery_type?e.goodsData.delivery.express_type.length:null,s=e.goodsData&&0==e.orderPaymentData.is_virtual&&"store"==e.orderCreateData.delivery.delivery_type?e.$util.img("public/uniapp/order/address-line.png"):null,u=e.goodsData?e.__map(e.goodsData.goods_list,(function(t,r){var a=e.__get_orig(t),n=e.$util.img(t.sku_image,{size:"mid"}),o=0==t.is_virtual?e.orderCreateData.delivery&&t.support_trade_type&&-1==t.support_trade_type.indexOf(e.orderCreateData.delivery.delivery_type):null,i=e.$lang("common.currencySymbol"),l=parseFloat(t.price).toFixed(2).split("."),d=parseFloat(t.price).toFixed(2).split(".");return{$orig:a,g8:n,g9:o,m0:i,g10:l,g11:d}})):null;e._isMounted||(e.e0=function(t){return e.$refs.deliveryPopup.open()},e.e1=function(t){return e.$refs.deliveryPopup.open()},e.e2=function(t,r){var a=arguments[arguments.length-1].currentTarget.dataset,n=a.eventParams||a["event-params"];r=n.goodsItem;return e.$util.redirectTo("/pages/goods/detail",{goods_id:r.goods_id})},e.e3=function(t,r){var a=arguments[arguments.length-1].currentTarget.dataset,n=a.eventParams||a["event-params"];r=n.goodsItem;return e.$util.redirectTo("/pages/goods/detail",{goods_id:r.goods_id})}),e.$mp.data=Object.assign({},{$root:{g0:r,g1:a,g2:n,g3:o,g4:i,g5:l,g6:d,g7:s,l0:u}})},o=[]},"431b7":function(e,t,r){"use strict";var a=r("6eca"),n=r.n(a);n.a},"5e6e":function(e,t,r){"use strict";r.r(t);var a=r("f472"),n=r.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){r.d(t,e,(function(){return a[e]}))}(o);t["default"]=n.a},"6eca":function(e,t,r){},"836d":function(e,t,r){"use strict";var a=r("0057"),n=r.n(a);n.a},d89a:function(e,t,r){"use strict";(function(e,t){var a=r("47a9");r("d381");a(r("3240"));var n=a(r("0597"));e.__webpack_require_UNI_MP_PLUGIN__=r,t(n.default)}).call(this,r("3223")["default"],r("df3c")["createPage"])},f472:function(e,t,r){"use strict";var a=r("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r("b7e4")),o={mixins:[n.default]};t.default=o}},[["d89a","common/runtime","common/vendor","pages_promotion/common/vendor"]]]);

View File

@@ -0,0 +1,10 @@
{
"navigationStyle": "custom",
"navigationBarTitleText": "填写收货信息",
"usingComponents": {
"ns-select-time": "/components/ns-select-time/ns-select-time",
"uni-popup": "/components/uni-popup/uni-popup",
"loading-cover": "/components/loading-cover/loading-cover",
"ns-login": "/components/ns-login/ns-login"
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/blindbox/goods_list"],{"439f":function(n,t,i){"use strict";i.r(t);var o=i("53e9"),e=i.n(o);for(var s in o)["default"].indexOf(s)<0&&function(n){i.d(t,n,(function(){return o[n]}))}(s);t["default"]=e.a},"53e9":function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={data:function(){return{state:1,isIphoneX:!1,showEmpty:!1,blindbox_id:null,infoList:[]}},onLoad:function(n){this.blindbox_id=n.blindbox_id,this.isIphoneX=this.$util.uniappIsIPhoneX()},methods:{getGoods:function(n){var t=this;this.showEmpty=!1,this.$api.sendRequest({url:"/blindbox/api/goods/info",data:{blindbox_id:this.blindbox_id,page:n.num,page_size:n.size},success:function(i){t.showEmpty=!0;var o=[];0==i.code&&i.data?o=i.data.goods_list:t.$util.showToast({title:i.message}),n.endSuccess(o.length),1==n.num&&(t.infoList=[]),t.infoList=t.infoList.concat(o),t.$refs.loadingCover&&t.$refs.loadingCover.hide()}})},goodsImg:function(n){var t=n.split(",");return t[0]?this.$util.img(t[0],{size:"mid"}):this.$util.getDefaultImage().goods},infoListImg:function(n){this.infoList[n].goods_image=this.$util.getDefaultImage().goods,this.$forceUpdate()},toDetail:function(n){this.$util.redirectTo("/pages/goods/detail",{goods_id:n.goods_id})}}}},9543:function(n,t,i){"use strict";i.r(t);var o=i("cdbc"),e=i("439f");for(var s in e)["default"].indexOf(s)<0&&function(n){i.d(t,n,(function(){return e[n]}))}(s);i("a301");var a=i("828b"),u=Object(a["a"])(e["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);t["default"]=u.exports},a301:function(n,t,i){"use strict";var o=i("f9ad"),e=i.n(o);e.a},bc3b:function(n,t,i){"use strict";(function(n,t){var o=i("47a9");i("d381");o(i("3240"));var e=o(i("9543"));n.__webpack_require_UNI_MP_PLUGIN__=i,t(e.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])},cdbc:function(n,t,i){"use strict";i.d(t,"b",(function(){return e})),i.d(t,"c",(function(){return s})),i.d(t,"a",(function(){return o}));var o={nsEmpty:function(){return i.e("components/ns-empty/ns-empty").then(i.bind(null,"52a6"))},nsLogin:function(){return Promise.all([i.e("common/vendor"),i.e("components/ns-login/ns-login")]).then(i.bind(null,"2910"))},loadingCover:function(){return i.e("components/loading-cover/loading-cover").then(i.bind(null,"c003"))}},e=function(){var n=this,t=n.$createElement,i=(n._self._c,n.$util.img("public/uniapp/blindbox/index_bg.png")),o=n.infoList.length,e=o>0?n.__map(n.infoList,(function(t,i){var o=n.__get_orig(t),e=n.goodsImg(t.goods_image);return{$orig:o,m0:e}})):null;n.$mp.data=Object.assign({},{$root:{g0:i,g1:o,l0:e}})},s=[]},f9ad:function(n,t,i){}},[["bc3b","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,8 @@
{
"navigationBarTitleText": "全部商品",
"usingComponents": {
"ns-empty": "/components/ns-empty/ns-empty",
"ns-login": "/components/ns-login/ns-login",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view class="goods-list-box"><view class="box-bg" style="{{'background-image:'+('url('+$root.g0+')')+';'}}"><mescroll-uni class="vue-ref" vue-id="fde64f2a-1" top="30" data-ref="mescroll" data-event-opts="{{[['^getData',[['getGoods']]]]}}" bind:getData="__e" bind:__l="__l" vue-slots="{{['list']}}"><view slot="list"><block wx:if="{{$root.g1>0}}"><view class="goods-list double-column"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toDetail',['$0'],[[['infoList','',index]]]]]]]}}" class="goods-item margin-bottom" bindtap="__e"><view class="goods-img"><image class="imgs-img" src="{{item.m0}}" mode="aspectFit" data-event-opts="{{[['error',[['infoListImg',[index]]]]]}}" binderror="__e"></image></view><view class="info-wrap"><view class="name-wrap"><view class="goods-name">{{item.$orig.goods_name}}</view></view><view class="discount-price"><text class="unit color-base-text font-size-tag">¥<text class="price color-base-text font-size-toolbar">{{item.$orig.price}}</text></text></view></view></view></block></view></block><block wx:else><view><ns-empty vue-id="{{('fde64f2a-2')+','+('fde64f2a-1')}}" isIndex="{{false}}" text="暂无数据" bind:__l="__l"></ns-empty></view></block></view></mescroll-uni></view><ns-login class="vue-ref" vue-id="fde64f2a-3" data-ref="ns-login" bind:__l="__l"></ns-login><loading-cover class="vue-ref" vue-id="fde64f2a-4" data-ref="loadingCover" bind:__l="__l"></loading-cover><privacy-popup class="vue-ref" vue-id="fde64f2a-5" data-ref="privacyPopup" bind:__l="__l"></privacy-popup></view>

View File

@@ -0,0 +1 @@
.goods-list-box{width:100%;height:100%;position:fixed;top:0;left:0}.box-bg{background-size:100% 100%;background-repeat:no-repeat;height:100vh}.goods-list.double-column{display:flex;flex-wrap:wrap;margin:0 30rpx}.goods-list.double-column .goods-item{flex:1;position:relative;background-color:#fff;flex-basis:48%;max-width:calc((100% - 30rpx) / 2);margin-right:30rpx;margin-bottom:20rpx;border-radius:10rpx}.goods-list.double-column .goods-item:nth-child(2n){margin-right:0}.goods-list.double-column .goods-item .goods-img{position:relative;overflow:hidden;border-top-left-radius:10rpx;border-top-right-radius:10rpx;width:330rpx;height:330rpx;background-color:#fff}.goods-list.double-column .goods-item .goods-img image{width:100%;height:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.goods-list.double-column .goods-item .info-wrap{padding:0 26rpx 26rpx 26rpx}.goods-list.double-column .goods-item .info-wrap .goods-name{font-size:28rpx;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;margin-top:20rpx;height:68rpx}.goods-list.double-column .goods-item .info-wrap .discount-price{display:inline-block;font-weight:700;line-height:1;margin-top:16rpx}.goods-list.double-column .goods-item .info-wrap .discount-price .unit{margin-right:6rpx}.goods-list.double-column .goods-item .info-wrap .discount-price .delete-price{text-decoration:line-through;flex:1;font-weight:400}.goods-list.double-column .goods-item .info-wrap .discount-price .delete-price .unit{margin-right:6rpx}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"navigationBarTitleText": "拆盲盒",
"usingComponents": {
"uni-popup": "/components/uni-popup/uni-popup",
"ns-payment": "/components/ns-payment/ns-payment",
"ns-login": "/components/ns-login/ns-login",
"loading-cover": "/components/loading-cover/loading-cover",
"ns-switch": "/components/ns-switch/ns-switch"
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/blindbox/list"],{"23ef":function(t,e,n){"use strict";n.r(e);var i=n("79ee"),o=n("c05c");for(var s in o)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(s);n("b831"),n("a2cc");var a=n("828b"),r=Object(a["a"])(o["default"],i["b"],i["c"],!1,null,"3591663c",null,!1,i["a"],void 0);e["default"]=r.exports},3033:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={components:{nsAdv:function(){n.e("components/ns-adv/ns-adv").then(function(){return resolve(n("7e88"))}.bind(null,n)).catch(n.oe)}},data:function(){return{boxStatus:0,list:[],categoryList:[],showEmpty:!1,isIphoneX:!1,state:1,adv:{},mescroll:{num:1,size:8},topJudge:!1,bottom_tips_judge:!0,skuId:0,mpShareData:null}},onLoad:function(e){var n=this;if(setTimeout((function(){n.addonIsExist.blindbox||(n.$util.showToast({title:"商家未开启盲盒",mask:!0,duration:2e3}),setTimeout((function(){n.$util.redirectTo("/pages/index/index")}),2e3))}),1e3),this.getCategory(),this.isIphoneX=this.$util.uniappIsIPhoneX(),this.getDate(),e.source_member&&t.setStorageSync("source_member",e.source_member),e.scene){var i=decodeURIComponent(e.scene);i=i.split("&"),i.length&&i.forEach((function(e){-1!=e.indexOf("sku_id")&&(n.skuId=e.split("-")[1]),-1!=e.indexOf("m")&&t.setStorageSync("source_member",e.split("-")[1]),-1!=e.indexOf("is_test")&&t.setStorageSync("is_test",1)}))}},onShow:function(){var e=this;this.storeToken&&t.getStorageSync("source_member")&&this.$util.onSourceMember(t.getStorageSync("source_member")),this.$util.getMpShare().then((function(t){e.mpShareData=t}))},onShareAppMessage:function(){return this.mpShareData.appMessage},onShareTimeline:function(){return this.mpShareData.timeLine},methods:{getCategory:function(){var t=this;this.$api.sendRequest({url:"/blindbox/api/goods/categoryList",success:function(e){e.code>=0?t.categoryList=e.data:t.$util.showToast({title:e.message})}})},getDate:function(){var t=this;this.showEmpty=!1,this.$api.sendRequest({url:"/blindbox/api/goods/page",data:{page:this.mescroll.num,page_size:this.mescroll.size,category_id:this.boxStatus},success:function(e){if(t.showEmpty=!0,e.code>=0)if(e.data.list.length>0){var n;n=e.data.list,n.length<t.mescroll.size&&(t.bottom_tips_judge=!0),t.list=t.list.concat(n),t.mescroll.num+=1}else t.mescroll.num>1&&(t.bottom_tips_judge=!0);t.$refs.loadingCover&&t.$refs.loadingCover.hide()}})},categoryChange:function(t){this.boxStatus=t,this.mescroll.num=1,this.list=[],this.bottom_tips_judge=!1,this.getDate()},toDetail:function(t){this.$util.redirectTo("/pages_promotion/blindbox/index",{blindbox_id:t})},imageError:function(t){this.list[t].blindbox_images=this.$util.getDefaultImage().goods,this.$forceUpdate()},watchScroll:function(t){this.topHeight=t.detail.scrollTop,this.topHeight<165?this.topJudge=!1:this.topJudge=!0}}};e.default=i}).call(this,n("df3c")["default"])},"79ee":function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={nsAdv:function(){return n.e("components/ns-adv/ns-adv").then(n.bind(null,"7e88"))},nsEmpty:function(){return n.e("components/ns-empty/ns-empty").then(n.bind(null,"52a6"))},hoverNav:function(){return n.e("components/hover-nav/hover-nav").then(n.bind(null,"c1f1"))},loadingCover:function(){return n.e("components/loading-cover/loading-cover").then(n.bind(null,"c003"))}},o=function(){var t=this,e=t.$createElement,n=(t._self._c,t.list.length),i=n>0?t.__map(t.list,(function(e,n){var i=t.__get_orig(e),o=""!=e.blindbox_images?t.$util.img(e.blindbox_images):null,s=""==e.blindbox_images?t.$util.img("public/uniapp/blindbox/default.png"):null,a=parseFloat(e.price).toFixed(2).split("."),r=parseFloat(e.price).toFixed(2).split(".");return{$orig:i,g1:o,g2:s,g3:a,g4:r}})):null,o=t.list.length;t.$mp.data=Object.assign({},{$root:{g0:n,l0:i,g5:o}})},s=[]},"86f8":function(t,e,n){},"8eac":function(t,e,n){},"9cbc":function(t,e,n){"use strict";(function(t,e){var i=n("47a9");n("d381");i(n("3240"));var o=i(n("23ef"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},a2cc:function(t,e,n){"use strict";var i=n("8eac"),o=n.n(i);o.a},b831:function(t,e,n){"use strict";var i=n("86f8"),o=n.n(i);o.a},c05c:function(t,e,n){"use strict";n.r(e);var i=n("3033"),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=o.a}},[["9cbc","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,9 @@
{
"navigationBarTitleText": "盲盒",
"usingComponents": {
"ns-adv": "/components/ns-adv/ns-adv",
"ns-empty": "/components/ns-empty/ns-empty",
"hover-nav": "/components/hover-nav/hover-nav",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-3591663c"></page-meta><view class="{{['data-v-3591663c',isIphoneX?'iphone-x':'']}}"><scroll-view class="topHeight data-v-3591663c" scroll-y="true" data-event-opts="{{[['scroll',[['watchScroll',['$event']]]],['scrolltolower',[['getDate',['$event']]]]]}}" bindscroll="__e" bindscrolltolower="__e"><view class="ns-adv data-v-3591663c"><ns-adv vue-id="589d2d14-1" keyword="NS_BLINDBOX" class="data-v-3591663c" bind:__l="__l"></ns-adv><view class="{{['data-v-3591663c',topJudge?'my_box_category_box':'']}}"><view class="my_box_category-big my_box_category data-v-3591663c"><view data-event-opts="{{[['tap',[['categoryChange',['0']]]]]}}" class="category-item data-v-3591663c" bindtap="__e"><view class="{{['item-con','data-v-3591663c',boxStatus==0?'active color-base-text color-base-bg-before':'']}}">全部</view></view><scroll-view class="coupon-all data-v-3591663c" scroll-x="{{true}}" show-scrollbar="{{false}}"><view class="my_box_category data-v-3591663c"><block wx:for="{{categoryList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['categoryChange',['$0'],[[['categoryList','',index,'category_id']]]]]]]}}" class="category-item data-v-3591663c" bindtap="__e"><view class="{{['item-con','data-v-3591663c',item.category_id==boxStatus?'active color-base-text color-base-bg-before':'']}}">{{''+item.category_name+''}}</view></view></block></view></scroll-view></view></view><block wx:if="{{topJudge}}"><view class="hover_category data-v-3591663c"></view></block></view><block wx:if="{{$root.g0>0}}"><view class="goods-list double-column data-v-3591663c"><block wx:for="{{$root.l0}}" wx:for-item="items" wx:for-index="indexs" wx:key="indexs"><view data-event-opts="{{[['tap',[['toDetail',['$0'],[[['list','',indexs,'blindbox_id']]]]]]]}}" class="goods-item margin-bottom data-v-3591663c" bindtap="__e"><view class="goods-img data-v-3591663c"><block wx:if="{{items.$orig.blindbox_images!=''}}"><image src="{{items.g1}}" mode="aspectFit" data-event-opts="{{[['error',[['imageError',[indexs]]]]]}}" binderror="__e" class="data-v-3591663c"></image></block><block wx:else><image src="{{items.g2}}" class="data-v-3591663c"></image></block></view><view class="info-wrap data-v-3591663c"><view class="name-wrap data-v-3591663c"><view class="goods-name data-v-3591663c">{{items.$orig.blindbox_name}}</view></view><view class="discount-price data-v-3591663c"><text class="unit price-style small data-v-3591663c">¥<text class="price price-style large data-v-3591663c">{{items.g3[0]}}</text>{{'.'+items.g4[1]+''}}</text></view></view></view></block></view></block><block wx:if="{{bottom_tips_judge}}"><view class="bottom_tips_judge data-v-3591663c">已经到底了</view></block><block wx:if="{{$root.g5==0}}"><view class="data-v-3591663c"><ns-empty vue-id="589d2d14-2" isIndex="{{false}}" text="暂无数据" class="data-v-3591663c" bind:__l="__l"></ns-empty></view></block></scroll-view><hover-nav vue-id="589d2d14-3" class="data-v-3591663c" bind:__l="__l"></hover-nav><loading-cover vue-id="589d2d14-4" data-ref="loadingCover" class="data-v-3591663c vue-ref" bind:__l="__l"></loading-cover><privacy-popup vue-id="589d2d14-5" data-ref="privacyPopup" class="data-v-3591663c vue-ref" bind:__l="__l"></privacy-popup></view>

View File

@@ -0,0 +1 @@
.ns-adv{padding:20rpx 30rpx 0;overflow:hidden;line-height:1;background-color:#fff;margin-bottom:20rpx}.ns-adv .my_box_category{line-height:1;width:100%;display:flex;z-index:999;box-sizing:border-box}.ns-adv .my_box_category .category-item{text-align:center;margin:0 20rpx;white-space:nowrap}.ns-adv .my_box_category .category-item .item-con{display:inline-block;height:88rpx;font-size:30rpx;position:relative;line-height:88rpx}.ns-adv .my_box_category .category-item .item-con.active:after{content:"";display:block;text-align:center;width:100%;height:4rpx;border-radius:10rpx;position:absolute;left:0;bottom:0}.goods-list.double-column{display:flex;flex-wrap:wrap;margin:0 30rpx}.goods-list.double-column .goods-item{flex:1;position:relative;background-color:#fff;flex-basis:48%;max-width:calc((100% - 30rpx) / 2);margin-right:30rpx;margin-bottom:20rpx;border-radius:10rpx}.goods-list.double-column .goods-item:nth-child(2n){margin-right:0}.goods-list.double-column .goods-item .goods-img{position:relative;overflow:hidden;padding-top:100%;border-top-left-radius:10rpx;border-top-right-radius:10rpx;background-color:#fff}.goods-list.double-column .goods-item .goods-img image{height:332rpx;width:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.goods-list.double-column .goods-item .info-wrap{padding:0 26rpx 26rpx 26rpx}.goods-list.double-column .goods-item .info-wrap .goods-name{font-size:28rpx;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;margin-top:20rpx;height:68rpx}.goods-list.double-column .goods-item .info-wrap .discount-price{display:inline-block;font-weight:700;line-height:1;margin-top:16rpx;color:var(--price-color)}.goods-list.double-column .goods-item .info-wrap .discount-price .unit{margin-right:6rpx}.goods-list.double-column .goods-item .info-wrap .discount-price .delete-price{text-decoration:line-through;flex:1;font-weight:400}.goods-list.double-column .goods-item .info-wrap .discount-price .delete-price .unit{margin-right:6rpx}.data-v-3591663c .fixed{top:40vh}.data-v-3591663c .coupon-all{width:85%}.topHeight.data-v-3591663c{height:100vh}.my_box_category_box.data-v-3591663c{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:999999;padding:0 30rpx;box-sizing:border-box}.hover_category.data-v-3591663c{height:90rpx}.bottom_tips_judge.data-v-3591663c{color:#ccc;font-size:28rpx;text-align:center;padding:20rpx 0}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/blindbox/my_box"],{"0297":function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={data:function(){return{boxStatusList:[{id:"",name:"全部"},{id:"1",name:"进行中"},{id:"2",name:"已结束"}],boxStatus:"",blindbox:[],state:1,showEmpty:!1,isIphoneX:!1}},onShow:function(){var n=this;setTimeout((function(){n.addonIsExist.blindbox||(n.$util.showToast({title:"商家未开启盲盒",mask:!0,duration:2e3}),setTimeout((function(){n.$util.redirectTo("/pages/index/index")}),2e3))}),1e3),this.storeToken?this.$refs.mescroll&&this.$refs.mescroll.refresh():this.$nextTick((function(){n.$refs.login.open("/pages_promotion/blindbox/my_box")}))},onLoad:function(){this.isIphoneX=this.$util.uniappIsIPhoneX()},methods:{getbox:function(n){var t=this;this.showEmpty=!1,this.$api.sendRequest({url:"/blindbox/api/blindbox/myblindbox",data:{status:this.boxStatus,page:n.num,page_size:n.size},success:function(e){t.showEmpty=!0;var i=[];0==e.code&&e.data?i=e.data.list:t.$util.showToast({title:e.message}),n.endSuccess(i.length),1==n.num&&(t.blindbox=[]),t.blindbox=t.blindbox.concat(i),t.$refs.loadingCover&&t.$refs.loadingCover.hide()}})},categoryChange:function(n){this.boxStatus=n,this.$refs.mescroll.refresh()},toMyprize:function(n){this.$util.redirectTo("/pages_promotion/blindbox/my_prize",{blindbox_id:n.blindbox_id})},errorImg:function(){this.blindbox.blindbox_images=this.$util.getDefaultImage().goods}},watch:{storeToken:function(n,t){n&&this.$refs.mescroll.refresh()}}};t.default=i},"226a":function(n,t,e){"use strict";(function(n,t){var i=e("47a9");e("d381");i(e("3240"));var o=i(e("489c"));n.__webpack_require_UNI_MP_PLUGIN__=e,t(o.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])},"489c":function(n,t,e){"use strict";e.r(t);var i=e("53b1"),o=e("afc7");for(var s in o)["default"].indexOf(s)<0&&function(n){e.d(t,n,(function(){return o[n]}))}(s);e("f1e7");var a=e("828b"),r=Object(a["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);t["default"]=r.exports},"53b1":function(n,t,e){"use strict";e.d(t,"b",(function(){return o})),e.d(t,"c",(function(){return s})),e.d(t,"a",(function(){return i}));var i={nsEmpty:function(){return e.e("components/ns-empty/ns-empty").then(e.bind(null,"52a6"))},nsLogin:function(){return Promise.all([e.e("common/vendor"),e.e("components/ns-login/ns-login")]).then(e.bind(null,"2910"))},loadingCover:function(){return e.e("components/loading-cover/loading-cover").then(e.bind(null,"c003"))}},o=function(){var n=this,t=n.$createElement,e=(n._self._c,n.storeToken?n.blindbox.length:null),i=n.storeToken&&e>0?n.__map(n.blindbox,(function(t,e){var i=n.__get_orig(t),o=""!=t.blindbox_images?n.$util.img(t.blindbox_images):null,s=""==t.blindbox_images?n.$util.img("public/uniapp/blindbox/default.png"):null,a=n.$util.timeStampTurnTime(t.end_time);return{$orig:i,g1:o,g2:s,g3:a}})):null;n.$mp.data=Object.assign({},{$root:{g0:e,l0:i}})},s=[]},"90dc":function(n,t,e){},afc7:function(n,t,e){"use strict";e.r(t);var i=e("0297"),o=e.n(i);for(var s in i)["default"].indexOf(s)<0&&function(n){e.d(t,n,(function(){return i[n]}))}(s);t["default"]=o.a},f1e7:function(n,t,e){"use strict";var i=e("90dc"),o=e.n(i);o.a}},[["226a","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,8 @@
{
"navigationBarTitleText": "我的盲盒活动",
"usingComponents": {
"ns-empty": "/components/ns-empty/ns-empty",
"ns-login": "/components/ns-login/ns-login",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view class="{{['my_box',isIphoneX?'iphone-x':'']}}"><block wx:if="{{storeToken}}"><view class="my_box_category"><block wx:for="{{boxStatusList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['categoryChange',['$0'],[[['boxStatusList','',index,'id']]]]]]]}}" class="category-item" bindtap="__e"><view class="{{['item-con',item.id==boxStatus?'active color-base-text color-base-bg-before acts':'']}}">{{item.name}}</view></view></block></view></block><block wx:if="{{storeToken}}"><mescroll-uni class="vue-ref" vue-id="0870083a-1" top="90" data-ref="mescroll" data-event-opts="{{[['^getData',[['getbox']]]]}}" bind:getData="__e" bind:__l="__l" vue-slots="{{['list']}}"><view slot="list"><block wx:if="{{$root.g0>0}}"><view class="item"><block wx:for="{{$root.l0}}" wx:for-item="items" wx:for-index="indexs" wx:key="indexs"><view class="goods-list"><view class="list-body"><view class="list-body-img"><block wx:if="{{items.$orig.blindbox_images!=''}}"><image src="{{items.g1}}" mode="aspectFit" data-event-opts="{{[['error',[['errorImg']]]]}}" binderror="__e"></image></block><block wx:else><image src="{{items.g2}}"></image></block></view><view class="shop-content"><view class="shop-title">{{items.$orig.blindbox_name}}</view><block wx:if="{{items.$orig.blindbox_status==1}}"><view class="statusing font-size-tag">进行中</view></block><block wx:if="{{items.$orig.blindbox_status==2}}"><view class="statused font-size-tag color-tip">已结束</view></block><view class="font-size-tag ul"><text class="li"></text><text class="color-tip lititle">盲盒次数:<text class="color-title">{{'可拆'+items.$orig.blindbox_count+'次,剩余'}}<text class="color-base-text">{{items.$orig.blindbox_inventory}}</text>次</text></text></view><view class="font-size-tag ul"><text class="li-two"></text><text class="color-tip lititle">我的次数:<text class="color-title">已拆<text class="color-base-text">{{items.$orig.buy_num}}</text>次</text></text></view></view></view><view class="my-prize-box"><text class="color-tip prize-time font-size-tag">{{"结束时间:"+items.g3}}</text><text data-event-opts="{{[['tap',[['toMyprize',['$0'],[[['blindbox','',indexs]]]]]]]}}" class="color-base-text my-prize" bindtap="__e">我的奖品<text class="iconfont icon-right font-size-sub toprizeicon"></text></text></view></view></block></view></block><block wx:else><view><ns-empty vue-id="{{('0870083a-2')+','+('0870083a-1')}}" isIndex="{{false}}" text="暂无数据" bind:__l="__l"></ns-empty></view></block></view></mescroll-uni></block><ns-login class="vue-ref" vue-id="0870083a-3" data-ref="ns-login" bind:__l="__l"></ns-login><loading-cover class="vue-ref" vue-id="0870083a-4" data-ref="loadingCover" bind:__l="__l"></loading-cover></view>

View File

@@ -0,0 +1 @@
.my_box .my_box_category{width:100%;height:88rpx;display:flex;justify-content:space-around;background-color:#fff;position:fixed;top:0;z-index:999;box-sizing:border-box}.my_box .my_box_category .category-item{width:100rpx;text-align:center}.my_box .my_box_category .category-item .item-con{display:inline-block;height:88rpx;font-size:30rpx;position:relative;line-height:88rpx}.my_box .my_box_category .category-item .acts{font-weight:700}.my_box .my_box_category .category-item .item-con.active:after{content:"";display:block;text-align:center;width:100%;height:4rpx;border-radius:6rpx;position:absolute;left:0;bottom:0}.my_box .my_box_category .category-item:last-of-type{margin-right:0}.my_box .goods-list{margin:20rpx 30rpx;background-color:#fff;border-radius:10rpx;padding:30rpx}.my_box .goods-list .list-body{display:flex;justify-content:space-between}.my_box .goods-list .list-body .list-body-img{display:flex;align-items:center;justify-content:center;background-color:#fff;width:232rpx;height:232rpx;margin-right:20rpx}.my_box .goods-list .list-body .list-body-img image{width:100%;height:100%}.my_box .goods-list .list-body .shop-content{display:flex;flex-direction:column;justify-content:space-between;flex:1}.my_box .goods-list .list-body .shop-content .shop-title{margin-top:-8rpx;height:84rpx;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;line-height:42rpx;color:#303133}.my_box .goods-list .list-body .shop-content .statusing{color:#03bd04;border:2rpx solid #03bd04;border-radius:6rpx;padding:6rpx 0;line-height:1;width:104rpx;text-align:center}.my_box .goods-list .list-body .shop-content .status{border:2rpx solid #909399;border-radius:6rpx;padding:6rpx 0;line-height:1;width:104rpx;text-align:center}.my_box .goods-list .list-body .shop-content .statused{border:2rpx solid #909399;border-radius:6rpx;padding:6rpx 0;line-height:1;width:104rpx;text-align:center}.my_box .goods-list .list-body .shop-content .box-price{line-height:1;font-size:40rpx}.my_box .goods-list .list-body .shop-content .box-price .box-price-icon{margin-right:6rpx;font-size:24rpx}.my_box .goods-list .list-body .shop-content .ul{display:flex;align-items:center}.my_box .goods-list .list-body .shop-content .ul .li{display:inline-block;background-color:#ff4544;width:6rpx;height:6rpx;border-radius:50%;margin-right:10rpx}.my_box .goods-list .list-body .shop-content .ul .lititle{white-space:nowrap}.my_box .goods-list .list-body .shop-content .ul .li-two{display:inline-block;background-color:#4470ff;width:6rpx;height:6rpx;border-radius:50%;margin-right:10rpx}.my_box .goods-list .my-prize-box{border-top:2rpx solid #eee;margin-top:20rpx;padding-top:20rpx;display:flex;justify-content:space-between;align-items:center}.my_box .goods-list .my-prize-box .toprizeicon{margin-left:10rpx}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/blindbox/my_prize"],{1388:function(i,n,t){},"324d":function(i,n,t){},"40f6":function(i,n,t){"use strict";(function(i){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t={data:function(){return{myprizes:!0,participant:!1,blindbox:[],diff:"1",blindgoods:{},blindboxId:"",mescroll:null,typeShow:!0}},onLoad:function(i){this.blindboxId=i.blindbox_id,this.getGoods()},methods:{getGoods:function(){var i=this;this.$api.sendRequest({url:"/blindbox/api/blindbox/blindboxInfo",data:{blindbox_id:this.blindboxId},success:function(n){n.code>=0?i.blindgoods=n.data:i.$util.showToast({title:n.message})}})},getMyPrize:function(i){var n=this;this.mescroll=i,this.$api.sendRequest({url:"/blindbox/api/blindbox/box",data:{blindbox_id:this.blindboxId,diff:this.diff,page:i.num,page_size:i.size},success:function(t){n.typeShow=!0;var e=[];0==t.code&&t.data?e=t.data.list:n.$util.showToast({title:t.message}),i.endSuccess(e.length),1==i.num&&(n.blindbox=[]),n.blindbox=n.blindbox.concat(e),n.$refs.loadingCover&&n.$refs.loadingCover.hide()}})},myPrize:function(i){this.blindbox=[],this.diff=i,this.typeShow=!1,this.mescroll.resetUpScroll(!1)},errorImg:function(){this.blindgoods.blindbox_images=this.$util.getDefaultImage().goods,this.$forceUpdate()},errorSkuImg:function(){this.blindbox.sku_image=this.$util.getDefaultImage().goods},errorSkuHeadImg:function(){this.blindbox.headimg=this.$util.getDefaultImage().head},deliver:function(n){var t=this;i.setStorage({key:"blindOrderCreateData",data:{sku_id:n.sku_id.toString(),num:1,blindbox_goods_id:n.blindbox_goods_id,out_trade_no:n.out_trade_no},success:function(){t.$util.redirectTo("/pages_promotion/blindbox/fill_address")}})},look:function(i){this.$util.redirectTo("/pages/order/list",{order_id:i.order_id})}}};n.default=t}).call(this,t("df3c")["default"])},"7efb":function(i,n,t){"use strict";t.r(n);var e=t("eb70"),o=t("bff1");for(var l in o)["default"].indexOf(l)<0&&function(i){t.d(n,i,(function(){return o[i]}))}(l);t("9b54"),t("9078");var d=t("828b"),u=Object(d["a"])(o["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],void 0);n["default"]=u.exports},9078:function(i,n,t){"use strict";var e=t("324d"),o=t.n(e);o.a},"9b54":function(i,n,t){"use strict";var e=t("1388"),o=t.n(e);o.a},bff1:function(i,n,t){"use strict";t.r(n);var e=t("40f6"),o=t.n(e);for(var l in e)["default"].indexOf(l)<0&&function(i){t.d(n,i,(function(){return e[i]}))}(l);n["default"]=o.a},eb70:function(i,n,t){"use strict";t.d(n,"b",(function(){return o})),t.d(n,"c",(function(){return l})),t.d(n,"a",(function(){return e}));var e={loadingCover:function(){return t.e("components/loading-cover/loading-cover").then(t.bind(null,"c003"))}},o=function(){var i=this,n=i.$createElement,t=(i._self._c,i.$util.img("public/uniapp/blindbox/index_bg.png")),e=""!=i.blindgoods.blindbox_images?i.$util.img(i.blindgoods.blindbox_images):null,o=""==i.blindgoods.blindbox_images?i.$util.img("public/uniapp/blindbox/default.png"):null,l=i.typeShow?i.blindbox.length:null,d=i.typeShow&&l>0?i.__map(i.blindbox,(function(n,t){var e=i.__get_orig(n),o=1==i.diff&&""!=n.sku_image?i.$util.img(n.sku_image):null,l=1==i.diff&&""==n.sku_image?i.$util.img("public/uniapp/blindbox/default.png"):null,d=2==i.diff&&n.headimg?i.$util.img(n.headimg):null,u=2!=i.diff||n.headimg?null:i.$util.img("public/uniapp/common/default_headimg.png"),a=1==i.diff?i.$util.timeStampTurnTime(n.create_time):null,s=2==i.diff?i.$util.timeStampTurnTime(n.create_time):null;return{$orig:e,g4:o,g5:l,g6:d,g7:u,g8:a,g9:s}})):null,u=!i.typeShow||l>0||1!=i.diff?null:i.$util.img("public/uniapp/blindbox/prize_null.png"),a=!i.typeShow||l>0||2!=i.diff?null:i.$util.img("public/uniapp/blindbox/people_null.png");i.$mp.data=Object.assign({},{$root:{g0:t,g1:e,g2:o,g3:l,l0:d,g10:u,g11:a}})},l=[]},feaf:function(i,n,t){"use strict";(function(i,n){var e=t("47a9");t("d381");e(t("3240"));var o=e(t("7efb"));i.__webpack_require_UNI_MP_PLUGIN__=t,n(o.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])}},[["feaf","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "我的奖品",
"usingComponents": {
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view class="prize-box"><view class="my_prize" style="{{'background-image:'+('url('+$root.g0+')')+';'}}"><view class="top"><view class="top-img"><block wx:if="{{blindgoods.blindbox_images!=''}}"><image src="{{$root.g1}}" mode="aspectFit" data-event-opts="{{[['error',[['errorImg']]]]}}" binderror="__e"></image></block><block wx:else><image src="{{$root.g2}}"></image></block></view><view class="right"><view class="blind-title font-size-toolbar">{{blindgoods.blindbox_name}}</view><block wx:if="{{blindgoods.blindbox_status==1}}"><view class="statused font-size-tag">进行中</view></block><block wx:if="{{blindgoods.blindbox_status==-1}}"><view class="statused font-size-tag">已关闭</view></block><block wx:if="{{blindgoods.blindbox_status==2}}"><view class="statused font-size-tag">已结束</view></block><view class="font-size-tag ul"><text class="li"></text><text>盲盒次数:</text><text>{{'可拆'+blindgoods.blindbox_count+'次,剩余'}}<text class="chi">{{blindgoods.blindbox_inventory}}</text>次</text></view><view class="font-size-tag ul"><text class="li"></text><text>我的次数:</text><text>已拆<text class="chi">{{blindgoods.buy_num}}</text>次</text></view></view></view><view class="content"><view class="tabs"><view data-event-opts="{{[['tap',[['myPrize',['1']]]]]}}" class="{{[diff==1?'tab tab_left act':'tab tab_left']}}" bindtap="__e">我的奖品</view><view data-event-opts="{{[['tap',[['myPrize',['2']]]]]}}" class="{{[diff==2?'tab tab_right act':'tab tab_right']}}" bindtap="__e">参与人</view></view><mescroll-uni class="vue-ref" vue-id="40c31493-1" size="{{10}}" data-ref="mescroll" data-event-opts="{{[['^getData',[['getMyPrize']]]]}}" bind:getData="__e" bind:__l="__l" vue-slots="{{['list']}}"><view slot="list"><view class="big"><block wx:if="{{typeShow}}"><view class="list-tab"><block wx:if="{{$root.g3>0}}"><view class="goods-list"><block wx:for="{{$root.l0}}" wx:for-item="items" wx:for-index="indexs" wx:key="indexs"><view class="list-body"><block wx:if="{{diff==1}}"><view class="list-body-img"><block wx:if="{{items.$orig.sku_image!=''}}"><image src="{{items.g4}}" mode="aspectFit" data-event-opts="{{[['error',[['errorSkuImg']]]]}}" binderror="__e"></image></block><block wx:else><image src="{{items.g5}}"></image></block></view></block><block wx:if="{{diff==2}}"><view class="list-body-img-right"><block wx:if="{{items.$orig.headimg}}"><image src="{{items.g6}}" mode="aspectFit" data-event-opts="{{[['error',[['errorSkuHeadImg']]]]}}" binderror="__e"></image></block><block wx:else><image src="{{items.g7}}"></image></block></view></block><block wx:if="{{diff==1}}"><view class="shop-content"><view class="shop-title">{{items.$orig.sku_name}}</view><view class="shop-time"><text class="color-tip font-size-tag">{{items.g8}}</text><block wx:if="{{items.$orig.is_dispatch==0}}"><button class="mini" type="primary" size="mini" data-event-opts="{{[['tap',[['deliver',['$0'],[[['blindbox','',indexs]]]]]]]}}" bindtap="__e">发货</button></block><block wx:if="{{items.$orig.is_dispatch==1}}"><button class="mini" type="primary" size="mini" data-event-opts="{{[['tap',[['look',['$0'],[[['blindbox','',indexs]]]]]]]}}" bindtap="__e">查看状态</button></block></view></view></block><block wx:if="{{diff==2}}"><view class="shop-content-right"><view class="shop-name-right"><text>{{items.$orig.nickname}}</text><text class="color-tip font-size-tag">{{items.g9}}</text></view><view class="shop-title-right color-sub font-size-tag">{{"获得"+items.$orig.sku_name}}</view></view></block></view></block></view></block><block wx:else><view class="prize-null"><block wx:if="{{diff==1}}"><view class="prize-image"><image src="{{$root.g10}}" mode="aspectFill"></image></view></block><block wx:if="{{diff==1}}"><view class="prize-null-title">暂无奖品~</view></block><block wx:if="{{diff==2}}"><view class="prize-image"><image src="{{$root.g11}}" mode="aspectFill"></image></view></block><block wx:if="{{diff==2}}"><view class="prize-null-title">暂无参与人~</view></block></view></block></view></block><block wx:else><view><view class="jiazai-box" style="background:#fff;"><view class="jiazai">加载中...</view></view></view></block></view></view></mescroll-uni></view></view><loading-cover class="vue-ref" vue-id="40c31493-2" data-ref="loadingCover" bind:__l="__l"></loading-cover></view>

File diff suppressed because one or more lines are too long