会员权益

This commit is contained in:
2026-04-29 15:33:58 +08:00
commit 54965243da
2787 changed files with 242809 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesPoints/component/mall/goods"],{"74ba":function(t,e,n){},"83b8":function(t,e,n){"use strict";n.r(e);var r=n("f910"),o=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);e["default"]=o.a},"8a4e8":function(t,e,n){"use strict";n.r(e);var r=n("ef22"),o=n("83b8");for(var i in o)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(i);n("b144");var a=n("828b"),u=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=u.exports},b144:function(t,e,n){"use strict";var r=n("74ba"),o=n.n(r);o.a},ef22:function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return r}));var r={uvWaterfall:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-waterfall/components/uv-waterfall/uv-waterfall")]).then(n.bind(null,"f28b"))}},o=function(){var t=this.$createElement,e=(this._self._c,this.list.length);this.$mp.data=Object.assign({},{$root:{g0:e}})},i=[]},f910:function(t,e,n){"use strict";var r=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(n("7ca3")),i=n("8f59");function a(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 u={name:"componentPointsGoods",data:function(){return{list:[],list1:[],list2:[]}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?a(Object(n),!0).forEach((function(e){(0,o.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,i.mapState)({themeColor:function(t){return t.app.themeColor}})),methods:{getList:function(t){this.list=t},changeList:function(t){this[t.name].push(t.value)},toDetails:function(t){this.$util.toPage({mode:1,path:"/pagesPoints/goods/details?id="+t})},clearList:function(){this.list=[],this.$refs.waterfall.clear(),this.list1=[],this.list2=[]}}};e.default=u}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pagesPoints/component/mall/goods-create-component',
{
'pagesPoints/component/mall/goods-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("8a4e8"))
})
},
[['pagesPoints/component/mall/goods-create-component']]
]);

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"uv-waterfall": "/uni_modules/uv-waterfall/components/uv-waterfall/uv-waterfall"
}
}

View File

@@ -0,0 +1 @@
<block wx:if="{{$root.g0}}"><view class="component-mall-goods"><uv-waterfall class="vue-ref" style="overflow:hidden;" vue-id="1bb21923-1" add-time="{{10}}" column-gap="{{12}}" data-ref="waterfall" value="{{list}}" data-event-opts="{{[['^changeList',[['changeList']]],['^input',[['__set_model',['','list','$event',[]]]]]]}}" bind:changeList="__e" bind:input="__e" bind:__l="__l" vue-slots="{{['list1','list2']}}"><view class="goods-list-box" slot="list1"><block wx:for="{{list1}}" wx:for-item="item" wx:for-index="__i0__" wx:key="id"><view data-event-opts="{{[['tap',[['toDetails',['$0'],[[['list1','id',item.id,'id']]]]]]]}}" class="box-item" bindtap="__e"><view class="item-image"><image src="{{item.image}}" mode="aspectFill"></image></view><view class="item-name">{{item.name}}</view><view class="item-points" style="{{'color:'+(themeColor)+';'}}">{{item.points+"积分"}}</view></view></block></view><view class="goods-list-box" slot="list2"><block wx:for="{{list2}}" wx:for-item="item" wx:for-index="__i1__" wx:key="id"><view data-event-opts="{{[['tap',[['toDetails',['$0'],[[['list2','id',item.id,'id']]]]]]]}}" class="box-item" bindtap="__e"><view class="item-image"><image src="{{item.image}}" mode="aspectFill"></image></view><view class="item-name">{{item.name}}</view><view class="item-points" style="{{'color:'+(themeColor)+';'}}">{{item.points+"积分"}}</view></view></block></view></uv-waterfall></view></block>

View File

@@ -0,0 +1 @@
.component-mall-goods .goods-list-box .box-item{width:100%;border-radius:20rpx;overflow:hidden;background:#fff;box-shadow:0 0 20rpx rgba(0,0,0,.02);border-radius:20rpx;margin-top:24rpx;padding-bottom:16rpx}.component-mall-goods .goods-list-box .box-item:first-child{margin-top:0}.component-mall-goods .goods-list-box .box-item .item-image{width:100%;height:0;padding-top:100%;position:relative}.component-mall-goods .goods-list-box .box-item .item-image image{position:absolute;top:0;left:0;width:100%;height:100%}.component-mall-goods .goods-list-box .box-item .item-name{font-weight:600;font-size:28rpx;line-height:40rpx;color:#5a5b6e;margin-top:16rpx;padding:0 16rpx;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;word-break:break-all}.component-mall-goods .goods-list-box .box-item .item-points{margin-top:16rpx;font-weight:600;font-size:28rpx;line-height:40rpx;padding:0 16rpx}

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesPoints/component/mall/order"],{"3e7c":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(){}));var o=function(){var t=this.$createElement;this._self._c},r=[]},"821b":function(t,e,n){"use strict";var o=n("f1ef"),r=n.n(o);r.a},"91f8":function(t,e,n){"use strict";n.r(e);var o=n("afcb"),r=n.n(o);for(var c in o)["default"].indexOf(c)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(c);e["default"]=r.a},9224:function(t,e,n){"use strict";n.r(e);var o=n("3e7c"),r=n("91f8");for(var c in r)["default"].indexOf(c)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(c);n("821b");var i=n("828b"),a=Object(i["a"])(r["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);e["default"]=a.exports},afcb:function(t,e,n){"use strict";(function(t){var o=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=o(n("7ca3")),c=n("8f59");function i(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 a={name:"componentMallOrder",props:["showData"],computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?i(Object(n),!0).forEach((function(e){(0,r.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,c.mapState)({themeColor:function(t){return t.app.themeColor}})),methods:{toDetails:function(t){this.$util.toPage({mode:1,path:"/pagesPoints/order/details?id="+t})},handleConfirm:function(e){var n=this;t.showModal({title:"提示",content:"确认此商品已收货,\n点击确认收货后订单完成?",confirmText:"确认收货",confirmColor:this.themeColor,cancelText:"我再想想",cancelColor:"#999999",success:function(o){o.confirm&&(t.showLoading({title:"加载中",mask:!0}),n.$util.request("points.orderConfirm",{id:e}).then((function(e){t.hideLoading(),1==e.code?(t.showToast({title:"确认成功",duration:1500}),n.$emit("getOrderList")):t.showToast({title:e.msg,icon:"none"})})).catch((function(e){t.hideLoading(),console.error("确认收货",e)})))}})}}};e.default=a}).call(this,n("df3c")["default"])},f1ef:function(t,e,n){}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pagesPoints/component/mall/order-create-component',
{
'pagesPoints/component/mall/order-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("9224"))
})
},
[['pagesPoints/component/mall/order-create-component']]
]);

View File

@@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="component-mall-order"><block wx:for="{{showData}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toDetails',['$0'],[[['showData','',index,'id']]]]]]]}}" class="order-item" bindtap="__e"><view class="item-top flex align-items-center"><view class="top-number flex-item">{{"订单编号:"+item.order_no}}</view><view class="top-status"><block wx:if="{{item.state==2}}"><text style="color:#FF9100;">待发货</text></block><block wx:else><block wx:if="{{item.state==3}}"><text style="{{'color:'+(themeColor)+';'}}">待收货</text></block><block wx:else><block wx:if="{{item.state==4}}"><text style="color:#979797;">已完成</text></block></block></block></view></view><view class="item-center flex align-items-center"><image class="center-image" src="{{item.goods_info.image}}" mode="aspectFill"></image><view class="center-info flex-item"><view class="info-name text-ellipsis-more">{{item.goods_info.name}}</view><view class="info-box flex align-items-center"><view class="price flex-item" style="{{'color:'+(themeColor)+';'}}">{{item.goods_info.points+"积分"}}</view><view class="number">{{"×"+item.number}}</view></view></view></view><block wx:if="{{item.state==3}}"><view class="item-bottom"><view data-event-opts="{{[['tap',[['handleConfirm',['$0'],[[['showData','',index,'id']]]]]]]}}" class="bottom-btn" style="{{'background:'+(themeColor)+';'}}" catchtap="__e">确认收货</view></view></block></view></block></view>

View File

@@ -0,0 +1 @@
.component-mall-order .order-item{margin-top:32rpx;background:#fff;border-radius:16rpx}.component-mall-order .order-item:first-child{margin-top:0}.component-mall-order .order-item .item-top{padding:32rpx}.component-mall-order .order-item .item-top .top-number{color:#999;font-size:28rpx;line-height:40rpx}.component-mall-order .order-item .item-top .top-status{font-size:28rpx;line-height:40rpx}.component-mall-order .order-item .item-center{border-top:1px solid rgba(0,0,0,.1);padding:32rpx}.component-mall-order .order-item .item-center .center-image{width:160rpx;height:160rpx;border-radius:20rpx}.component-mall-order .order-item .item-center .center-info{display:flex;flex-direction:column;justify-content:space-between;margin-left:24rpx;height:160rpx}.component-mall-order .order-item .item-center .center-info .info-name{font-size:28rpx;font-weight:600;line-height:40rpx;color:#5a5b6e}.component-mall-order .order-item .item-center .center-info .info-box .price{font-size:32rpx;font-weight:600;line-height:40rpx;word-break:break-all}.component-mall-order .order-item .item-center .center-info .info-box .number{color:#5a5b6e;font-size:28rpx;line-height:32rpx;margin-left:16rpx}.component-mall-order .order-item .item-bottom{padding:0 32rpx 32rpx;display:flex;justify-content:flex-end;align-items:center;gap:24rpx}.component-mall-order .order-item .item-bottom .bottom-btn{color:#fff;font-size:28rpx;line-height:40rpx;padding:16rpx 32rpx;min-width:144rpx;text-align:center;border-radius:8rpx}

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesPoints/component/modal/address"],{"042d":function(t,e,n){"use strict";n.r(e);var o=n("b032"),i=n.n(o);for(var s in o)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(s);e["default"]=i.a},1743:function(t,e,n){"use strict";n.r(e);var o=n("789c"),i=n("042d");for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);n("f287");var r=n("828b"),u=Object(r["a"])(i["default"],o["b"],o["c"],!1,null,"0ce00524",null,!1,o["a"],void 0);e["default"]=u.exports},"1fd1":function(t,e,n){},"789c":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return o}));var o={uniPopup:function(){return n.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(n.bind(null,"f295"))}},i=function(){var t=this.$createElement,e=(this._self._c,this.isToken?this.addressList.length:null);this.$mp.data=Object.assign({},{$root:{g0:e}})},s=[]},b032: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")),s=n("8f59"),r=o(n("f5e9"));function u(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 a={name:"componentModalAddress",data:function(){return{selectId:null,addressList:[],isToken:!1}},computed:function(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,i.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}({},(0,s.mapState)({themeColor:function(t){return t.app.themeColor},iconEdit:function(t){return r.default.svgToUrl("edit",t.app.themeColor)}})),methods:{open:function(e){var n=this;this.selectId=e||null,t.getStorageSync("token")?(this.isToken=!0,this.getAddress((function(){n.$refs.popupModal.open()}))):(this.isToken=!1,this.$refs.popupModal.open())},onClose:function(){this.$refs.popupModal.close()},onChange:function(t){this.$emit("onChange",t.show)},getAddress:function(e){var n=this;this.$util.request("mall.address.list").then((function(o){e&&e(),1==o.code?n.addressList=o.data||[]:t.showToast({title:o.msg,icon:"none"})})).catch((function(t){e&&e(),console.error("获取地址列表 ",t)}))},toLogin:function(){var e=this;t.navigateTo({url:"/pages/login/index",success:function(){e.onClose()}})},addAddress:function(){this.$util.toPage({mode:1,path:"/pagesMall/address/index"}),this.onClose()},editAddress:function(t){this.$util.toPage({mode:1,path:"/pagesMall/address/add?addressData="+JSON.stringify(t)}),this.onClose()},onConfirm:function(t){this.onClose(),this.$emit("confirm",t)}}};e.default=a}).call(this,n("df3c")["default"])},f287:function(t,e,n){"use strict";var o=n("1fd1"),i=n.n(o);i.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pagesPoints/component/modal/address-create-component',
{
'pagesPoints/component/modal/address-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("1743"))
})
},
[['pagesPoints/component/modal/address-create-component']]
]);

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"uni-popup": "/uni_modules/uni-popup/components/uni-popup/uni-popup"
}
}

View File

@@ -0,0 +1 @@
<view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="component-modal-address data-v-0ce00524" catchtap="__e"><uni-popup vue-id="2bf7cdac-1" type="bottom" safe-area="{{false}}" data-ref="popupModal" data-event-opts="{{[['^change',[['onChange']]]]}}" bind:change="__e" class="data-v-0ce00524 vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><view class="modal-box data-v-0ce00524" style="{{'--theme-color:'+(themeColor)+';'}}"><view class="modal-head data-v-0ce00524"><view class="title data-v-0ce00524">选择地址</view><image class="close data-v-0ce00524" src="/static/close.png" mode="aspectFit" data-event-opts="{{[['tap',[['onClose',['$event']]]]]}}" bindtap="__e"></image></view><view class="modal-content data-v-0ce00524"><scroll-view class="content-scroll data-v-0ce00524" scroll-y="{{true}}"><block wx:if="{{!isToken}}"><empty vue-id="{{('2bf7cdac-2')+','+('2bf7cdac-1')}}" top="0" title="请登录后查看," btn-text="前往登录" data-event-opts="{{[['^callback',[['toLogin']]]]}}" bind:callback="__e" class="data-v-0ce00524" bind:__l="__l"></empty></block><block wx:else><block wx:if="{{$root.g0}}"><view class="scroll-list data-v-0ce00524"><block wx:for="{{addressList}}" wx:for-item="item" wx:for-index="__i0__" wx:key="id"><view data-event-opts="{{[['tap',[['onConfirm',['$0'],[[['addressList','id',item.id]]]]]]]}}" class="list-item flex align-items-center data-v-0ce00524" bindtap="__e"><view class="{{['item-radio','data-v-0ce00524',(item.id==selectId)?'select':'']}}"><block wx:if="{{item.id==selectId}}"><view class="point data-v-0ce00524"></view></block></view><view class="item-info flex-item data-v-0ce00524"><view class="info-address text-ellipsis-more data-v-0ce00524">{{item.address}}</view><view class="info-tag flex data-v-0ce00524"><text class="data-v-0ce00524">{{item.name}}</text><text style="margin-left:16rpx;" class="data-v-0ce00524">{{item.tel}}</text></view></view><block wx:if="{{iconEdit}}"><view data-event-opts="{{[['tap',[['editAddress',['$0'],[[['addressList','id',item.id]]]]]]]}}" class="item-edit data-v-0ce00524" style="{{'background-image:'+('url('+iconEdit+')')+';'}}" bindtap="__e"></view></block></view></block></view></block><block wx:else><empty vue-id="{{('2bf7cdac-3')+','+('2bf7cdac-1')}}" top="0" title="暂无相关地址~" data-event-opts="{{[['^callback',[['addAddress']]]]}}" bind:callback="__e" class="data-v-0ce00524" bind:__l="__l"></empty></block></block></scroll-view></view><view data-event-opts="{{[['tap',[['addAddress']]]]}}" class="modal-btn data-v-0ce00524" bindtap="__e">添加地址</view></view></uni-popup></view>

View File

@@ -0,0 +1 @@
.component-modal-address.data-v-0ce00524{position:relative;z-index:999}.component-modal-address .modal-box.data-v-0ce00524{background:#fff;border-radius:20rpx 20rpx 0 0;width:100vw;padding-top:32rpx;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.component-modal-address .modal-box .modal-head.data-v-0ce00524{display:flex;align-items:center;padding:0 32rpx 0 64rpx}.component-modal-address .modal-box .modal-head .title.data-v-0ce00524{color:#333;text-align:center;font-size:32rpx;font-weight:600;line-height:44rpx;flex:1}.component-modal-address .modal-box .modal-head .close.data-v-0ce00524{width:32rpx;height:32rpx}.component-modal-address .modal-box .modal-content.data-v-0ce00524{padding:16rpx 32rpx 0}.component-modal-address .modal-box .modal-content .content-scroll.data-v-0ce00524{min-height:25vh;max-height:45vh}.component-modal-address .modal-box .modal-content .content-scroll .scroll-list.data-v-0ce00524{margin-top:32rpx}.component-modal-address .modal-box .modal-content .content-scroll .scroll-list .list-item.data-v-0ce00524{margin-top:32rpx;padding-bottom:20rpx;border-bottom:1rpx solid #f6f7fb}.component-modal-address .modal-box .modal-content .content-scroll .scroll-list .list-item.data-v-0ce00524:first-child{margin-top:0}.component-modal-address .modal-box .modal-content .content-scroll .scroll-list .list-item .item-radio.data-v-0ce00524{width:32rpx;height:32rpx;background:#fff;border-radius:50%;border:1rpx solid #979797;padding:6rpx;margin-right:24rpx}.component-modal-address .modal-box .modal-content .content-scroll .scroll-list .list-item .item-radio.select.data-v-0ce00524{border-color:var(--theme-color)}.component-modal-address .modal-box .modal-content .content-scroll .scroll-list .list-item .item-radio .point.data-v-0ce00524{width:100%;height:100%;background:var(--theme-color);border-radius:50%}.component-modal-address .modal-box .modal-content .content-scroll .scroll-list .list-item .item-info .info-address.data-v-0ce00524{color:#5a5b6e;font-size:28rpx;line-height:40rpx}.component-modal-address .modal-box .modal-content .content-scroll .scroll-list .list-item .item-info .info-tag.data-v-0ce00524{color:#979797;font-size:24rpx;line-height:34rpx;margin-top:8rpx}.component-modal-address .modal-box .modal-content .content-scroll .scroll-list .list-item .item-edit.data-v-0ce00524{width:48rpx;height:48rpx;background-size:48rpx;margin-left:24rpx}.component-modal-address .modal-box .modal-btn.data-v-0ce00524{color:var(--theme-color);text-align:center;font-size:32rpx;line-height:44rpx;padding:32rpx}

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesPoints/component/modal/quantity"],{"511c":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return o}));var o={uniPopup:function(){return n.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(n.bind(null,"f295"))}},i=function(){var t=this.$createElement,e=(this._self._c,parseInt(this.selectQuantity));this.$mp.data=Object.assign({},{$root:{m0:e}})},r=[]},"8e11":function(t,e,n){"use strict";var o=n("d696"),i=n.n(o);i.a},"929f":function(t,e,n){"use strict";n.r(e);var o=n("511c"),i=n("f662");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("8e11");var u=n("828b"),c=Object(u["a"])(i["default"],o["b"],o["c"],!1,null,"41f9c55c",null,!1,o["a"],void 0);e["default"]=c.exports},bec4:function(t,e,n){"use strict";var o=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(n("7ca3")),r=n("8f59");function u(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 c={name:"componentModalQuantity",data:function(){return{selectQuantity:1}},computed:function(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,i.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}({},(0,r.mapState)({themeColor:function(t){return t.app.themeColor}})),methods:{open:function(t){this.selectQuantity=parseInt(t),this.$refs.popupModal.open()},onClose:function(){this.$refs.popupModal.close()},onChange:function(t){this.$emit("onChange",t.show)},onConfirm:function(){this.onClose(),this.$emit("confirm",this.selectQuantity)},handleSubtraction:function(){this.selectQuantity>1&&this.selectQuantity--,this.$forceUpdate()},handleAddition:function(){this.selectQuantity++,this.$forceUpdate()},handleBlur:function(){this.selectQuantity=parseInt(this.selectQuantity)||1,this.selectQuantity<1&&(this.selectQuantity=1),this.$forceUpdate()}}};e.default=c},d696:function(t,e,n){},f662:function(t,e,n){"use strict";n.r(e);var o=n("bec4"),i=n.n(o);for(var r in o)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(r);e["default"]=i.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pagesPoints/component/modal/quantity-create-component',
{
'pagesPoints/component/modal/quantity-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("929f"))
})
},
[['pagesPoints/component/modal/quantity-create-component']]
]);

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"uni-popup": "/uni_modules/uni-popup/components/uni-popup/uni-popup"
}
}

View File

@@ -0,0 +1 @@
<view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="component-modal-quantity data-v-41f9c55c" catchtap="__e"><uni-popup vue-id="ff843b5e-1" type="bottom" safe-area="{{false}}" data-ref="popupModal" data-event-opts="{{[['^change',[['onChange']]]]}}" bind:change="__e" class="data-v-41f9c55c vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><view class="modal-box data-v-41f9c55c" style="{{'--theme-color:'+(themeColor)+';'}}"><view class="modal-content flex align-items-center data-v-41f9c55c"><view class="content-title data-v-41f9c55c">选择商品数量:</view><view class="content-select flex-item flex justify-content-end align-items-center data-v-41f9c55c"><view data-event-opts="{{[['tap',[['handleSubtraction']]]]}}" class="{{['select-btn','data-v-41f9c55c',($root.m0<=1)?'disabled':'']}}" bindtap="__e"><image class="icon data-v-41f9c55c" src="/static/mall/subtraction.png" mode="aspectFit"></image></view><input class="select-number data-v-41f9c55c" type="number" data-event-opts="{{[['blur',[['handleBlur']]],['input',[['__set_model',['','selectQuantity','$event',[]]]]]]}}" value="{{selectQuantity}}" bindblur="__e" bindinput="__e"/><view data-event-opts="{{[['tap',[['handleAddition']]]]}}" class="select-btn data-v-41f9c55c" bindtap="__e"><image class="icon data-v-41f9c55c" src="/static/mall/addition.png" mode="aspectFit"></image></view></view></view><view class="modal-footer data-v-41f9c55c"><view data-event-opts="{{[['tap',[['onConfirm']]]]}}" class="footer-btn data-v-41f9c55c" bindtap="__e">确认</view></view></view></uni-popup></view>

View File

@@ -0,0 +1 @@
.component-modal-quantity.data-v-41f9c55c{position:relative;z-index:999}.component-modal-quantity .modal-box.data-v-41f9c55c{background:#fff;border-radius:20rpx 20rpx 0 0;width:100vw;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.component-modal-quantity .modal-box .modal-content.data-v-41f9c55c{padding:64rpx 48rpx}.component-modal-quantity .modal-box .modal-content .content-title.data-v-41f9c55c{color:#000;font-size:32rpx;line-height:44rpx}.component-modal-quantity .modal-box .modal-content .content-select.data-v-41f9c55c{margin-left:24rpx}.component-modal-quantity .modal-box .modal-content .content-select .select-btn.data-v-41f9c55c{width:40rpx;height:40rpx;border-radius:50%;background:var(--theme-color);overflow:hidden}.component-modal-quantity .modal-box .modal-content .content-select .select-btn.disabled.data-v-41f9c55c{opacity:.5}.component-modal-quantity .modal-box .modal-content .content-select .select-btn .icon.data-v-41f9c55c{width:100%;height:100%}.component-modal-quantity .modal-box .modal-content .content-select .select-number.data-v-41f9c55c{color:#000;font-size:28rpx;line-height:48rpx;height:48rpx;border-radius:10rpx;background:#f2f2f2;padding:0 16rpx;text-align:center;width:120rpx;box-sizing:border-box;margin:0 20rpx}.component-modal-quantity .modal-box .modal-footer.data-v-41f9c55c{padding:16rpx 24rpx;border-top:1px solid #ccc}.component-modal-quantity .modal-box .modal-footer .footer-btn.data-v-41f9c55c{color:#fff;text-align:center;font-size:28rpx;line-height:40rpx;padding:20rpx 32rpx;border-radius:40rpx;background:var(--theme-color)}