初始化代码
This commit is contained in:
1
front/shop/pages/integral/list.js
Normal file
1
front/shop/pages/integral/list.js
Normal file
@@ -0,0 +1 @@
|
||||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["shop/pages/integral/list"],{1133:function(t,e,n){"use strict";(function(t){var i=n("4ea4");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("2eee")),r=i(n("278c")),o=i(n("c973")),s=i(n("9523")),c=n("26cb");function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function f(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?u(Object(n),!0).forEach((function(e){(0,s.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var l={components:{},data:function(){return{options:{},color:"#ffffff",activeIndex:0,tabList:[{id:1,title:"会员积分商品"},{id:2,title:"非会员积分商品",number:0}],detail:{},param:{page:1},list:{data:[]},loading:!0}},computed:(0,c.mapState)({primaryColor:function(t){return t.config.configInfo.primaryColor},subColor:function(t){return t.config.configInfo.subColor},configInfo:function(t){return t.config.configInfo},userInfo:function(t){return t.user.userInfo},mineInfo:function(t){return t.user.mineInfo}}),onLoad:function(){this.$util.showLoading(),this.initIndex()},onPullDownRefresh:function(){t.showNavigationBarLoading(),this.initRefresh(),t.stopPullDownRefresh()},onReachBottom:function(){this.list.current_page>=this.list.last_page||this.loading||(this.param.page=this.param.page+1,this.loading=!0,this.getList())},onPageScroll:function(t){var e=t.scrollTop<20?"#ffffff":"#000000";this.color!=e&&(this.color=e,this.$util.setNavigationBarColor({color:e,bg:"none"}))},methods:f(f({},(0,c.mapActions)(["getUserInfo","getAuthUserProfile"])),{},{initIndex:function(){var t=this;return(0,o.default)(a.default.mark((function e(){var n,i,o;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([t.$api.shop.userInfo(),t.getList()]);case 2:n=e.sent,i=(0,r.default)(n,1),o=i[0],o.id=1,t.detail=o,t.$util.hideAll();case 8:case"end":return e.stop()}}),e)})))()},initRefresh:function(){this.initIndex()},handerTabChange:function(t){this.activeIndex=t,this.$util.showLoading(),this.param.page=1,this.list.data=[],this.getList()},toSearch:function(t){this.loading=!0,this.param.page=1,this.param.goods_name=t,this.getList()},getList:function(){var t=this;return(0,o.default)(a.default.mark((function e(){var n,i,r,o,s;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t.list,i=t.param,r=t.tabList,o=t.activeIndex,i.type=r[o].id,e.next=4,t.$api.shop.integralGoodsList(i);case 4:s=e.sent,1==t.param.page||(s.data=n.data.concat(s.data)),t.list=s,t.loading=!1,t.$util.hideAll();case 8:case"end":return e.stop()}}),e)})))()},goDetail:function(t){var e=this.list.data[t].goods_id;this.$util.goUrl({url:"/shop/pages/detail?id=".concat(e)})}})};e.default=l}).call(this,n("543d")["default"])},"82f3":function(t,e,n){"use strict";var i=n("85fe"),a=n.n(i);a.a},"85fe":function(t,e,n){},"8ffb":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=(t._self._c,t.detail.id&&t.loading?t.list.current_page>=t.list.last_page&&t.list.data.length>0:null),i=t.detail.id?!t.loading&&t.list.data.length<=0&&1==t.list.current_page:null;t._isMounted||(t.e0=function(e){return t.$util.goUrl({url:"/shop/pages/integral/record"})}),t.$mp.data=Object.assign({},{$root:{g0:n,g1:i}})},a=[]},"9bfb":function(t,e,n){"use strict";(function(t,e){var i=n("4ea4");n("b03e");i(n("66fd"));var a=i(n("f81c"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(a.default)}).call(this,n("bc2e")["default"],n("543d")["createPage"])},ac37:function(t,e,n){"use strict";n.r(e);var i=n("1133"),a=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"]=a.a},f81c:function(t,e,n){"use strict";n.r(e);var i=n("8ffb"),a=n("ac37");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("82f3");var o=n("f0c5"),s=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=s.exports}},[["9bfb","common/runtime","common/vendor"]]]);
|
||||
6
front/shop/pages/integral/list.json
Normal file
6
front/shop/pages/integral/list.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"navigationBarTitleText": "积分兑换",
|
||||
"enablePullDownRefresh": true,
|
||||
"navigationStyle": "custom",
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
front/shop/pages/integral/list.wxml
Normal file
1
front/shop/pages/integral/list.wxml
Normal file
@@ -0,0 +1 @@
|
||||
<block wx:if="{{detail.id}}"><view class="shop-integral-list"><uni-nav-bar vue-id="8329f84a-1" fixed="{{true}}" shadow="{{false}}" statusBar="{{true}}" color="#fff" backgroundColor="{{color=='#ffffff'?'':primaryColor}}" leftIcon="icon-left" title="积分商城" bind:__l="__l"></uni-nav-bar><view style="{{'height:'+(configInfo.navBarHeight+'px')+';'}}"></view><view class="mine-index-bg abs" mode="aspectFill" lazy-load="{{true}}"></view><view class="pt-md pl-lg pr-lg pb-lg flex-center"><block wx:if="{{userInfo.avatarUrl}}"><image class="user-img radius" mode="aspectFill" lazy-load="{{true}}" src="{{userInfo.avatarUrl}}"></image></block><block wx:else><image class="avatar radius" mode="aspectFill" lazy-load="{{true}}" src="/static/image/mine/default-user.png"></image></block><view class="flex-1 flex-center ml-md c-base"><view class="flex-1"><view class="f-lg-title text-bold max-350 ellipsis">{{'Hi,'+(userInfo.nickName||'用户'+userInfo.id)+''}}</view><view class="f-caption">{{"每日签到可获得"+detail.signin_integral+"积分"}}</view></view><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="flex-center flex-column" bindtap="__e"><image class="integral-img" lazy-load="{{true}}" src="/static/image/shop/integral.png"></image><view class="flex-y-baseline f-icontext mb-sm"><view class="f-paragraph">{{detail.integral}}</view>积分</view><view class="exchange-btn flex-center f-icontext radius" style="{{'background:'+(primaryColor)+';'}}">兑换记录</view></view></view></view><view class="pd-lg" style="border-radius:40rpx;"><search vue-id="8329f84a-2" type="input" padding="{{0}}" radius="{{70}}" placeholder="搜索商品名称" data-event-opts="{{[['^input',[['toSearch']]]]}}" bind:input="__e" bind:__l="__l"></search></view><view class="mt-md mt-md ml-md pb-md fill-base radius-16" style="width:710rpx;overflow:hidden;"><tab vue-id="8329f84a-3" list="{{tabList}}" activeIndex="{{activeIndex}}" activeColor="{{primaryColor}}" width="50%" height="100rpx" color="#C5C5C5" fontSize="32rpx" data-event-opts="{{[['^change',[['handerTabChange']]]]}}" bind:change="__e" bind:__l="__l"></tab></view><block wx:for="{{list.data}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block><view data-event-opts="{{[['tap',[['goDetail',[index]]]]]}}" class="goods-item mt-md ml-md mr-md fill-base radius-16" catchtap="__e"><view class="flex-center pd-lg"><image class="cover radius-16" mode="aspectFill" lazy-load="{{true}}" src="{{item.cover}}"></image><view class="flex-1 ml-lg"><view class="flex-1"><view class="f-title c-title text-bold mt-sm mb-sm ellipsis">{{item.goods_name+''}}</view><view class="flex-y-baseline f-title c-warning mb-sm">{{''+(item.price*1>0?item.integral+'积分 + '+item.price+'元':item.integral+'积分')+''}}</view><view class="f-caption c-caption text-delete">{{"¥"+item.init_price}}</view></view></view></view><view class="ml-lg mr-lg b-1px-b"></view><view class="flex-between pd-lg"><view class="f-caption c-caption">{{"已换购 "+item.all_have_stock}}</view><view class="common-btn flex-center f-paragraph c-base radius" style="{{'background:'+(primaryColor)+';'}}">立即兑换</view></view></view></block></block><block wx:if="{{loading}}"><load-more vue-id="8329f84a-4" noMore="{{$root.g0}}" loading="{{loading}}" bind:__l="__l"></load-more></block><block wx:if="{{$root.g1}}"><abnor vue-id="8329f84a-5" bind:__l="__l"></abnor></block><view class="space-footer"></view></view></block>
|
||||
1
front/shop/pages/integral/list.wxss
Normal file
1
front/shop/pages/integral/list.wxss
Normal file
@@ -0,0 +1 @@
|
||||
.shop-integral-list .user-img{width:120rpx;height:120rpx;line-height:1rpx;overflow:hidden;border:4rpx solid #eff3fd;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.shop-integral-list .integral-img{width:42rpx;height:42rpx}.shop-integral-list .exchange-btn{width:132rpx;height:32rpx}.shop-integral-list .mine-index-bg{background:#39b54a;height:14.425rem;width:140%;left:-20%;top:0;z-index:-1}.shop-integral-list .goods-item .cover{width:180rpx;height:170rpx}.shop-integral-list .goods-item .ellipsis{max-width:440rpx}
|
||||
1
front/shop/pages/integral/record.js
Normal file
1
front/shop/pages/integral/record.js
Normal file
@@ -0,0 +1 @@
|
||||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["shop/pages/integral/record"],{2229:function(t,n,a){},"59a7":function(t,n,a){"use strict";(function(t){var e=a("4ea4");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=e(a("2eee")),o=e(a("c973")),r=a("26cb"),s={components:{},data:function(){return{options:{},param:{page:1},list:{data:[],total:0,current_page:1,last_page:1},loading:!0}},computed:(0,r.mapState)({primaryColor:function(t){return t.config.configInfo.primaryColor},subColor:function(t){return t.config.configInfo.subColor}}),onLoad:function(){this.$util.showLoading(),this.initIndex()},onPullDownRefresh:function(){t.showNavigationBarLoading(),this.initRefresh(),t.stopPullDownRefresh()},onReachBottom:function(){console.log(this.param.page),this.list.current_page>=this.list.last_page||this.loading||(this.param.page=this.param.page+1,this.loading=!0,this.getList())},methods:{initIndex:function(){this.getList()},initRefresh:function(){this.param.page=1,this.initIndex()},getList:function(){var t=this;return(0,o.default)(i.default.mark((function n(){var a,e,o;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return a=t.list,e=t.param,n.next=3,t.$api.shop.integralList(e);case 3:o=n.sent,1==t.param.page||(o.data=a.data.concat(o.data)),t.list=o,t.loading=!1,t.$util.hideAll();case 7:case"end":return n.stop()}}),n)})))()}}};n.default=s}).call(this,a("543d")["default"])},"6a57":function(t,n,a){"use strict";a.r(n);var e=a("7a2f"),i=a("733f");for(var o in i)["default"].indexOf(o)<0&&function(t){a.d(n,t,(function(){return i[t]}))}(o);a("cc36");var r=a("f0c5"),s=Object(r["a"])(i["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],void 0);n["default"]=s.exports},"733f":function(t,n,a){"use strict";a.r(n);var e=a("59a7"),i=a.n(e);for(var o in e)["default"].indexOf(o)<0&&function(t){a.d(n,t,(function(){return e[t]}))}(o);n["default"]=i.a},"7a2f":function(t,n,a){"use strict";a.d(n,"b",(function(){return e})),a.d(n,"c",(function(){return i})),a.d(n,"a",(function(){}));var e=function(){var t=this,n=t.$createElement,a=(t._self._c,t.loading?t.list.current_page>=t.list.last_page&&t.list.data.length>0:null),e=!t.loading&&t.list.data.length<=0&&1==t.list.current_page;t.$mp.data=Object.assign({},{$root:{g0:a,g1:e}})},i=[]},cc36:function(t,n,a){"use strict";var e=a("2229"),i=a.n(e);i.a},d32a:function(t,n,a){"use strict";(function(t,n){var e=a("4ea4");a("b03e");e(a("66fd"));var i=e(a("6a57"));t.__webpack_require_UNI_MP_PLUGIN__=a,n(i.default)}).call(this,a("bc2e")["default"],a("543d")["createPage"])}},[["d32a","common/runtime","common/vendor"]]]);
|
||||
5
front/shop/pages/integral/record.json
Normal file
5
front/shop/pages/integral/record.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"navigationBarTitleText": "兑换记录",
|
||||
"enablePullDownRefresh": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
front/shop/pages/integral/record.wxml
Normal file
1
front/shop/pages/integral/record.wxml
Normal file
@@ -0,0 +1 @@
|
||||
<view class="integral-record ml-lg mr-lg"><block wx:for="{{list.data}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="pt-lg pb-lg b-1px-b"><view class="flex-between f-title c-title"><view>{{item.type_text}}</view><view class="f-sm-title text-bold" style="{{'color:'+(item.integral_add*1>0?primaryColor:subColor)+';'}}">{{''+(item.integral_add*1>0?'+'+item.integral_add:item.integral_add)+''}}</view></view><view class="f-caption c-caption">{{item.create_time_text}}</view></view></block><block wx:if="{{loading}}"><load-more vue-id="18f0b948-1" noMore="{{$root.g0}}" loading="{{loading}}" bind:__l="__l"></load-more></block><block wx:if="{{$root.g1}}"><abnor vue-id="18f0b948-2" bind:__l="__l"></abnor></block><view class="space-footer"></view></view>
|
||||
1
front/shop/pages/integral/record.wxss
Normal file
1
front/shop/pages/integral/record.wxss
Normal file
@@ -0,0 +1 @@
|
||||
page{background:#fff}
|
||||
Reference in New Issue
Block a user