会员权益
This commit is contained in:
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/details.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/details.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesPoints/goods/details"],{"0116":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(){return o}));var o={mpHtml:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/mp-html/components/mp-html/mp-html")]).then(n.bind(null,"7717"))}},i=function(){var t=this.$createElement;this._self._c},a=[]},"18a4":function(t,e,n){"use strict";(function(t,e){var o=n("47a9");n("aa6c");o(n("3240"));var i=o(n("6e0f"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(i.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"323c":function(t,e,n){"use strict";var o=n("5138"),i=n.n(o);i.a},"39dd":function(t,e,n){"use strict";n.r(e);var o=n("c095"),i=n.n(o);for(var a in o)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(a);e["default"]=i.a},5138:function(t,e,n){},"6e0f":function(t,e,n){"use strict";n.r(e);var o=n("0116"),i=n("39dd");for(var a in i)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(a);n("323c");var r=n("828b"),s=Object(r["a"])(i["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);e["default"]=s.exports},c095:function(t,e,n){"use strict";(function(t){var o=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(n("7ca3")),a=n("8f59");function r(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}var s={components:{carousel:function(){n.e("pages/component/carousel/carousel").then(function(){return resolve(n("b5fc"))}.bind(null,n)).catch(n.oe)},quantityModal:function(){n.e("pagesPoints/component/modal/quantity").then(function(){return resolve(n("929f"))}.bind(null,n)).catch(n.oe)}},data:function(){return{pageShow:!1,loadEnd:!1,goodsId:null,goodsInfo:{},carouselList:[]}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){(0,i.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,a.mapState)({themeColor:function(t){return t.app.themeColor}})),onLoad:function(e){var n=this;this.goodsId=e.id,t.showLoading({title:"加载中"}),this.getGoodsDetails((function(){t.hideLoading(),n.loadEnd=!0}))},onShareAppMessage:function(){return{title:this.goodsInfo.name,path:"/pagesPoints/goods/details?id="+this.goodsId,imageUrl:this.carouselList[0].image}},onShareTimeline:function(){return{title:this.goodsInfo.name,path:"/pagesPoints/goods/details?id="+this.goodsId,imageUrl:this.carouselList[0].image}},methods:{pageChange:function(t){this.pageShow=t},getGoodsDetails:function(e){var n=this;this.$util.request("points.goodsDetails",{id:this.goodsId}).then((function(o){e&&e(),1==o.code?(n.goodsInfo=o.data,n.carouselList=n.splitImages(o.data.slider_images)):t.showToast({title:o.msg,icon:"none"})})).catch((function(t){e&&e(),console.error("获取商品详情",t)}))},splitImages:function(t){try{return t?t.split(","):[]}catch(e){return[]}},toOrder:function(){t.getStorageSync("token")?this.$refs.quantityModal.open(1):t.navigateTo({url:"/pages/login/index",animationType:"fade-in"})},changeQuantity:function(t){var e={id:this.goodsInfo.id,name:this.goodsInfo.name,image:this.goodsInfo.image,points:this.goodsInfo.points,number:t};this.$store.commit("app/setPointsOrder",e),this.$util.toPage({mode:1,path:"/pagesPoints/goods/order"})}}};e.default=s}).call(this,n("df3c")["default"])}},[["18a4","common/runtime","common/vendor"]]]);
|
||||
8
unpackage/dist/build/mp-weixin/pagesPoints/goods/details.json
vendored
Normal file
8
unpackage/dist/build/mp-weixin/pagesPoints/goods/details.json
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"navigationBarTitleText": "商品详情",
|
||||
"usingComponents": {
|
||||
"mp-html": "/uni_modules/mp-html/components/mp-html/mp-html",
|
||||
"carousel": "/pages/component/carousel/carousel",
|
||||
"quantity-modal": "/pagesPoints/component/modal/quantity"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/details.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/details.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<page-meta page-style="{{'overflow:'+(pageShow?'hidden':'visible')}}"></page-meta><view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="0b7c4d7a-1" showBack="{{true}}" title="商品详情" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-carousel"><carousel vue-id="0b7c4d7a-2" show-data="{{carouselList}}" height="660rpx" radius="0" right="32rpx" bottom="32rpx" bind:__l="__l"></carousel></view><view class="main-info"><view class="info-title">{{goodsInfo.name}}</view><view class="info-amount">{{goodsInfo.points+"积分"}}</view></view><view class="main-content"><view class="content-title">商品详情</view><mp-html vue-id="0b7c4d7a-3" content="{{goodsInfo.content}}" bind:__l="__l"></mp-html></view><view class="main-footer"><view data-event-opts="{{[['tap',[['toOrder']]]]}}" class="footer-btn" bindtap="__e">立即兑换</view><view class="safe-padding"></view></view></view></block><quantity-modal class="vue-ref" bind:confirm="__e" bind:onChange="__e" vue-id="0b7c4d7a-4" data-ref="quantityModal" data-event-opts="{{[['^confirm',[['changeQuantity']]],['^onChange',[['pageChange']]]]}}" bind:__l="__l"></quantity-modal></view>
|
||||
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/details.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/details.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.container .container-main{padding-bottom:112rpx}.container .container-main .main-info{padding:32rpx;background:#fff}.container .container-main .main-info .info-title{color:#5a5b6e;font-size:32rpx;font-weight:600;line-height:48rpx}.container .container-main .main-info .info-amount{margin-top:16rpx;color:var(--theme-color);font-size:28rpx;font-weight:600;line-height:40rpx}.container .container-main .main-content{padding:32rpx;background:#fff;margin-top:16rpx}.container .container-main .main-content .content-title{color:#5a5b6e;font-size:28rpx;font-weight:600;line-height:44rpx;margin-bottom:32rpx}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:96;background:#fff;border-top:1rpx solid #f6f7fb;padding:16rpx 24rpx}.container .container-main .main-footer .footer-btn{color:#fff;text-align:center;font-size:32rpx;line-height:44rpx;padding:22rpx 32rpx;border-radius:16rpx;background:var(--theme-color)}
|
||||
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/order.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/order.js
vendored
Normal file
File diff suppressed because one or more lines are too long
7
unpackage/dist/build/mp-weixin/pagesPoints/goods/order.json
vendored
Normal file
7
unpackage/dist/build/mp-weixin/pagesPoints/goods/order.json
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"navigationBarTitleText": "订单确认",
|
||||
"usingComponents": {
|
||||
"address-modal": "/pagesPoints/component/modal/address",
|
||||
"quantity-modal": "/pagesPoints/component/modal/quantity"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/order.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/order.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<page-meta page-style="{{'overflow:'+(pageShow?'hidden':'visible')}}"></page-meta><view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="1a365512-1" showBack="{{true}}" title="订单确认" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view data-event-opts="{{[['tap',[['chooseAddress']]]]}}" class="main-address" bindtap="__e"><view class="address-box flex align-items-center"><view class="box-text flex-item">{{addressData.address||"请选择收货地址"}}</view><block wx:if="{{iconMore}}"><view class="box-icon" style="{{'background-image:'+('url('+iconMore+')')+';'}}"></view></block></view><block wx:if="{{addressData.name&&addressData.tel}}"><view class="address-info flex flex-wrap"><text>{{addressData.name||""}}</text><text>{{addressData.tel||""}}</text></view></block></view><view class="main-goods flex align-items-center"><image class="goods-image" src="{{goodsData.image}}" mode="aspectFill"></image><view class="goods-info flex-item"><view class="info-top text-ellipsis-more">{{goodsData.name}}</view><view class="info-bottom"><view class="bottom-points">{{goodsData.points+"积分"}}</view><view class="bottom-select"><view data-event-opts="{{[['tap',[['changeNumber',[1]]]]]}}" class="{{['select-btn',($root.m0<=1)?'disabled':'']}}" bindtap="__e"><image class="icon" src="/static/mall/subtraction.png" mode="aspectFit"></image></view><view data-event-opts="{{[['tap',[['changeNumber',[3]]]]]}}" class="select-text text-ellipsis" bindtap="__e">{{goodsData.number}}</view><view data-event-opts="{{[['tap',[['changeNumber',[2]]]]]}}" class="select-btn" bindtap="__e"><image class="icon" src="/static/mall/addition.png" mode="aspectFit"></image></view></view></view></view></view><view class="main-points flex align-items-center"><view class="points-title">积分消耗</view><view class="points-value flex-item">{{"-"+totalPoints+"积分"}}</view></view><view class="main-footer"><block wx:if="{{userMobile}}"><view data-event-opts="{{[['tap',[['handleSettlement']]]]}}" class="footer-btn" bindtap="__e">结算</view></block><block wx:else><button class="footer-btn clear" open-type="getPhoneNumber" data-event-opts="{{[['getphonenumber',[['bindPhoneNumber',['$event']]]]]}}" bindgetphonenumber="__e">结算</button></block><view class="safe-padding"></view></view></view></block><address-modal class="vue-ref" bind:confirm="__e" bind:onChange="__e" vue-id="1a365512-2" data-ref="addressModal" data-event-opts="{{[['^confirm',[['changeAddress']]],['^onChange',[['pageChange']]]]}}" bind:__l="__l"></address-modal><quantity-modal class="vue-ref" bind:confirm="__e" bind:onChange="__e" vue-id="1a365512-3" data-ref="quantityModal" data-event-opts="{{[['^confirm',[['changeQuantity']]],['^onChange',[['pageChange']]]]}}" bind:__l="__l"></quantity-modal></view>
|
||||
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/order.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/order.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.container .container-main{padding:32rpx 32rpx 144rpx}.container .container-main .main-address{border-radius:20rpx;padding:32rpx;background:#fff}.container .container-main .main-address .address-box .box-text{color:#5a5b6e;font-size:32rpx;line-height:44rpx;margin-right:64rpx}.container .container-main .main-address .address-box .box-icon{width:32rpx;height:32rpx;background-size:32rpx}.container .container-main .main-address .address-info{margin-top:24rpx;color:#979797;font-size:28rpx;line-height:40rpx;gap:16rpx}.container .container-main .main-goods{margin-top:32rpx;border-radius:20rpx;background:#fff;padding:32rpx}.container .container-main .main-goods .goods-image{width:160rpx;min-width:160rpx;height:160rpx;border-radius:20rpx}.container .container-main .main-goods .goods-info{flex:1;height:160rpx;margin-left:32rpx;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.container .container-main .main-goods .goods-info .info-top{color:#5a5b6e;font-size:28rpx;line-height:40rpx}.container .container-main .main-goods .goods-info .info-bottom{display:flex;align-items:center}.container .container-main .main-goods .goods-info .info-bottom .bottom-points{color:var(--theme-color);font-size:36rpx;font-weight:600;line-height:40rpx}.container .container-main .main-goods .goods-info .info-bottom .bottom-points text{font-size:24rpx}.container .container-main .main-goods .goods-info .info-bottom .bottom-select{flex:1;margin-left:16rpx;display:flex;justify-content:flex-end;align-items:center;overflow:hidden}.container .container-main .main-goods .goods-info .info-bottom .bottom-select .select-btn{width:32rpx;min-width:32rpx;height:32rpx;border-radius:50%;background:var(--theme-color)}.container .container-main .main-goods .goods-info .info-bottom .bottom-select .select-btn.disabled{opacity:.5}.container .container-main .main-goods .goods-info .info-bottom .bottom-select .select-btn .icon{width:100%;height:100%}.container .container-main .main-goods .goods-info .info-bottom .bottom-select .select-text{color:#000;font-size:28rpx;line-height:32rpx;height:32rpx;margin:0 16rpx;text-align:center}.container .container-main .main-points{margin-top:32rpx;padding:32rpx;border-radius:16rpx;background:#fff}.container .container-main .main-points .points-title{color:#979797;font-size:28rpx;line-height:40rpx}.container .container-main .main-points .points-value{margin-left:32rpx;text-align:right;color:var(--theme-color);font-size:28rpx;line-height:40rpx}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:96;background:#fff;border-top:1rpx solid #f6f7fb;padding:16rpx 24rpx}.container .container-main .main-footer .footer-btn{color:#fff;text-align:center;font-size:32rpx;line-height:44rpx;padding:22rpx 32rpx;border-radius:16rpx;background:var(--theme-color)}
|
||||
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/success.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/success.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesPoints/goods/success"],{"0c1d":function(t,e,n){"use strict";n.r(e);var r=n("4c98"),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e["default"]=o.a},"4c98":function(t,e,n){"use strict";(function(t){var r=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(n("7ca3")),a=n("8f59");function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var i={data:function(){return{loadEnd:!1,orderId:null}},onLoad:function(t){var e=this;this.orderId=t.id,this.$nextTick((function(){e.loadEnd=!0}))},computed:function(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){(0,o.default)(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}({},(0,a.mapState)({themeColor:function(t){return t.app.themeColor}})),methods:{toOrder:function(){var e=getCurrentPages()[getCurrentPages().length-2];e&&(e.route.indexOf("pagesPoints/order/index")>-1||e.route.indexOf("pagesPoints/order/details")>-1)?t.navigateBack():this.$util.toPage({mode:2,path:"/pagesPoints/order/details?id="+this.orderId})},toIndex:function(){t.switchTab({url:"/pages/index/index"})}}};e.default=i}).call(this,n("df3c")["default"])},"61da":function(t,e,n){"use strict";(function(t,e){var r=n("47a9");n("aa6c");r(n("3240"));var o=r(n("a239"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"7a8e":function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){}));var r=function(){var t=this.$createElement;this._self._c},o=[]},"98da":function(t,e,n){},a239:function(t,e,n){"use strict";n.r(e);var r=n("7a8e"),o=n("0c1d");for(var a in o)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(a);n("d0df");var c=n("828b"),i=Object(c["a"])(o["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=i.exports},d0df:function(t,e,n){"use strict";var r=n("98da"),o=n.n(r);o.a}},[["61da","common/runtime","common/vendor"]]]);
|
||||
4
unpackage/dist/build/mp-weixin/pagesPoints/goods/success.json
vendored
Normal file
4
unpackage/dist/build/mp-weixin/pagesPoints/goods/success.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"navigationBarTitleText": "支付成功",
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/success.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/success.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="7e64fc22-1" showBack="{{true}}" title="兑换成功" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-image"><image class="icon" src="/static/check.png" mode="aspectFit"></image></view><view class="main-title">兑换成功</view><view class="main-subtitle">您已成功兑换积分商品</view><view data-event-opts="{{[['tap',[['toOrder']]]]}}" class="main-btn" bindtap="__e">前往查看</view><view data-event-opts="{{[['tap',[['toIndex']]]]}}" class="main-back" bindtap="__e">返回首页</view></view></block></view>
|
||||
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/success.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pagesPoints/goods/success.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
page{background:#fff}.container .container-main{padding:144rpx 32rpx 32rpx}.container .container-main .main-image{width:200rpx;height:200rpx;margin:0 auto;padding:48rpx;background:var(--theme-color);border-radius:50%}.container .container-main .main-title{color:#333;font-size:36rpx;font-weight:600;line-height:50rpx;margin-top:48rpx;text-align:center}.container .container-main .main-subtitle{color:#979797;font-size:28rpx;line-height:40rpx;margin-top:16rpx;text-align:center}.container .container-main .main-btn{margin-top:64rpx;color:#fff;font-size:32rpx;line-height:44rpx;padding:22rpx 32rpx;border-radius:16rpx;text-align:center;background:var(--theme-color)}.container .container-main .main-back{margin-top:16rpx;color:#979797;font-size:32rpx;line-height:44rpx;padding:32rpx;text-align:center}
|
||||
Reference in New Issue
Block a user