会员权益

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([["pagesMall/component/modal/address"],{"0d3a":function(t,e,n){},"32db":function(t,e,n){"use strict";var o=n("0d3a"),i=n.n(o);i.a},"5fb4":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=[]},"6c5c":function(t,e,n){"use strict";n.r(e);var o=n("b38c"),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},b38c: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 a(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 u={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?a(Object(n),!0).forEach((function(e){(0,i.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,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=u}).call(this,n("df3c")["default"])},e3d7:function(t,e,n){"use strict";n.r(e);var o=n("5fb4"),i=n("6c5c");for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);n("32db");var r=n("828b"),a=Object(r["a"])(i["default"],o["b"],o["c"],!1,null,"6e01405d",null,!1,o["a"],void 0);e["default"]=a.exports}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pagesMall/component/modal/address-create-component',
{
'pagesMall/component/modal/address-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("e3d7"))
})
},
[['pagesMall/component/modal/address-create-component']]
]);

View File

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

View File

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

View File

@@ -0,0 +1 @@
.component-modal-address.data-v-6e01405d{position:relative;z-index:999}.component-modal-address .modal-box.data-v-6e01405d{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-6e01405d{display:flex;align-items:center;padding:0 32rpx 0 64rpx}.component-modal-address .modal-box .modal-head .title.data-v-6e01405d{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-6e01405d{width:32rpx;height:32rpx}.component-modal-address .modal-box .modal-content.data-v-6e01405d{padding:16rpx 32rpx 0}.component-modal-address .modal-box .modal-content .content-scroll.data-v-6e01405d{min-height:25vh;max-height:45vh}.component-modal-address .modal-box .modal-content .content-scroll .scroll-list.data-v-6e01405d{margin-top:32rpx}.component-modal-address .modal-box .modal-content .content-scroll .scroll-list .list-item.data-v-6e01405d{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-6e01405d:first-child{margin-top:0}.component-modal-address .modal-box .modal-content .content-scroll .scroll-list .list-item .item-radio.data-v-6e01405d{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-6e01405d{border-color:var(--theme-color)}.component-modal-address .modal-box .modal-content .content-scroll .scroll-list .list-item .item-radio .point.data-v-6e01405d{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-6e01405d{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-6e01405d{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-6e01405d{width:48rpx;height:48rpx;background-size:48rpx;margin-left:24rpx}.component-modal-address .modal-box .modal-btn.data-v-6e01405d{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([["pagesMall/component/modal/quantity"],{"001f":function(t,e,n){"use strict";n.r(e);var i=n("5055"),o=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"]=o.a},"215e":function(t,e,n){},2570:function(t,e,n){"use strict";n.r(e);var i=n("282d"),o=n("001f");for(var r in o)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(r);n("c065");var u=n("828b"),a=Object(u["a"])(o["default"],i["b"],i["c"],!1,null,"2ff1d530",null,!1,i["a"],void 0);e["default"]=a.exports},"282d":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(){return i}));var i={uniPopup:function(){return n.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(n.bind(null,"f295"))}},o=function(){var t=this.$createElement,e=(this._self._c,parseInt(this.selectQuantity));this.$mp.data=Object.assign({},{$root:{m0:e}})},r=[]},5055:function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=i(n("7ca3")),r=n("8f59");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}var a={name:"componentModalQuantity",data:function(){return{selectQuantity:1,parameter:null}},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,o.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,e){this.selectQuantity=parseInt(t),this.parameter=e,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,this.parameter)},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=a},c065:function(t,e,n){"use strict";var i=n("215e"),o=n.n(i);o.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pagesMall/component/modal/quantity-create-component',
{
'pagesMall/component/modal/quantity-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("2570"))
})
},
[['pagesMall/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-2ff1d530" catchtap="__e"><uni-popup vue-id="8624197c-1" type="bottom" safe-area="{{false}}" data-ref="popupModal" data-event-opts="{{[['^change',[['onChange']]]]}}" bind:change="__e" class="data-v-2ff1d530 vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><view class="modal-box data-v-2ff1d530" style="{{'--theme-color:'+(themeColor)+';'}}"><view class="modal-content flex align-items-center data-v-2ff1d530"><view class="content-title data-v-2ff1d530">选择商品数量:</view><view class="content-select flex-item flex justify-content-end align-items-center data-v-2ff1d530"><view data-event-opts="{{[['tap',[['handleSubtraction']]]]}}" class="{{['select-btn','data-v-2ff1d530',($root.m0<=1)?'disabled':'']}}" bindtap="__e"><image class="icon data-v-2ff1d530" src="/static/mall/subtraction.png" mode="aspectFit"></image></view><input class="select-number data-v-2ff1d530" 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-2ff1d530" bindtap="__e"><image class="icon data-v-2ff1d530" src="/static/mall/addition.png" mode="aspectFit"></image></view></view></view><view class="modal-footer data-v-2ff1d530"><view data-event-opts="{{[['tap',[['onConfirm']]]]}}" class="footer-btn data-v-2ff1d530" bindtap="__e">确认</view></view></view></uni-popup></view>

View File

@@ -0,0 +1 @@
.component-modal-quantity.data-v-2ff1d530{position:relative;z-index:999}.component-modal-quantity .modal-box.data-v-2ff1d530{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-2ff1d530{padding:64rpx 48rpx}.component-modal-quantity .modal-box .modal-content .content-title.data-v-2ff1d530{color:#000;font-size:32rpx;line-height:44rpx}.component-modal-quantity .modal-box .modal-content .content-select.data-v-2ff1d530{margin-left:24rpx}.component-modal-quantity .modal-box .modal-content .content-select .select-btn.data-v-2ff1d530{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-2ff1d530{opacity:.5}.component-modal-quantity .modal-box .modal-content .content-select .select-btn .icon.data-v-2ff1d530{width:100%;height:100%}.component-modal-quantity .modal-box .modal-content .content-select .select-number.data-v-2ff1d530{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-2ff1d530{padding:16rpx 24rpx;border-top:1px solid #ccc}.component-modal-quantity .modal-box .modal-footer .footer-btn.data-v-2ff1d530{color:#fff;text-align:center;font-size:28rpx;line-height:40rpx;padding:20rpx 32rpx;border-radius:40rpx;background:var(--theme-color)}