活动按钮状态流转

This commit is contained in:
2026-03-25 15:53:37 +08:00
commit 37346e790f
2762 changed files with 240282 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesMall/component/mall/cart"],{"383a":function(t,e,n){},"73ad":function(t,e,n){"use strict";var r=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=r(n("7ca3")),o=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 u={name:"componentMallCart",props:["showData"],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,a.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,o.mapState)({themeColor:function(t){return t.app.themeColor}})),methods:{toDetails:function(t){this.$util.toPage({mode:1,path:"/pagesMall/goods/details?id="+t})},changeSelect:function(t){this.$emit("changeSelect",t)},changeNumber:function(t,e){this.$emit("changeNumber",t,e)}}};e.default=u},a7b6:function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var r=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__map(t.showData,(function(e,n){var r=t.__get_orig(e),a=2!=e.goods_status?parseInt(e.number):null;return{$orig:r,m0:a}})));t.$mp.data=Object.assign({},{$root:{l0:n}})},a=[]},a944:function(t,e,n){"use strict";n.r(e);var r=n("73ad"),a=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=a.a},bd13:function(t,e,n){"use strict";n.r(e);var r=n("a7b6"),a=n("a944");for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("e89f");var c=n("828b"),u=Object(c["a"])(a["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=u.exports},e89f:function(t,e,n){"use strict";var r=n("383a"),a=n.n(r);a.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pagesMall/component/mall/cart-create-component',
{
'pagesMall/component/mall/cart-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("bd13"))
})
},
[['pagesMall/component/mall/cart-create-component']]
]);

View File

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

View File

@@ -0,0 +1 @@
<view class="component-mall-cart" style="{{'--theme-color:'+(themeColor)+';'}}"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="cart-item"><view data-event-opts="{{[['tap',[['changeSelect',[index]]]]]}}" class="item-radio" bindtap="__e"><view class="{{['radio-input',(item.$orig.selected)?'active':'']}}"><block wx:if="{{item.$orig.selected}}"><image src="/static/tick.png" mode="aspectFit"></image></block></view></view><view data-event-opts="{{[['tap',[['toDetails',['$0'],[[['showData','',index,'id']]]]]]]}}" class="item-goods" bindtap="__e"><view class="goods-left"><image class="left-image" src="{{item.$orig.image}}" mode="aspectFill"></image><block wx:if="{{item.$orig.goods_status==2}}"><view class="left-disabled"><view class="box"><text>商品</text><text>已下架</text></view></view></block></view><view class="goods-info"><view class="info-top text-ellipsis-more">{{item.$orig.name}}</view><view class="info-bottom"><view class="bottom-price"><text>¥</text>{{item.$orig.price}}</view><block wx:if="{{item.$orig.goods_status==2}}"><view class="bottom-tips">商品已下架</view></block><block wx:else><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="bottom-select" catchtap="__e"><view data-event-opts="{{[['tap',[['changeNumber',[index,1]]]]]}}" class="{{['select-btn',(item.m0<=1)?'disabled':'']}}" catchtap="__e"><image class="icon" src="/static/mall/subtraction.png" mode="aspectFit"></image></view><view data-event-opts="{{[['tap',[['changeNumber',[index,3]]]]]}}" class="select-text text-ellipsis" catchtap="__e">{{item.$orig.number}}</view><view data-event-opts="{{[['tap',[['changeNumber',[index,2]]]]]}}" class="select-btn" catchtap="__e"><image class="icon" src="/static/mall/addition.png" mode="aspectFit"></image></view></view></block></view></view></view></view></block></view>

View File

@@ -0,0 +1 @@
.component-mall-cart .cart-item{border-radius:20rpx;background:#fff;margin-top:32rpx;display:flex;overflow:hidden}.component-mall-cart .cart-item:first-child{margin-top:0}.component-mall-cart .cart-item .item-radio{display:flex;flex-direction:column;justify-content:center;padding:32rpx 24rpx 32rpx 32rpx;height:160rpx;box-sizing:initial}.component-mall-cart .cart-item .item-radio .radio-input{width:32rpx;height:32rpx;border-radius:50%;background:#d6dbde}.component-mall-cart .cart-item .item-radio .radio-input.active{background:var(--theme-color)}.component-mall-cart .cart-item .item-goods{padding:32rpx 32rpx 32rpx 0;flex:1;display:flex;align-items:center;overflow:hidden}.component-mall-cart .cart-item .item-goods .goods-left{width:150rpx;min-width:150rpx;height:150rpx;border-radius:20rpx;overflow:hidden;position:relative}.component-mall-cart .cart-item .item-goods .goods-left .left-image{width:100%;height:100%}.component-mall-cart .cart-item .item-goods .goods-left .left-disabled{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20rpx;background:rgba(0,0,0,.6);padding:28rpx}.component-mall-cart .cart-item .item-goods .goods-left .left-disabled .box{width:100%;height:100%;color:#fff;font-size:20rpx;line-height:32rpx;border-radius:50%;background:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:center}.component-mall-cart .cart-item .item-goods .goods-info{flex:1;height:160rpx;margin-left:24rpx;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.component-mall-cart .cart-item .item-goods .goods-info .info-top{color:#5a5b6e;font-size:28rpx;line-height:40rpx}.component-mall-cart .cart-item .item-goods .goods-info .info-bottom{display:flex;align-items:center}.component-mall-cart .cart-item .item-goods .goods-info .info-bottom .bottom-price{color:#e60012;font-size:32rpx;font-weight:600;line-height:40rpx}.component-mall-cart .cart-item .item-goods .goods-info .info-bottom .bottom-price text{font-size:24rpx}.component-mall-cart .cart-item .item-goods .goods-info .info-bottom .bottom-select{flex:1;margin-left:16rpx;display:flex;justify-content:flex-end;align-items:center;overflow:hidden}.component-mall-cart .cart-item .item-goods .goods-info .info-bottom .bottom-select .select-btn{width:32rpx;min-width:32rpx;height:32rpx;border-radius:50%;background:var(--theme-color)}.component-mall-cart .cart-item .item-goods .goods-info .info-bottom .bottom-select .select-btn.disabled{opacity:.5}.component-mall-cart .cart-item .item-goods .goods-info .info-bottom .bottom-select .select-btn .icon{width:100%;height:100%}.component-mall-cart .cart-item .item-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}.component-mall-cart .cart-item .item-goods .goods-info .info-bottom .bottom-tips{flex:1;text-align:right;color:#ff626e;font-size:24rpx;line-height:32rpx}

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesMall/component/mall/goods"],{"1f22":function(t,e,n){"use strict";n.r(e);var r=n("9ad2"),o=n("7f7a");for(var a in o)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(a);n("6962");var i=n("828b"),l=Object(i["a"])(o["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=l.exports},6962:function(t,e,n){"use strict";var r=n("f2ac"),o=n.n(r);o.a},"7f7a":function(t,e,n){"use strict";n.r(e);var r=n("f2e7"),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},"9ad2":function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a})),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}})},a=[]},f2ac:function(t,e,n){},f2e7: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")),a=n("8f59");function i(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 l={name:"componentMallGoods",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?i(Object(n),!0).forEach((function(e){(0,o.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,a.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:"/pagesMall/goods/details?id="+t})},clearList:function(){this.list=[],this.$refs.waterfall.clear(),this.list1=[],this.list2=[]}}};e.default=l}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pagesMall/component/mall/goods-create-component',
{
'pagesMall/component/mall/goods-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("1f22"))
})
},
[['pagesMall/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="5baa4a94-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-price" style="{{'color:'+(themeColor)+';'}}">{{"¥"+item.price}}</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-price" style="{{'color:'+(themeColor)+';'}}">{{"¥"+item.price}}</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-price{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([["pagesMall/component/mall/order"],{"8dac":function(e,t,n){},"92e4":function(e,t,n){"use strict";var o=n("8dac"),r=n.n(o);r.a},"94a8":function(e,t,n){"use strict";n.r(t);var o=n("96f4"),r=n("ca97");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("92e4");var a=n("828b"),c=Object(a["a"])(r["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);t["default"]=c.exports},"96f4":function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var o=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__map(e.showData,(function(t,n){var o=e.__get_orig(t),r=t.goods.length;return{$orig:o,g0:r}})));e.$mp.data=Object.assign({},{$root:{l0:n}})},r=[]},"9dff":function(e,t,n){"use strict";(function(e,o){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n("7ca3")),a=n("8f59");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}var s={name:"componentMallOrder",props:["showData"],computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,a.mapState)({themeColor:function(e){return e.app.themeColor},deliveryManagement:function(e){return e.app.deliveryManagement}})),methods:{toDetails:function(e){this.$util.toPage({mode:1,path:"/pagesMall/order/details?order_id="+e})},handlePayment:function(e,t){this.$util.toPage({mode:1,path:"/pagesMall/order/payment?money=".concat(t,"&id=").concat(e)})},handleCancel:function(t){var n=this;e.showModal({title:"提示",content:"确认取消该订单吗?",confirmText:"确认取消",confirmColor:this.themeColor,cancelText:"我再想想",cancelColor:"#999999",success:function(o){o.confirm&&(e.showLoading({title:"加载中",mask:!0}),n.$util.request("mall.delOrder",{order_id:t}).then((function(t){e.hideLoading(),1==t.code?(e.showToast({title:"取消成功",duration:1e3}),n.$emit("getOrderList")):e.showToast({title:t.msg,icon:"none"})})).catch((function(t){e.hideLoading(),console.error("取消订单",t)})))}})},handleRefund:function(e){this.$util.toPage({mode:1,path:"/pagesMall/refund/apply?id="+e})},handleConfirm:function(t,n){var r=this;1==this.deliveryManagement?o.openBusinessView?o.openBusinessView({businessType:"weappOrderConfirm",extraData:{transaction_id:n},success:function(n){"success"===n.extraData.status?(e.showLoading({title:"加载中",mask:!0}),r.$util.request("mall.orderCollect",{id:t}).then((function(t){e.hideLoading(),1==t.code?(e.showToast({title:"签收成功",icon:"success",duration:1500}),r.$emit("getOrderList")):e.showToast({title:t.msg,icon:"none"})})).catch((function(t){e.hideLoading(),console.error("确认收货",t)}))):console.error("调用微信收货",n)},fail:function(e){console.error("调用微信收货",e)}}):e.showToast({title:"您的微信版本过低,请升级微信版本后重试",duration:2e3,icon:"none"}):e.showModal({title:"提示",content:"确认此商品已收货,\n点击确认收货后订单完成?",confirmText:"确认收货",confirmColor:this.themeColor,cancelText:"我再想想",cancelColor:"#999999",success:function(n){n.confirm&&(e.showLoading({title:"加载中",mask:!0}),r.$util.request("mall.orderCollect",{id:t}).then((function(t){e.hideLoading(),1==t.code?(e.showToast({title:"签收成功",duration:1500}),r.$emit("getOrderList")):e.showToast({title:t.msg,icon:"none"})})).catch((function(t){e.hideLoading(),console.error("确认收货",t)})))}})}}};t.default=s}).call(this,n("df3c")["default"],n("3223")["default"])},ca97:function(e,t,n){"use strict";n.r(t);var o=n("9dff"),r=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=r.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pagesMall/component/mall/order-create-component',
{
'pagesMall/component/mall/order-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("94a8"))
})
},
[['pagesMall/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="{{$root.l0}}" 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.$orig.order_no}}</view><view class="top-status"><block wx:if="{{item.$orig.state==1}}"><text style="color:#FF626E;">待付款</text></block><block wx:else><block wx:if="{{item.$orig.state==2}}"><text style="color:#FF9100;"><block wx:if="{{item.$orig.delivery_method==2}}"><text>待自提</text></block><block wx:else><text>待发货</text></block></text></block><block wx:else><block wx:if="{{item.$orig.state==3}}"><text style="{{'color:'+(themeColor)+';'}}">待收货</text></block><block wx:else><block wx:if="{{item.$orig.state==4}}"><text style="color:#979797;">已完成</text></block></block></block></block></view></view><view class="item-center"><block wx:if="{{item.g0==1}}"><view class="center-single flex"><image class="single-image" src="{{item.$orig.goods[0].image}}" mode="aspectFill"></image><view class="single-info flex-item"><view class="info-name text-ellipsis-more">{{item.$orig.goods[0].name}}</view><view class="info-box flex align-items-center"><view class="price flex-item" style="{{'color:'+(themeColor)+';'}}">{{"¥"+item.$orig.pay_price}}</view><view class="number">{{"×"+item.$orig.number}}</view></view></view></view></block><block wx:else><view class="center-multiple"><scroll-view class="multiple-list" scroll-x="{{true}}"><view class="list-goods"><block wx:for="{{item.$orig.goods}}" wx:for-item="goods" wx:for-index="__i0__" wx:key="id"><view class="goods-box"><image class="image" src="{{goods.image}}" mode="aspectFill"></image><view class="name text-ellipsis">{{goods.name}}</view></view></block></view></scroll-view><view class="multiple-total flex-direction-column flex-center"><view class="number">{{"×"+item.$orig.number}}</view><view class="price"><text>¥</text>{{item.$orig.pay_price}}</view></view></view></block></view><block wx:if="{{item.$orig.state!=4}}"><view class="item-bottom"><block wx:if="{{item.$orig.state==1}}"><view data-event-opts="{{[['tap',[['handlePayment',['$0','$1'],[[['showData','',index,'id']],[['showData','',index,'pay_price']]]]]]]}}" class="bottom-btn" style="{{'background:'+(themeColor)+';'}}" catchtap="__e">去支付</view></block><block wx:if="{{item.$orig.state==1}}"><view data-event-opts="{{[['tap',[['handleCancel',['$0'],[[['showData','',index,'id']]]]]]]}}" class="bottom-btn" style="background:#FF626E;" catchtap="__e">取消订单</view></block><block wx:if="{{item.$orig.state==2||item.$orig.state==3}}"><view data-event-opts="{{[['tap',[['handleRefund',['$0'],[[['showData','',index,'id']]]]]]]}}" class="bottom-btn" style="background:#FF626E;" catchtap="__e">申请退款</view></block><block wx:if="{{item.$orig.state==3}}"><view data-event-opts="{{[['tap',[['handleConfirm',['$0','$1'],[[['showData','',index,'id']],[['showData','',index,'trade_no']]]]]]]}}" class="bottom-btn" style="{{'background:'+(themeColor)+';'}}" catchtap="__e">确认收货</view></block></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)}.component-mall-order .order-item .item-center .center-single{padding:32rpx}.component-mall-order .order-item .item-center .center-single .single-image{width:160rpx;height:160rpx;border-radius:20rpx}.component-mall-order .order-item .item-center .center-single .single-info{display:flex;flex-direction:column;justify-content:space-between;margin-left:24rpx;height:160rpx}.component-mall-order .order-item .item-center .center-single .single-info .info-name{font-size:28rpx;font-weight:600;line-height:40rpx;color:#5a5b6e}.component-mall-order .order-item .item-center .center-single .single-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-single .single-info .info-box .number{color:#5a5b6e;font-size:28rpx;line-height:32rpx;margin-left:16rpx}.component-mall-order .order-item .item-center .center-multiple{position:relative;padding:32rpx 0;overflow:hidden}.component-mall-order .order-item .item-center .center-multiple .multiple-list .list-goods{display:inline-flex;padding:0 32rpx;-webkit-column-gap:32rpx;column-gap:32rpx}.component-mall-order .order-item .item-center .center-multiple .multiple-list .list-goods .goods-box .image{width:160rpx;height:160rpx;border-radius:20rpx}.component-mall-order .order-item .item-center .center-multiple .multiple-list .list-goods .goods-box .name{margin-top:12rpx;width:160rpx;color:#5a5b6e;font-size:24rpx;font-weight:600;line-height:34rpx;text-align:center}.component-mall-order .order-item .item-center .center-multiple .multiple-total{position:absolute;top:0;right:-4rpx;bottom:24rpx;z-index:9;padding:0 32rpx 0 28rpx;background:hsla(0,0%,100%,.7)}.component-mall-order .order-item .item-center .center-multiple .multiple-total .number{color:#5a5b6e;font-size:32rpx;line-height:40rpx}.component-mall-order .order-item .item-center .center-multiple .multiple-total .price{margin-top:40rpx;color:#e60012;font-size:40rpx;font-weight:600;line-height:40rpx}.component-mall-order .order-item .item-center .center-multiple .multiple-total .price text{font-size:24rpx}.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([["pagesMall/component/mall/refund"],{"2e11":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,e=t.$createElement,n=(t._self._c,t.__map(t.showData,(function(e,n){var o=t.__get_orig(e),r=e.goods.length;return{$orig:o,g0:r}})));t.$mp.data=Object.assign({},{$root:{l0:n}})},r=[]},c278:function(t,e,n){"use strict";n.r(e);var o=n("2e11"),r=n("fb8c");for(var c in r)["default"].indexOf(c)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(c);n("c5ab");var a=n("828b"),i=Object(a["a"])(r["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);e["default"]=i.exports},c5ab:function(t,e,n){"use strict";var o=n("d6a9"),r=n.n(o);r.a},d6a9:function(t,e,n){},f389: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 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 i={name:"componentMallRefund",props:["showData"],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,r.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,c.mapState)({themeColor:function(t){return t.app.themeColor}})),methods:{toDetails:function(t){this.$util.toPage({mode:1,path:"/pagesMall/refund/details?id="+t})},handleCancel: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("mall.cancelRefund",{id:e}).then((function(e){t.hideLoading(),1==e.code?(t.showToast({title:"取消成功",icon:"success",duration:2e3}),n.$emit("getOrderList")):t.showToast({title:e.msg,icon:"none"})})).catch((function(e){t.hideLoading(),console.error("取消退款",e)})))}})},handleWrite:function(t){this.$util.toPage({mode:1,path:"/pagesMall/refund/goods?id="+t})}}};e.default=i}).call(this,n("df3c")["default"])},fb8c:function(t,e,n){"use strict";n.r(e);var o=n("f389"),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}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pagesMall/component/mall/refund-create-component',
{
'pagesMall/component/mall/refund-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("c278"))
})
},
[['pagesMall/component/mall/refund-create-component']]
]);

View File

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

View File

@@ -0,0 +1 @@
<view class="component-mall-refund"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toDetails',['$0'],[[['showData','',index,'id']]]]]]]}}" class="refund-item" bindtap="__e"><view class="item-top flex align-items-center"><view class="top-number flex-item">{{"订单编号:"+item.$orig.order_no}}</view><view class="top-status"><block wx:if="{{item.$orig.refund_status==2}}"><text style="color:#FF626E;">申请中</text></block><block wx:if="{{item.$orig.refund_status==3}}"><text style="color:#FF9100;">待退货</text></block><block wx:if="{{item.$orig.refund_status==4}}"><text style="{{'color:'+(themeColor)+';'}}">退款中</text></block><block wx:if="{{item.$orig.refund_status==5}}"><text style="color:#979797;">已退款</text></block></view></view><view class="item-center"><block wx:if="{{item.g0==1}}"><view class="center-single flex"><image class="single-image" src="{{item.$orig.goods[0].image}}" mode="aspectFill"></image><view class="single-info flex-item"><view class="info-name text-ellipsis-more">{{item.$orig.goods[0].name}}</view><view class="info-box flex align-items-center"><view class="price flex-item" style="{{'color:'+(themeColor)+';'}}">{{"¥"+item.$orig.pay_price}}</view><view class="number">{{"×"+item.$orig.number}}</view></view></view></view></block><block wx:else><view class="center-multiple"><scroll-view class="multiple-list" scroll-x="{{true}}"><view class="list-goods"><block wx:for="{{item.$orig.goods}}" wx:for-item="goods" wx:for-index="__i0__" wx:key="id"><view class="goods-box"><image class="image" src="{{goods.image}}" mode="aspectFill"></image><view class="name text-ellipsis">{{goods.name}}</view></view></block></view></scroll-view><view class="multiple-total flex-direction-column flex-center"><view class="number">{{"×"+item.$orig.number}}</view><view class="price"><text>¥</text>{{item.$orig.pay_price}}</view></view></view></block></view><block wx:if="{{item.$orig.refund_status==2||item.$orig.refund_status==3}}"><view class="item-bottom"><block wx:if="{{item.$orig.refund_status==2}}"><view data-event-opts="{{[['tap',[['handleCancel',['$0'],[[['showData','',index,'id']]]]]]]}}" class="bottom-btn" style="background:#FF626E;" catchtap="__e">取消退款</view></block><block wx:if="{{item.$orig.refund_status==3}}"><view data-event-opts="{{[['tap',[['handleWrite',['$0'],[[['showData','',index,'id']]]]]]]}}" class="bottom-btn" style="{{'background:'+(themeColor)+';'}}" catchtap="__e">填写信息</view></block></view></block></view></block></view>

View File

@@ -0,0 +1 @@
.component-mall-refund .refund-item{margin-top:32rpx;background:#fff;border-radius:16rpx}.component-mall-refund .refund-item:first-child{margin-top:0}.component-mall-refund .refund-item .item-top{padding:32rpx}.component-mall-refund .refund-item .item-top .top-number{color:#999;font-size:28rpx;line-height:40rpx}.component-mall-refund .refund-item .item-top .top-status{font-size:28rpx;line-height:40rpx}.component-mall-refund .refund-item .item-center{border-top:1px solid rgba(0,0,0,.1)}.component-mall-refund .refund-item .item-center .center-single{padding:32rpx}.component-mall-refund .refund-item .item-center .center-single .single-image{width:160rpx;height:160rpx;border-radius:20rpx}.component-mall-refund .refund-item .item-center .center-single .single-info{display:flex;flex-direction:column;justify-content:space-between;margin-left:24rpx;height:160rpx}.component-mall-refund .refund-item .item-center .center-single .single-info .info-name{font-size:28rpx;font-weight:600;line-height:40rpx;color:#5a5b6e}.component-mall-refund .refund-item .item-center .center-single .single-info .info-box .price{font-size:32rpx;font-weight:600;line-height:40rpx;word-break:break-all}.component-mall-refund .refund-item .item-center .center-single .single-info .info-box .number{color:#5a5b6e;font-size:28rpx;line-height:32rpx;margin-left:16rpx}.component-mall-refund .refund-item .item-center .center-multiple{position:relative;padding:32rpx 0;overflow:hidden}.component-mall-refund .refund-item .item-center .center-multiple .multiple-list .list-goods{display:inline-flex;padding:0 32rpx;-webkit-column-gap:32rpx;column-gap:32rpx}.component-mall-refund .refund-item .item-center .center-multiple .multiple-list .list-goods .goods-box .image{width:160rpx;height:160rpx;border-radius:20rpx}.component-mall-refund .refund-item .item-center .center-multiple .multiple-list .list-goods .goods-box .name{margin-top:12rpx;width:160rpx;color:#5a5b6e;font-size:24rpx;font-weight:600;line-height:34rpx;text-align:center}.component-mall-refund .refund-item .item-center .center-multiple .multiple-total{position:absolute;top:0;right:-4rpx;bottom:24rpx;z-index:9;padding:0 32rpx 0 28rpx;background:hsla(0,0%,100%,.7)}.component-mall-refund .refund-item .item-center .center-multiple .multiple-total .number{color:#5a5b6e;font-size:32rpx;line-height:40rpx}.component-mall-refund .refund-item .item-center .center-multiple .multiple-total .price{margin-top:40rpx;color:#e60012;font-size:40rpx;font-weight:600;line-height:40rpx}.component-mall-refund .refund-item .item-center .center-multiple .multiple-total .price text{font-size:24rpx}.component-mall-refund .refund-item .item-bottom{padding:0 32rpx 32rpx;display:flex;justify-content:flex-end;align-items:center;gap:24rpx}.component-mall-refund .refund-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([["pagesMall/component/mall/store"],{"3db6":function(e,t,r){},5714:function(e,t,r){"use strict";var n=r("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r("7ca3")),a=r("8f59");function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var u={name:"componentMallStore",props:["showData","showNumber"],computed:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},(0,a.mapState)({themeColor:function(e){return e.app.themeColor}})),methods:{changeNumber:function(e){this.$emit("changeNumber",e)}}};t.default=u},"69fd":function(e,t,r){"use strict";r.r(t);var n=r("5714"),o=r.n(n);for(var a in n)["default"].indexOf(a)<0&&function(e){r.d(t,e,(function(){return n[e]}))}(a);t["default"]=o.a},"8b83":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(){}));var n=function(){var e=this.$createElement,t=(this._self._c,this.showNumber?parseInt(this.showNumber):null);this.$mp.data=Object.assign({},{$root:{m0:t}})},o=[]},"9ee2":function(e,t,r){"use strict";r.r(t);var n=r("8b83"),o=r("69fd");for(var a in o)["default"].indexOf(a)<0&&function(e){r.d(t,e,(function(){return o[e]}))}(a);r("e3ea");var c=r("828b"),u=Object(c["a"])(o["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=u.exports},e3ea:function(e,t,r){"use strict";var n=r("3db6"),o=r.n(n);o.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pagesMall/component/mall/store-create-component',
{
'pagesMall/component/mall/store-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("9ee2"))
})
},
[['pagesMall/component/mall/store-create-component']]
]);

View File

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

View File

@@ -0,0 +1 @@
<view class="component-mall-store flex" style="{{'--theme-color:'+(themeColor)+';'}}"><image class="store-image" src="{{showData.image}}" mode="aspectFill"></image><view class="store-info"><view class="info-top text-ellipsis-more">{{showData.name}}</view><view class="info-bottom"><view class="bottom-price"><text>¥</text>{{showData.price||showData.goods_price}}</view><block wx:if="{{showNumber}}"><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">{{showNumber}}</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></block><block wx:else><view class="bottom-number text-ellipsis">{{"×"+(showData.number||showData.goods_num)}}</view></block></view></view></view>

View File

@@ -0,0 +1 @@
.component-mall-store{border-radius:20rpx;background:#fff;padding:32rpx;display:flex;align-items:center;overflow:hidden}.component-mall-store .store-image{width:160rpx;min-width:160rpx;height:160rpx;border-radius:20rpx}.component-mall-store .store-info{flex:1;height:160rpx;margin-left:32rpx;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.component-mall-store .store-info .info-top{color:#5a5b6e;font-size:28rpx;line-height:40rpx}.component-mall-store .store-info .info-bottom{display:flex;align-items:center}.component-mall-store .store-info .info-bottom .bottom-price{color:#e60012;font-size:36rpx;font-weight:600;line-height:40rpx}.component-mall-store .store-info .info-bottom .bottom-price text{font-size:24rpx}.component-mall-store .store-info .info-bottom .bottom-select{flex:1;margin-left:16rpx;display:flex;justify-content:flex-end;align-items:center;overflow:hidden}.component-mall-store .store-info .info-bottom .bottom-select .select-btn{width:32rpx;min-width:32rpx;height:32rpx;border-radius:50%;background:var(--theme-color)}.component-mall-store .store-info .info-bottom .bottom-select .select-btn.disabled{opacity:.5}.component-mall-store .store-info .info-bottom .bottom-select .select-btn .icon{width:100%;height:100%}.component-mall-store .store-info .info-bottom .bottom-select .select-text{color:#000;font-size:28rpx;line-height:32rpx;height:32rpx;margin:0 16rpx;text-align:center}.component-mall-store .store-info .info-bottom .bottom-number{flex:1;margin-left:16rpx;text-align:right;color:#5a5b6e;font-size:28rpx;line-height:32rpx}

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)}