活动按钮状态流转

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 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesMall/address/add"],{"06f8":function(t,e,a){},2336:function(t,e,a){"use strict";a.r(e);var n=a("86af"),o=a("98ec");for(var i in o)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return o[t]}))}(i);a("bf9a");var r=a("828b"),s=Object(r["a"])(o["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);e["default"]=s.exports},"86af":function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return o})),a.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement;t._self._c;t._isMounted||(t.e0=function(e){t.formData.is_default=1==t.formData.is_default?0:1})},o=[]},"92b2":function(t,e,a){"use strict";(function(t){var n=a("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(a("7ca3")),i=a("8f59");function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}var s={data:function(){return{loadEnd:!1,pageTitle:"",formData:{name:"",tel:"",address:"",is_default:0},delayer:null}},computed:function(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?r(Object(a),!0).forEach((function(e){(0,o.default)(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}({},(0,i.mapState)({themeColor:function(t){return t.app.themeColor}})),onLoad:function(t){var e=this;t.addressData&&(this.formData=JSON.parse(t.addressData)),this.formData.id?this.pageTitle="编辑地址":this.pageTitle="添加地址",this.$nextTick((function(){e.loadEnd=!0}))},onUnload:function(){clearTimeout(this.delayer)},methods:{handleSubmit:function(){var e=this;if(this.formData.name)if(this.formData.tel)if(this.$util.validation("phone",this.formData.tel))if(this.formData.address){t.showLoading({title:"加载中",mask:!0});var a="";a=this.formData.id?"mall.address.edit":"mall.address.add",this.$util.request(a,this.formData).then((function(a){t.hideLoading(),1==a.code?(t.showToast({title:e.formData.id?"编辑成功":"添加成功",icon:"success",mask:!0,duration:1500}),e.delayer=setTimeout((function(){t.navigateBack()}),1500)):t.showToast({title:a.msg,icon:"none"})})).catch((function(e){t.hideLoading(),console.error("添加/编辑地址 ",e)}))}else t.showToast({icon:"none",title:"请输入收货地址"});else t.showToast({icon:"none",title:"请输入正确的手机号"});else t.showToast({icon:"none",title:"请输入收件人手机号"});else t.showToast({icon:"none",title:"请输入收件人姓名"})},chooseLocation:function(){var e=this;t.chooseLocation({success:function(t){e.formData.address=t.address}})}}};e.default=s}).call(this,a("df3c")["default"])},"98ec":function(t,e,a){"use strict";a.r(e);var n=a("92b2"),o=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(i);e["default"]=o.a},b64c:function(t,e,a){"use strict";(function(t,e){var n=a("47a9");a("aa6c");n(a("3240"));var o=n(a("2336"));t.__webpack_require_UNI_MP_PLUGIN__=a,e(o.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},bf9a:function(t,e,a){"use strict";var n=a("06f8"),o=a.n(n);o.a}},[["b64c","common/runtime","common/vendor"]]]);

View File

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

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="d68eea56-1" showBack="{{true}}" title="{{pageTitle}}" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-form"><view class="form-item"><view class="item-title"><text style="color:#E60012;">*</text>收件人 </view><view class="item-input"><input class="input" type="text" placeholder="请填写收件人姓名" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['$0','name','$event',[]],['formData']]]]]}}" value="{{formData.name}}" bindinput="__e"/></view></view><view class="form-item"><view class="item-title"><text style="color:#E60012;">*</text>收件人电话 </view><view class="item-input"><input class="input" type="number" maxlength="11" placeholder="请填写收件人电话" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['$0','tel','$event',[]],['formData']]]]]}}" value="{{formData.tel}}" bindinput="__e"/></view></view><view class="form-item"><view class="item-title"><text style="color:#E60012;">*</text>收件地址 </view><view class="item-address flex"><textarea class="textarea flex-item" disabled="{{!formData.address}}" auto-height="{{true}}" data-event-opts="{{[['input',[['__set_model',['$0','address','$event',[]],['formData']]]]]}}" value="{{formData.address}}" bindinput="__e"></textarea><block wx:if="{{!formData.address}}"><view data-event-opts="{{[['tap',[['chooseLocation']]]]}}" class="placeholder" bindtap="__e">请点击选择收件地址</view></block><image class="icon" src="/static/location.png" mode="aspectFit" data-event-opts="{{[['tap',[['chooseLocation']]]]}}" bindtap="__e"></image></view></view><view class="form-item"><view class="item-title">默认地址</view><view class="item-switch flex"><view class="switch-label">是否默认地址</view><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="{{['switch-box',(formData.is_default==1)?'select':'']}}" bindtap="__e"><view class="round"></view></view></view></view></view><view class="main-footer"><view data-event-opts="{{[['tap',[['handleSubmit']]]]}}" class="footer-btn" bindtap="__e">{{formData.id?"编辑":"添加"}}</view><view class="safe-padding"></view></view></view></block></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx 48rpx 144rpx}.container .container-main .main-form .form-item{margin-top:32rpx}.container .container-main .main-form .form-item:first-child{margin-top:0}.container .container-main .main-form .form-item .item-title{padding-bottom:32rpx;font-size:32rpx;color:#5a5b6e}.container .container-main .main-form .form-item .item-input{border-radius:16rpx;background:#fff;overflow:hidden}.container .container-main .main-form .form-item .item-input .input{font-size:28rpx;color:#5a5b6e;min-height:40rpx;height:40rpx;line-height:40rpx;padding:32rpx}.container .container-main .main-form .form-item .item-input .placeholder{font-size:28rpx;color:#acadb7;line-height:40rpx}.container .container-main .main-form .form-item .item-address{position:relative;border-radius:16rpx;background:#fff;overflow:hidden}.container .container-main .main-form .form-item .item-address .textarea{width:100%;font-size:28rpx;color:#5a5b6e;line-height:40rpx;padding:32rpx 0 32rpx 32rpx;min-height:40rpx}.container .container-main .main-form .form-item .item-address .placeholder{width:100%;font-size:28rpx;color:#acadb7;line-height:40rpx;padding:32rpx;min-height:40rpx;position:absolute;top:0;left:0;right:0;bottom:0;z-index:9}.container .container-main .main-form .form-item .item-address .icon{width:34rpx;height:auto;padding:0 32rpx 0 24rpx}.container .container-main .main-form .form-item .item-switch{padding:32rpx;border-radius:16rpx;background:#fff}.container .container-main .main-form .form-item .item-switch .switch-label{flex:1;font-size:28rpx;color:#5a5b6e}.container .container-main .main-form .form-item .item-switch .switch-box{width:80rpx;height:40rpx;padding:3rpx;background:#d9d9d9;border-radius:20rpx;transition:all .3s}.container .container-main .main-form .form-item .item-switch .switch-box .round{width:34rpx;height:34rpx;border-radius:50%;background:#fff;margin-left:0;transition:all .3s}.container .container-main .main-form .form-item .item-switch .switch-box.select{background:var(--theme-color)}.container .container-main .main-form .form-item .item-switch .switch-box.select .round{margin-left:calc(100% - 34rpx)}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:99;padding:12rpx 32rpx;background:#fff;border-top:1rpx solid #f6f7fb}.container .container-main .main-footer .footer-btn{color:#fff;font-size:32rpx;line-height:44rpx;padding:22rpx 24rpx;border-radius:16rpx;background:var(--theme-color);text-align:center}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesMall/address/index"],{"0879":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(){}));var o=function(){var t=this.$createElement,e=(this._self._c,this.loadEnd?this.addressList.length:null);this.$mp.data=Object.assign({},{$root:{g0:e}})},i=[]},"3f0a":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")),r=n("8f59"),a=o(n("f5e9"));function s(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={data:function(){return{loadEnd:!1,addressList:[]}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?s(Object(n),!0).forEach((function(e){(0,i.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):s(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},iconEdit:function(t){return a.default.svgToUrl("edit",t.app.themeColor)}})),onLoad:function(){var e=this;t.showLoading({title:"加载中"}),this.getAddress((function(){t.hideLoading(),e.loadEnd=!0}))},onShow:function(){this.loadEnd&&this.getAddress()},onPullDownRefresh:function(){this.getAddress((function(){t.stopPullDownRefresh()}))},methods:{getAddress:function(e){var n=this;this.$util.request("mall.address.list").then((function(o){e&&e(),1==o.code?(n.addressList=o.data,n.$forceUpdate()):t.showToast({title:o.msg,icon:"none"})})).catch((function(t){e&&e(),console.error("获取地址列表 ",t)}))},handleSwitch:function(e){var n=this;this.$util.request("mall.address.setDefault",{id:e}).then((function(e){1==e.code?n.getAddress((function(){t.hideLoading()})):t.showToast({title:e.msg,icon:"none"})})).catch((function(t){console.error("切换默认地址 ",t)}))},handleAdd:function(){this.$util.toPage({mode:1,path:"/pagesMall/address/add"})},handleEdit:function(t){this.$util.toPage({mode:1,path:"/pagesMall/address/add?addressData="+JSON.stringify(t)})},handleDelete:function(e){var n=this;t.showModal({title:"系统提示",content:"是否删除该地址?",confirmColor:"#E50002",confirmText:"删除",success:function(o){o.confirm&&(t.showLoading({mask:!0,title:"加载中"}),n.$util.request("mall.address.delete",{id:e}).then((function(e){1==e.code?n.getAddress((function(){t.hideLoading(),t.showToast({icon:"success",title:"删除成功"})})):(t.hideLoading(),t.showToast({title:e.msg,icon:"none"}))})).catch((function(e){t.hideLoading(),console.error("删除地址 ",e)})))}})}}};e.default=c}).call(this,n("df3c")["default"])},5460:function(t,e,n){"use strict";n.r(e);var o=n("0879"),i=n("9f5e");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("9f0b");var a=n("828b"),s=Object(a["a"])(i["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);e["default"]=s.exports},"6aec":function(t,e,n){},"8e52":function(t,e,n){"use strict";(function(t,e){var o=n("47a9");n("aa6c");o(n("3240"));var i=o(n("5460"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(i.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"9f0b":function(t,e,n){"use strict";var o=n("6aec"),i=n.n(o);i.a},"9f5e":function(t,e,n){"use strict";n.r(e);var o=n("3f0a"),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}},[["8e52","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "地址管理",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="10d69744-1" showBack="{{true}}" title="地址管理" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><block wx:if="{{$root.g0}}"><view class="main-list"><block wx:for="{{addressList}}" wx:for-item="item" wx:for-index="__i0__" wx:key="id"><view class="list-item"><view class="item-info"><view class="info-address">{{item.address}}</view><view class="info-name flex align-items-center"><text>{{item.name}}</text><text style="margin-left:16rpx;">{{item.tel}}</text></view></view><view class="item-operate flex justify-content-between align-items-center"><view data-event-opts="{{[['tap',[['handleSwitch',['$0'],[[['addressList','id',item.id,'id']]]]]]]}}" class="operate-default flex justify-content-between align-items-center" bindtap="__e"><view class="{{['default-radio',(item.is_default==1)?'select':'']}}"><block wx:if="{{item.is_default==1}}"><image src="/static/tick.png" mode="aspectFit"></image></block></view><view class="default-tag">{{item.is_default==1?'默认地址':'设为默认地址'}}</view></view><view class="operate-btn flex align-items-center"><view data-event-opts="{{[['tap',[['handleEdit',['$0'],[[['addressList','id',item.id]]]]]]]}}" class="btn-box flex align-items-center" bindtap="__e"><block wx:if="{{iconEdit}}"><view class="icon" style="{{'background-image:'+('url('+iconEdit+')')+';'}}"></view></block><text class="text" style="{{'color:'+(themeColor)+';'}}">编辑</text></view><view data-event-opts="{{[['tap',[['handleDelete',['$0'],[[['addressList','id',item.id,'id']]]]]]]}}" class="btn-box flex align-items-center" bindtap="__e"><image class="icon" src="/static/mall/icon_del.png" mode="aspectFit"></image><text class="text">删除</text></view></view></view></view></block></view></block><block wx:else><empty vue-id="10d69744-2" top="10vh" title="暂无相关地址~" data-event-opts="{{[['^callback',[['handleAdd']]]]}}" bind:callback="__e" bind:__l="__l"></empty></block><view class="main-btn"><view data-event-opts="{{[['tap',[['handleAdd']]]]}}" class="btn" bindtap="__e">添加地址</view><view class="safe-padding"></view></view></view></block></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx 32rpx 144rpx}.container .container-main .main-list .list-item{margin-top:32rpx;border-radius:16rpx;background:#fff;padding:32rpx}.container .container-main .main-list .list-item:first-child{margin-top:0}.container .container-main .main-list .list-item .item-info .info-address{color:#5a5b6e;font-size:32rpx;line-height:44rpx}.container .container-main .main-list .list-item .item-info .info-name{color:#979797;font-size:28rpx;line-height:40rpx;margin-top:40rpx}.container .container-main .main-list .list-item .item-operate{border-top:1rpx solid rgba(0,0,0,.1);padding-top:20rpx;margin-top:20rpx}.container .container-main .main-list .list-item .item-operate .operate-default .default-radio{width:32rpx;height:32rpx;background:#d9d9d9;border-radius:50%}.container .container-main .main-list .list-item .item-operate .operate-default .default-radio.select{background:var(--theme-color)}.container .container-main .main-list .list-item .item-operate .operate-default .default-tag{margin-left:12rpx;color:#979797;font-size:24rpx;line-height:34rpx}.container .container-main .main-list .list-item .item-operate .operate-btn .btn-box{margin-left:32rpx}.container .container-main .main-list .list-item .item-operate .operate-btn .btn-box .icon{width:48rpx;height:48rpx;background-size:48rpx}.container .container-main .main-list .list-item .item-operate .operate-btn .btn-box .text{margin-left:8rpx;color:#ff626e;font-size:28rpx;line-height:40rpx}.container .container-main .main-btn{width:100%;position:fixed;left:0;bottom:0;z-index:99;background:#fff;padding:12rpx 32rpx}.container .container-main .main-btn .btn{color:#fff;text-align:center;font-size:32rpx;line-height:44rpx;padding:22rpx 32rpx;background:var(--theme-color);border-radius:16rpx}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,8 @@
{
"navigationBarTitleText": "购物车",
"enablePullDownRefresh": true,
"usingComponents": {
"mall-cart": "/pagesMall/component/mall/cart",
"quantity-modal": "/pagesMall/component/modal/quantity"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{'overflow:'+(pageShow?'hidden':'visible')}}"></page-meta><view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="8dfd9244-1" title="购物车" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><block wx:if="{{$root.g0}}"><view class="main-header flex justify-content-between align-items-center"><view class="header-title">商品列表</view><view data-event-opts="{{[['tap',[['handleDelete']]]]}}" class="header-btn" bindtap="__e">清除购物车</view></view></block><view class="main-list"><block wx:if="{{$root.g1}}"><mall-cart vue-id="8dfd9244-2" show-data="{{cartList}}" data-event-opts="{{[['^changeSelect',[['changeSelect']]],['^changeNumber',[['changeNumber']]]]}}" bind:changeSelect="__e" bind:changeNumber="__e" bind:__l="__l"></mall-cart></block><block wx:else><empty vue-id="8dfd9244-3" top="30%" title="暂无商品," btnText="去购物" data-event-opts="{{[['^callback',[['toShopping']]]]}}" bind:callback="__e" bind:__l="__l"></empty></block></view><block wx:if="{{$root.g2}}"><view class="main-footer flex align-items-center"><view data-event-opts="{{[['tap',[['toggleSelectAll']]]]}}" class="footer-radio flex align-items-center" bindtap="__e"><view class="{{['radio-input',(allSelected)?'active':'']}}"><block wx:if="{{allSelected}}"><image src="/static/tick.png" mode="aspectFit"></image></block></view><view class="radio-label">全选</view></view><view class="footer-amount flex-item flex align-items-center justify-content-end"><text class="label">合计</text><text class="amount text-ellipsis">{{"¥"+totalPrice}}</text></view><view data-event-opts="{{[['tap',[['toSettlement']]]]}}" class="{{['footer-btn',(!$root.g3)?'disabled':'']}}" bindtap="__e">去结算</view></view></block><view class="safe-padding" style="background:#FFF;"></view></view></block><quantity-modal class="vue-ref" bind:confirm="__e" bind:onChange="__e" vue-id="8dfd9244-4" data-ref="quantityModal" data-event-opts="{{[['^confirm',[['changeQuantity']]],['^onChange',[['pageChange']]]]}}" bind:__l="__l"></quantity-modal><tab-bar vue-id="8dfd9244-5" bind:__l="__l"></tab-bar></view>

View File

@@ -0,0 +1 @@
page{padding-bottom:0}.container{height:100vh;display:flex;flex-direction:column}.container .container-main{flex:1;display:flex;flex-direction:column}.container .container-main .main-header{padding:32rpx 32rpx 0}.container .container-main .main-header .header-title{color:#5a5b6e;font-size:32rpx;font-weight:600;line-height:44rpx}.container .container-main .main-header .header-btn{color:var(--theme-color);font-size:28rpx;line-height:40rpx}.container .container-main .main-list{flex:1;padding:32rpx}.container .container-main .main-footer{padding:32rpx;background:#fff}.container .container-main .main-footer .footer-radio .radio-input{width:32rpx;height:32rpx;border-radius:50%;background:#d6dbde}.container .container-main .main-footer .footer-radio .radio-input.active{background:var(--theme-color)}.container .container-main .main-footer .footer-radio .radio-label{margin-left:16rpx;color:#5a5b6e;font-size:28rpx;line-height:40rpx}.container .container-main .main-footer .footer-amount{margin-left:16rpx}.container .container-main .main-footer .footer-amount .label{color:#c4c4c4;font-size:28rpx;line-height:40rpx;white-space:nowrap}.container .container-main .main-footer .footer-amount .amount{margin-left:8rpx;color:var(--theme-color);font-size:28rpx;font-weight:600;line-height:40rpx}.container .container-main .main-footer .footer-btn{margin-left:20rpx;color:#fff;font-size:28rpx;line-height:40rpx;padding:16rpx 32rpx;min-width:200rpx;border-radius:36rpx;background:var(--theme-color);text-align:center}.container .container-main .main-footer .footer-btn.disabled{background:#aaa}

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

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,8 @@
{
"navigationBarTitleText": "商品详情",
"usingComponents": {
"mp-html": "/uni_modules/mp-html/components/mp-html/mp-html",
"carousel": "/pages/component/carousel/carousel",
"quantity-modal": "/pagesMall/component/modal/quantity"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{'overflow:'+(pageShow?'hidden':'visible')}}"></page-meta><view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="47d2f4f2-1" showBack="{{true}}" title="商品详情" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-carousel"><carousel vue-id="47d2f4f2-2" show-data="{{carouselList}}" height="660rpx" radius="0" right="32rpx" bottom="106rpx" bind:__l="__l"></carousel></view><view class="main-info"><view class="info-price"><view class="title"><text>¥</text>{{goodsDetails.price}}</view><view class="subtitle">{{"¥"+goodsDetails.ot_price}}</view></view><view class="info-title">{{goodsDetails.name}}</view><view data-event-opts="{{[['tap',[['handleExpand']]]]}}" class="info-parameter" bindtap="__e"><view class="parameter-title">参数</view><view class="{{['parameter-value',(isMultiLine)?'multiLine':'',(!isExpand&&isMultiLine)?'text-ellipsis':'']}}"><text id="specsText">{{goodsDetails.paramJson}}</text></view><block wx:if="{{isMultiLine}}"><view class="{{['parameter-more',(isExpand)?'rotate':'']}}"><image class="icon" src="/static/mall/icon-down.png" mode="aspectFit"></image></view></block></view></view><view class="main-content"><view class="content-title">商品详情</view><mp-html vue-id="47d2f4f2-3" content="{{goodsDetails.content}}" bind:__l="__l"></mp-html></view><view class="main-footer"><view class="flex align-items-center"><button class="footer-item clear" open-type="share"><image class="item-icon" src="/static/share.png" mode="aspectFit"></image><text class="item-text">分享</text></button><view data-event-opts="{{[['tap',[['toShoppingCart']]]]}}" class="footer-item" bindtap="__e"><image class="item-icon" src="/static/mall/cart.png" mode="aspectFit"></image><text class="item-text">购物车</text><block wx:if="{{$root.m0>0}}"><view class="item-number">{{cartNumber}}</view></block></view><view class="flex-item flex justify-content-end"><view data-event-opts="{{[['tap',[['handleAddCart']]]]}}" class="footer-btn flex-item" style="background:#FFA820;" bindtap="__e">加入购物车</view><view data-event-opts="{{[['tap',[['toOrder']]]]}}" class="footer-btn flex-item" style="{{'background:'+(themeColor)+';'}}" bindtap="__e">立即购买</view></view></view><view class="safe-padding"></view></view></view></block><quantity-modal class="vue-ref" bind:confirm="__e" bind:onChange="__e" vue-id="47d2f4f2-4" data-ref="quantityModal" data-event-opts="{{[['^confirm',[['changeQuantity']]],['^onChange',[['pageChange']]]]}}" bind:__l="__l"></quantity-modal></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding-bottom:112rpx}.container .container-main .main-info{position:relative;z-index:9;margin-top:-74rpx;padding:32rpx 40rpx;border-radius:40rpx 40rpx 0 0;background:#fff}.container .container-main .main-info .info-price{display:flex;align-items:flex-end}.container .container-main .main-info .info-price .title{color:var(--theme-color);font-size:48rpx;font-weight:600;line-height:1;padding:10rpx 0}.container .container-main .main-info .info-price .title text{font-size:28rpx}.container .container-main .main-info .info-price .subtitle{margin-left:24rpx;color:#8d929c;font-size:28rpx;line-height:40rpx;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;padding:10rpx 0}.container .container-main .main-info .info-title{margin-top:32rpx;color:#5a5b6e;font-size:32rpx;font-weight:600;line-height:44rpx}.container .container-main .main-info .info-parameter{margin-top:32rpx;display:flex}.container .container-main .main-info .info-parameter .parameter-title{color:#5a5b6e;font-size:28rpx;font-weight:600;line-height:40rpx}.container .container-main .main-info .info-parameter .parameter-value{flex:1;margin-left:32rpx;height:40rpx;color:#8d929c;font-size:28rpx;line-height:40rpx;overflow:hidden}.container .container-main .main-info .info-parameter .parameter-value.multiLine{height:auto}.container .container-main .main-info .info-parameter .parameter-more{width:24rpx;height:40rpx;margin-left:24rpx}.container .container-main .main-info .info-parameter .parameter-more.rotate{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.container .container-main .main-content{flex:1;display:flex;flex-direction:column;padding:32rpx 40rpx;background:#fff;margin-top:12rpx}.container .container-main .main-content .content-title{color:#5a5b6e;font-size:28rpx;font-weight:600;margin-bottom:32rpx}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:96;background:#fff;border-top:1rpx solid #f6f7fb;padding:16rpx 32rpx}.container .container-main .main-footer .footer-item{position:relative;margin-right:32rpx;display:flex;flex-direction:column;align-items:center;min-width:60rpx}.container .container-main .main-footer .footer-item .item-icon{width:52rpx;height:52rpx}.container .container-main .main-footer .footer-item .item-text{color:#5a5b6e;font-size:20rpx;line-height:28rpx}.container .container-main .main-footer .footer-item .item-number{position:absolute;top:0;left:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:-6rpx;color:#fff;text-align:center;font-size:16rpx;line-height:20rpx;min-width:20rpx;height:20rpx;border-radius:10rpx;padding:0 4rpx;background:var(--theme-color)}.container .container-main .main-footer .footer-btn{color:#fff;font-size:28rpx;line-height:40rpx;padding:20rpx;border-radius:16rpx;background:var(--theme-color);text-align:center;margin-right:20rpx}.container .container-main .main-footer .footer-btn:last-child{margin-right:0}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesMall/goods/list"],{"0762":function(t,e,n){"use strict";var o=n("c672"),a=n.n(o);a.a},"52e5":function(t,e,n){"use strict";(function(t){var o=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=o(n("af34")),i=o(n("7ca3")),s=n("8f59");function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}var c={components:{mallGoods:function(){n.e("pagesMall/component/mall/goods").then(function(){return resolve(n("1f22"))}.bind(null,n)).catch(n.oe)}},data:function(){return{loadEnd:!1,screenId:"",pageTitle:"",page:1,limit:20,hasMore:!1,goodsList:[]}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){(0,i.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,s.mapState)({shareImage:function(t){return t.app.shareImage},shareTitle:function(t){return t.app.shareTitle}})),onLoad:function(e){var n=this;t.showLoading({title:"加载中"}),this.screenId=e.id,this.pageTitle=e.name?decodeURIComponent(e.name):"商品列表",this.getGoodsList((function(){n.loadEnd=!0,t.hideLoading()}))},onPullDownRefresh:function(){this.page=1,this.goodsList.length&&this.$refs.mallGoods.clearList(),this.getGoodsList((function(){t.stopPullDownRefresh()}))},onReachBottom:function(){this.hasMore&&(this.page++,this.getGoodsList())},onShareAppMessage:function(){return{title:this.shareTitle,imageUrl:this.shareImage}},onShareTimeline:function(){return{title:this.shareTitle,imageUrl:this.shareImage}},methods:{getGoodsList:function(e){var n=this;this.$util.request("mall.goodsList",{page:this.page,limit:this.limit,category_id:this.screenId}).then((function(o){if(e&&e(),1==o.code){var i=o.data.data;n.hasMore=n.page<o.data.total/n.limit,n.goodsList=1==n.page?i:[].concat((0,a.default)(n.goodsList),(0,a.default)(i)),n.$nextTick((function(){n.goodsList.length&&n.$refs.mallGoods.getList(n.goodsList)}))}else t.showToast({title:o.msg,icon:"none"})})).catch((function(t){e&&e(),console.error("获取商品列表",t)}))},waterfallLoadEnd:function(){this.waterfallData.reset=!1,this.hasMore?this.waterfallData.status="await":this.waterfallData.status="finish"}}};e.default=c}).call(this,n("df3c")["default"])},"5cfd":function(t,e,n){"use strict";(function(t,e){var o=n("47a9");n("aa6c");o(n("3240"));var a=o(n("7cfe"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"7cfe":function(t,e,n){"use strict";n.r(e);var o=n("d20a"),a=n("c06d");for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);n("0762");var s=n("828b"),r=Object(s["a"])(a["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);e["default"]=r.exports},c06d:function(t,e,n){"use strict";n.r(e);var o=n("52e5"),a=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(i);e["default"]=a.a},c672:function(t,e,n){},d20a: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(){}));var o=function(){var t=this.$createElement,e=(this._self._c,this.loadEnd?this.goodsList.length:null);this.$mp.data=Object.assign({},{$root:{g0:e}})},a=[]}},[["5cfd","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "",
"enablePullDownRefresh": true,
"usingComponents": {
"mall-goods": "/pagesMall/component/mall/goods"
}
}

View File

@@ -0,0 +1 @@
<view class="container"><title-bar vue-id="24a934ca-1" title="{{pageTitle||'商品列表'}}" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><block wx:if="{{$root.g0}}"><mall-goods class="vue-ref" vue-id="24a934ca-2" data-ref="mallGoods" bind:__l="__l"></mall-goods></block><block wx:else><empty vue-id="24a934ca-3" top="30%" title="分类下暂无相关商品~" bind:__l="__l"></empty></block></view></block><tab-bar vue-id="24a934ca-4" bind:__l="__l"></tab-bar></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
{
"navigationBarTitleText": "订单确认",
"usingComponents": {
"mall-store": "/pagesMall/component/mall/store",
"select-picker": "/pages/component/picker/select",
"address-modal": "/pagesMall/component/modal/address",
"quantity-modal": "/pagesMall/component/modal/quantity"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{'overflow:'+(pageShow?'hidden':'visible')}}"></page-meta><view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="77d1de34-1" showBack="{{true}}" title="订单确认" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><block wx:if="{{mallConfig.self_pickup_status==1}}"><view data-event-opts="{{[['tap',[['openDeliveryMethod',['$event']]]]]}}" class="main-method flex align-items-center" bindtap="__e"><view class="method-title">发货方式</view><view class="method-value flex-item">{{deliveryMethod==2?"到店自提":"快递发货"}}</view><image class="method-icon" src="/static/right.png" mode="aspectFit"></image></view></block><block wx:if="{{deliveryMethod==2}}"><view class="main-address"><view class="address-title">自提地址</view><view data-event-opts="{{[['tap',[['toNavigation']]]]}}" class="address-box flex align-items-center" bindtap="__e"><view class="box-text flex-item">{{mallConfig.address}}</view><block wx:if="{{iconMore}}"><view class="box-icon" style="{{'background-image:'+('url('+iconMore+')')+';'}}"></view></block></view><block wx:if="{{mallConfig.mobile}}"><view data-event-opts="{{[['tap',[['onContact']]]]}}" class="address-info flex flex-wrap" bindtap="__e">{{mallConfig.mobile}}</view></block></view></block><block wx:else><view data-event-opts="{{[['tap',[['chooseAddress']]]]}}" class="main-address" bindtap="__e"><view class="address-box flex align-items-center"><view class="box-text flex-item">{{addressData.address||"请选择收货地址"}}</view><block wx:if="{{iconMore}}"><view class="box-icon" style="{{'background-image:'+('url('+iconMore+')')+';'}}"></view></block></view><block wx:if="{{addressData.name&&addressData.tel}}"><view class="address-info flex flex-wrap"><text>{{addressData.name||""}}</text><text>{{addressData.tel||""}}</text></view></block></view></block><view class="main-goods"><block wx:for="{{goodsData}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block><mall-store vue-id="{{'77d1de34-2-'+index}}" show-data="{{item}}" show-number="{{item.number}}" data-event-opts="{{[['^changeNumber',[['changeNumber',['$event',index]]]]]}}" bind:changeNumber="__e" bind:__l="__l"></mall-store></block></block></view><view class="main-cost"><view class="cost-info"><view class="title">商品总额</view><view class="value">{{"¥"+totalPrice}}</view></view><block wx:if="{{deliveryMethod==1}}"><view class="cost-info"><view class="title">运费总额</view><view class="value">{{"¥"+$root.g0}}</view></view></block></view><view class="main-footer"><view class="flex align-items-center"><view class="footer-money text-ellipsis-more"><text>¥</text>{{$root.m0}}</view><block wx:if="{{userMobile}}"><view data-event-opts="{{[['tap',[['submitOrder']]]]}}" class="footer-btn flex-item" bindtap="__e">提交订单</view></block><block wx:else><button class="footer-btn flex-item clear" open-type="getPhoneNumber" data-event-opts="{{[['getphonenumber',[['bindPhoneNumber',['$event']]]]]}}" bindgetphonenumber="__e">提交订单</button></block></view><view class="safe-padding"></view></view></view></block><select-picker class="vue-ref" vue-id="77d1de34-3" title="发货方式" data-ref="selectPicker" data-event-opts="{{[['^confirm',[['changeDeliveryMethod']]],['^onChange',[['pageChange']]]]}}" bind:confirm="__e" bind:onChange="__e" bind:__l="__l"></select-picker><address-modal class="vue-ref" bind:confirm="__e" bind:onChange="__e" vue-id="77d1de34-4" data-ref="addressModal" data-event-opts="{{[['^confirm',[['changeAddress']]],['^onChange',[['pageChange']]]]}}" bind:__l="__l"></address-modal><quantity-modal class="vue-ref" bind:confirm="__e" bind:onChange="__e" vue-id="77d1de34-5" data-ref="quantityModal" data-event-opts="{{[['^confirm',[['changeQuantity']]],['^onChange',[['pageChange']]]]}}" bind:__l="__l"></quantity-modal></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx 32rpx 144rpx}.container .container-main .main-method{border-radius:20rpx;padding:32rpx;background:#fff;margin-bottom:32rpx}.container .container-main .main-method .method-title{color:#5a5b6e;font-size:28rpx;font-weight:600;line-height:40rpx}.container .container-main .main-method .method-value{margin-left:24rpx;color:#5a5b6e;font-size:28rpx;line-height:40rpx;text-align:right}.container .container-main .main-method .method-icon{margin-left:16rpx;width:32rpx;height:32rpx}.container .container-main .main-address{border-radius:20rpx;padding:32rpx;background:#fff}.container .container-main .main-address .address-title{color:#5a5b6e;font-size:28rpx;font-weight:600;line-height:40rpx;margin-bottom:24rpx}.container .container-main .main-address .address-box .box-text{color:#5a5b6e;font-size:32rpx;line-height:44rpx;margin-right:64rpx}.container .container-main .main-address .address-box .box-icon{width:32rpx;height:32rpx;background-size:32rpx}.container .container-main .main-address .address-info{margin-top:24rpx;color:#979797;font-size:28rpx;line-height:40rpx;gap:16rpx}.container .container-main .main-goods{margin-top:32rpx;display:flex;flex-direction:column;row-gap:32rpx}.container .container-main .main-cost{margin-top:32rpx;padding:32rpx;border-radius:16rpx;background:#fff}.container .container-main .main-cost .cost-info{display:flex;justify-content:space-between;align-items:center;margin-top:32rpx}.container .container-main .main-cost .cost-info:first-child{margin-top:0}.container .container-main .main-cost .cost-info .title{color:#979797;font-size:28rpx;line-height:40rpx}.container .container-main .main-cost .cost-info .value{color:var(--theme-color);font-size:28rpx;line-height:40rpx;margin-left:24rpx}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:96;background:#fff;border-top:1rpx solid #f6f7fb;padding:16rpx 24rpx}.container .container-main .main-footer .footer-money{color:var(--theme-color);font-size:40rpx;line-height:56rpx;word-break:break-all}.container .container-main .main-footer .footer-money text{font-size:28rpx}.container .container-main .main-footer .footer-btn{margin-left:24rpx;padding:20rpx 44rpx;background:var(--theme-color);border-radius:16rpx;color:#fff;text-align:center;font-size:28rpx;line-height:40rpx;min-width:220rpx}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "订单详情",
"usingComponents": {
"mall-store": "/pagesMall/component/mall/store"
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx 32rpx 144rpx}.container .container-main .main-status{padding:16rpx 16rpx 48rpx}.container .container-main .main-status .status-text{color:#5a5b6e;font-size:48rpx;line-height:68rpx}.container .container-main .main-status .status-tips{margin-top:16rpx}.container .container-main .main-status .status-tips .icon{width:32rpx;height:32rpx;background-size:32rpx}.container .container-main .main-status .status-tips .text{margin-left:16rpx;color:var(--theme-color);font-size:28rpx;line-height:40rpx}.container .container-main .main-address{border-radius:20rpx;padding:32rpx;background:#fff}.container .container-main .main-address .address-title{color:#5a5b6e;font-size:28rpx;font-weight:600;line-height:40rpx;margin-bottom:24rpx}.container .container-main .main-address .address-name{color:#5a5b6e;font-size:32rpx;line-height:44rpx}.container .container-main .main-address .address-box .box-text{color:#5a5b6e;font-size:32rpx;line-height:44rpx;margin-right:64rpx}.container .container-main .main-address .address-box .box-icon{width:32rpx;height:32rpx;background-size:32rpx}.container .container-main .main-address .address-info{margin-top:24rpx;color:#979797;font-size:28rpx;line-height:40rpx;gap:16rpx}.container .container-main .main-code{margin-top:32rpx;padding:40rpx 32rpx;border-radius:16rpx;background:#fff}.container .container-main .main-code .code{text-align:center;color:#5a5b6e;font-size:40rpx;font-weight:600;line-height:56rpx}.container .container-main .main-code .label{margin-top:12rpx;color:#979797;font-size:24rpx;line-height:34rpx;text-align:center}.container .container-main .main-goods{margin-top:32rpx;display:flex;flex-direction:column;row-gap:32rpx}.container .container-main .main-order{margin-top:32rpx;padding:32rpx;border-radius:16rpx;background:#fff}.container .container-main .main-order .order-info{display:flex;justify-content:space-between;align-items:center;margin-top:32rpx}.container .container-main .main-order .order-info:first-child{margin-top:0}.container .container-main .main-order .order-info .title{color:#979797;font-size:28rpx;line-height:40rpx}.container .container-main .main-order .order-info .value{color:var(--theme-color);font-size:28rpx;line-height:40rpx;margin-left:24rpx}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:96;background:#fff;border-top:1rpx solid #f6f7fb;padding:16rpx 24rpx}.container .container-main .main-footer .footer-money{color:var(--theme-color);font-size:40rpx;line-height:56rpx}.container .container-main .main-footer .footer-money text{font-size:28rpx}.container .container-main .main-footer .footer-btn{margin-left:24rpx;padding:20rpx 44rpx;background:var(--theme-color);border-radius:16rpx;color:#fff;text-align:center;font-size:28rpx;line-height:40rpx}.container .container-main .main-footer .footer-btn:first-child{margin-left:0}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesMall/order/index"],{"08f9":function(t,e,n){"use strict";n.r(e);var r=n("5ddb"),i=n("5c4f");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("8785");var a=n("828b"),s=Object(a["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=s.exports},2187:function(t,e,n){"use strict";(function(t){var r=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("af34")),o=r(n("7ca3")),a=n("8f59");function s(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 c={components:{mallOrder:function(){n.e("pagesMall/component/mall/order").then(function(){return resolve(n("94a8"))}.bind(null,n)).catch(n.oe)}},data:function(){return{loadEnd:!1,titleBarHeight:0,screenList:[{text:"全部"},{text:"待付款",state:1},{text:"待发货",state:2},{text:"待收货",state:3},{text:"已完成",state:4}],selectScreen:0,orderList:[],page:1,limit:20,hasMore:!1}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?s(Object(n),!0).forEach((function(e){(0,o.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):s(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}})),mounted:function(){var e=t.getSystemInfoSync().statusBarHeight,n=t.getMenuButtonBoundingClientRect();this.titleBarHeight=e+2*(n.top-e)+n.height},onLoad:function(e){var n=this;e.id&&(this.selectScreen=this.screenList.findIndex((function(t){if(t.state==e.id)return!0}))),t.showLoading({title:"加载中"}),this.getOrderList((function(){t.hideLoading(),n.loadEnd=!0}))},onShow:function(){this.loadEnd&&(t.pageScrollTo({scrollTop:0,duration:0}),this.page=1,this.getOrderList())},onPullDownRefresh:function(){this.page=1,this.getOrderList((function(){t.stopPullDownRefresh()}))},onReachBottom:function(){this.hasMore&&(this.page++,this.getOrderList())},methods:{changeScreen:function(t){this.selectScreen=t,this.page=1,this.getOrderList()},getOrderList:function(e){var n=this,r={page:this.page,limit:this.limit};this.screenList[this.selectScreen].state&&(r.state=this.screenList[this.selectScreen].state),this.$util.request("mall.orderList",r).then((function(r){if(e&&e(),1==r.code){var o=r.data.data;n.hasMore=n.page<r.data.total/n.limit,n.orderList=1==n.page?o:[].concat((0,i.default)(n.orderList),(0,i.default)(o))}else t.showToast({title:r.msg,icon:"none"})})).catch((function(t){e&&e(),console.error("获取订单列表",t)}))},resetOrderList:function(){this.page=1,this.getOrderList()}}};e.default=c}).call(this,n("df3c")["default"])},"5c4f":function(t,e,n){"use strict";n.r(e);var r=n("2187"),i=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"]=i.a},"5ddb":function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var r=function(){var t=this.$createElement,e=(this._self._c,this.loadEnd?this.orderList.length:null);this.$mp.data=Object.assign({},{$root:{g0:e}})},i=[]},8785:function(t,e,n){"use strict";var r=n("ed1e"),i=n.n(r);i.a},c998:function(t,e,n){"use strict";(function(t,e){var r=n("47a9");n("aa6c");r(n("3240"));var i=r(n("08f9"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(i.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},ed1e:function(t,e,n){}},[["c998","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "我的订单",
"enablePullDownRefresh": true,
"usingComponents": {
"mall-order": "/pagesMall/component/mall/order"
}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="0ff4a6ea-1" title="我的订单" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><scroll-view class="main-screen" style="{{'top:'+(titleBarHeight+'px')+';'}}" scroll-x="{{true}}"><block wx:for="{{screenList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['changeScreen',[index]]]]]}}" class="{{['screen-item',(selectScreen==index)?'active':'']}}" bindtap="__e">{{item.text}}</view></block></scroll-view><view class="main-list"><mall-order vue-id="0ff4a6ea-2" show-data="{{orderList}}" data-event-opts="{{[['^getOrderList',[['resetOrderList']]]]}}" bind:getOrderList="__e" bind:__l="__l"></mall-order><block wx:if="{{$root.g0==0}}"><empty vue-id="0ff4a6ea-3" top="36%" title="暂无相关订单~" bind:__l="__l"></empty></block></view></view></block><tab-bar vue-id="0ff4a6ea-4" bind:__l="__l"></tab-bar></view>

View File

@@ -0,0 +1 @@
.container .container-main .main-screen{position:-webkit-sticky;position:sticky;top:0;z-index:99;background:#fff;white-space:nowrap}.container .container-main .main-screen .screen-item{display:inline-block;min-width:20%;padding:40rpx 12rpx;color:#8d929c;font-size:28rpx;line-height:40rpx;text-align:center}.container .container-main .main-screen .screen-item.active{color:var(--theme-color)}.container .container-main .main-list{padding:32rpx}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesMall/order/payment"],{"062b":function(e,t,n){"use strict";(function(e){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n("7ca3")),a=n("8f59");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(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,o.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}var u={data:function(){return{loadEnd:!1,orderAmount:"",orderId:""}},onLoad:function(e){var t=this;this.orderAmount=e.money,this.orderId=e.id,this.$nextTick((function(){t.loadEnd=!0}))},computed:i({},(0,a.mapState)({themeColor:function(e){return e.app.themeColor}})),methods:{handlePayment:function(){var t=this;e.showLoading({title:"加载中",mask:!0}),this.$util.request("mall.preparePay",{order_id:this.orderId}).then((function(n){if(1==n.code){var r=n.data;e.requestPayment(i(i({provider:"wxpay"},r),{},{success:function(n){e.hideLoading(),"requestPayment:ok"==n.errMsg&&e.redirectTo({url:"/pagesMall/order/success?id="+t.orderId})},fail:function(){e.hideLoading(),e.showToast({title:"支付已取消",icon:"none",duration:1e3})}}))}else e.showToast({title:n.msg,icon:"none"})})).catch((function(e){console.error("获取支付参数",e)}))}}};t.default=u}).call(this,n("df3c")["default"])},"16a1":function(e,t,n){},2493:function(e,t,n){"use strict";n.r(t);var r=n("7176"),o=n("c849");for(var a in o)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(a);n("6045");var c=n("828b"),i=Object(c["a"])(o["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);t["default"]=i.exports},6045:function(e,t,n){"use strict";var r=n("16a1"),o=n.n(r);o.a},"66b3":function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("aa6c");r(n("3240"));var o=r(n("2493"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},7176:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){}));var r=function(){var e=this.$createElement;this._self._c},o=[]},c849:function(e,t,n){"use strict";n.r(t);var r=n("062b"),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a}},[["66b3","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "订单支付",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="container"><title-bar vue-id="9b0a9a94-1" showBack="{{true}}" title="订单支付" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-info"><view class="info-label">订单需要支付</view><view class="info-value"><text>¥</text>{{orderAmount}}</view></view><view class="main-footer"><button data-event-opts="{{[['tap',[['handlePayment']]]]}}" class="footer-btn" style="{{'background:'+(themeColor)+';'}}" bindtap="__e">立即支付</button><view class="safe-padding"></view></view></view></block></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx 32rpx 144rpx}.container .container-main .main-info{background:#fff;padding:48rpx 32rpx;border-radius:20rpx}.container .container-main .main-info .info-label{color:#5a5b6e;text-align:center;font-size:32rpx;line-height:44rpx}.container .container-main .main-info .info-value{margin-top:32rpx;color:#e10602;font-size:72rpx;font-weight:600;line-height:100rpx;text-align:center}.container .container-main .main-info .info-value text{font-size:32rpx}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:99;padding:16rpx 24rpx;background:#fff;border-top:1rpx solid #f6f7fb}.container .container-main .main-footer .footer-btn{color:#fff;font-size:28rpx;line-height:40rpx;padding:20rpx 32rpx;border-radius:40rpx;text-align:center}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesMall/order/success"],{1827:function(e,t,r){"use strict";(function(e,t){var n=r("47a9");r("aa6c");n(r("3240"));var a=n(r("a3db"));e.__webpack_require_UNI_MP_PLUGIN__=r,t(a.default)}).call(this,r("3223")["default"],r("df3c")["createPage"])},9062:function(e,t,r){"use strict";var n=r("9bc4"),a=r.n(n);a.a},"9b9d":function(e,t,r){"use strict";r.d(t,"b",(function(){return n})),r.d(t,"c",(function(){return a})),r.d(t,"a",(function(){}));var n=function(){var e=this.$createElement;this._self._c},a=[]},"9bc4":function(e,t,r){},a3db:function(e,t,r){"use strict";r.r(t);var n=r("9b9d"),a=r("ae95");for(var o in a)["default"].indexOf(o)<0&&function(e){r.d(t,e,(function(){return a[e]}))}(o);r("9062");var c=r("828b"),i=Object(c["a"])(a["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=i.exports},ae95:function(e,t,r){"use strict";r.r(t);var n=r("ba74"),a=r.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){r.d(t,e,(function(){return n[e]}))}(o);t["default"]=a.a},ba74:function(e,t,r){"use strict";(function(e){var n=r("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r("7ca3")),o=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 i={data:function(){return{loadEnd:!1,orderId:null}},onLoad:function(e){var t=this;this.orderId=e.id,this.$nextTick((function(){t.loadEnd=!0}))},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,a.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,o.mapState)({themeColor:function(e){return e.app.themeColor}})),methods:{toOrder:function(){var t=getCurrentPages()[getCurrentPages().length-2];t&&(t.route.indexOf("pagesMall/order/index")>-1||t.route.indexOf("pagesMall/order/details")>-1)?e.navigateBack():this.$util.toPage({mode:2,path:"/pagesMall/order/details?order_id="+this.orderId})},toIndex:function(){e.switchTab({url:"/pages/index/index"})}}};t.default=i}).call(this,r("df3c")["default"])}},[["1827","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "支付成功",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="ad884a4e-1" showBack="{{true}}" title="支付成功" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-image"><image class="icon" src="/static/check.png" mode="aspectFit"></image></view><view class="main-title">支付成功</view><view class="main-subtitle">请前往我的订单查看订单详情</view><view data-event-opts="{{[['tap',[['toOrder']]]]}}" class="main-btn" bindtap="__e">前往查看</view><view data-event-opts="{{[['tap',[['toIndex']]]]}}" class="main-back" bindtap="__e">返回首页</view></view></block></view>

View File

@@ -0,0 +1 @@
page{background:#fff}.container .container-main{padding:144rpx 32rpx 32rpx}.container .container-main .main-image{width:200rpx;height:200rpx;margin:0 auto;padding:48rpx;background:var(--theme-color);border-radius:50%}.container .container-main .main-title{color:#333;font-size:36rpx;font-weight:600;line-height:50rpx;margin-top:48rpx;text-align:center}.container .container-main .main-subtitle{color:#979797;font-size:28rpx;line-height:40rpx;margin-top:16rpx;text-align:center}.container .container-main .main-btn{margin-top:64rpx;color:#fff;font-size:32rpx;line-height:44rpx;padding:22rpx 32rpx;border-radius:16rpx;text-align:center;background:var(--theme-color)}.container .container-main .main-back{margin-top:16rpx;color:#979797;font-size:32rpx;line-height:44rpx;padding:32rpx;text-align:center}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesMall/refund/apply"],{"0cc4":function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("aa6c");r(n("3240"));var o=r(n("7aec"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"47c0":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){}));var r=function(){var e=this.$createElement;this._self._c},o=[]},5886:function(e,t,n){"use strict";(function(e){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n("7ca3")),a=n("8f59");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var i={data:function(){return{loadEnd:!1,reasonList:[{id:1,name:"产品存在质量问题"},{id:2,name:"产品实物与描述不符"},{id:3,name:"卖家的发货环节出现问题"},{id:4,name:"卖家存在延迟发货问题"}],selectReason:null,formData:{order_id:"",refund_reason:"",refund_content:""}}},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,o.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}})),onLoad:function(e){var t=this;this.formData.order_id=e.id,this.$nextTick((function(){t.loadEnd=!0}))},methods:{changeReason:function(e){this.selectReason=e,this.formData.refund_reason=this.reasonList[e].name},handleSubmit:function(){this.formData.refund_reason||this.formData.refund_content?(e.showLoading({title:"加载中",mask:!0}),this.$util.request("mall.orderRefund",this.formData).then((function(t){e.hideLoading(),1==t.code?e.redirectTo({url:"/pagesMall/refund/success"}):e.showToast({title:t.msg,icon:"none",duration:2e3})})).catch((function(t){e.hideLoading(),console.error("提交退款申请",t)}))):e.showToast({title:"请选择退款原因或填写退款描述",icon:"none",duration:2e3})}}};t.default=i}).call(this,n("df3c")["default"])},"6bee":function(e,t,n){},"7aec":function(e,t,n){"use strict";n.r(t);var r=n("47c0"),o=n("cbdc");for(var a in o)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(a);n("81c3");var c=n("828b"),i=Object(c["a"])(o["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);t["default"]=i.exports},"81c3":function(e,t,n){"use strict";var r=n("6bee"),o=n.n(r);o.a},cbdc:function(e,t,n){"use strict";n.r(t);var r=n("5886"),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a}},[["0cc4","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "申请退款",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="6306b1aa-1" showBack="{{true}}" title="申请退款" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-column"><view class="column-title">退款原因</view><view class="column-list"><block wx:for="{{reasonList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['changeReason',[index]]]]]}}" class="list-item flex align-items-center" bindtap="__e"><view class="{{['item-radio',(selectReason==index)?'active':'']}}"><block wx:if="{{selectReason==index}}"><image src="/static/tick.png" mode="aspectFill"></image></block></view><view class="item-label">{{item.name}}</view></view></block></view></view><view class="main-column"><view class="column-title">退款描述</view><view class="column-content"><textarea class="input" placeholder="请填写您的退款描述200字以内" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['$0','refund_content','$event',[]],['formData']]]]]}}" value="{{formData.refund_content}}" bindinput="__e"></textarea></view></view><view class="main-footer"><view data-event-opts="{{[['tap',[['handleSubmit']]]]}}" class="footer-btn" bindtap="__e">提交退款申请</view><view class="safe-padding"></view></view></view></block></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx 32rpx 144rpx}.container .container-main .main-column{padding:24rpx 32rpx 48rpx;border-radius:20rpx;background:#fff;margin-top:32rpx}.container .container-main .main-column:first-child{margin-top:0}.container .container-main .main-column .column-title{color:#5a5b6e;font-size:32rpx;font-weight:600;line-height:44rpx}.container .container-main .main-column .column-list{margin-top:24rpx}.container .container-main .main-column .column-list .list-item{padding:24rpx 16rpx}.container .container-main .main-column .column-list .list-item .item-radio{width:40rpx;height:40rpx;background:#d6dbde;border-radius:50%}.container .container-main .main-column .column-list .list-item .item-radio.active{background:var(--theme-color)}.container .container-main .main-column .column-list .list-item .item-label{margin-left:24rpx;color:#5a5b6e;font-size:28rpx;line-height:40rpx}.container .container-main .main-column .column-content{margin-top:32rpx;padding:24rpx;border-radius:10rpx;background:#f6f7fb;height:260rpx}.container .container-main .main-column .column-content .input{width:100%;height:100%;color:#5a5b6e;font-size:28rpx;line-height:40rpx}.container .container-main .main-column .column-content .placeholder{color:#999}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:96;background:#fff;border-top:1rpx solid #f6f7fb;padding:16rpx 24rpx}.container .container-main .main-footer .footer-btn{padding:20rpx 44rpx;background:var(--theme-color);border-radius:40rpx;color:#fff;text-align:center;font-size:28rpx;line-height:40rpx}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesMall/refund/details"],{"2a07":function(t,e,o){"use strict";o.d(e,"b",(function(){return n})),o.d(e,"c",(function(){return r})),o.d(e,"a",(function(){}));var n=function(){var t=this.$createElement;this._self._c},r=[]},"920e":function(t,e,o){"use strict";o.r(e);var n=o("2a07"),r=o("d847");for(var i in r)["default"].indexOf(i)<0&&function(t){o.d(e,t,(function(){return r[t]}))}(i);o("c025");var a=o("828b"),c=Object(a["a"])(r["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);e["default"]=c.exports},c025:function(t,e,o){"use strict";var n=o("ccf8"),r=o.n(n);r.a},ccf8:function(t,e,o){},d707:function(t,e,o){"use strict";(function(t){var n=o("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(o("7ca3")),i=o("8f59"),a=n(o("f5e9"));function c(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,n)}return o}var l={components:{mallStore:function(){o.e("pagesMall/component/mall/store").then(function(){return resolve(o("9ee2"))}.bind(null,o)).catch(o.oe)}},data:function(){return{loadEnd:!1,orderId:"",orderInfo:{},mallConfig:{},delayer:null}},computed:function(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?c(Object(o),!0).forEach((function(e){(0,r.default)(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):c(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}({},(0,i.mapState)({themeColor:function(t){return t.app.themeColor},iconClock:function(t){return a.default.svgToUrl("clock",t.app.themeColor)},iconMore:function(t){return a.default.svgToUrl("more",t.app.themeColor)}})),onLoad:function(e){var o=this;t.showLoading({title:"加载中"}),this.orderId=e.id,this.getMallConfig(),this.getOrderDetails((function(){t.hideLoading(),o.loadEnd=!0}))},onShow:function(){this.loadEnd&&this.getOrderDetails()},onUnload:function(){clearTimeout(this.delayer)},methods:{getOrderDetails:function(e){var o=this;this.$util.request("mall.orderDetails",{id:this.orderId}).then((function(n){e&&e(),1==n.code?(o.orderInfo=n.data,o.orderInfo.goods_price=parseFloat(parseFloat(o.orderInfo.total_price)-parseFloat(o.orderInfo.pay_postage||0)).toFixed(2)):t.showToast({title:n.msg,icon:"none"})})).catch((function(t){console.error("获取订单详情",t)}))},getMallConfig:function(){var e=this;this.$util.request("mall.config").then((function(o){1==o.code?e.mallConfig=o.data:t.showToast({title:o.msg,icon:"none"})})).catch((function(t){console.error("获取商城配置",t)}))},handleCancel:function(){var e=this;t.showModal({title:"提示",content:"确定取消退款申请? \n 点击取消退款后取消申请",confirmText:"取消退款",confirmColor:this.themeColor,cancelText:"我再想想",cancelColor:"#999999",success:function(o){o.confirm&&(t.showLoading({title:"加载中",mask:!0}),e.$util.request("mall.cancelRefund",{id:e.orderId}).then((function(o){t.hideLoading(),1==o.code?(t.showToast({title:"取消成功",icon:"success",mask:!0,duration:1500}),e.delayer=setTimeout((function(){t.navigateBack()}),1500)):t.showToast({title:o.msg,icon:"none"})})).catch((function(e){t.hideLoading(),console.error("取消退款",e)})))}})},handleWrite:function(){this.$util.toPage({mode:1,path:"/pagesMall/refund/goods?id="+this.orderId})},toNavigation:function(){this.$util.toPage({mode:7,address:{latitude:this.mallConfig.latitude,longitude:this.mallConfig.longitude,address:this.mallConfig.address}})},onContact:function(){this.$util.toPage({mode:6,phone:this.mallConfig.mobile})}}};e.default=l}).call(this,o("df3c")["default"])},d847:function(t,e,o){"use strict";o.r(e);var n=o("d707"),r=o.n(n);for(var i in n)["default"].indexOf(i)<0&&function(t){o.d(e,t,(function(){return n[t]}))}(i);e["default"]=r.a},e582:function(t,e,o){"use strict";(function(t,e){var n=o("47a9");o("aa6c");n(o("3240"));var r=n(o("920e"));t.__webpack_require_UNI_MP_PLUGIN__=o,e(r.default)}).call(this,o("3223")["default"],o("df3c")["createPage"])}},[["e582","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "退款详情",
"usingComponents": {
"mall-store": "/pagesMall/component/mall/store"
}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="266554d6-1" showBack="{{true}}" title="退款详情" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main" style="{{'padding-bottom:'+(orderInfo.refund_status==2||orderInfo.refund_status==3?'144rpx':'32rpx')+';'}}"><view class="main-status"><block wx:if="{{orderInfo.refund_status==2}}"><block><view class="status-text">申请中</view><view class="status-tips flex align-items-center"><block wx:if="{{iconClock}}"><view class="icon" style="{{'background-image:'+('url('+iconClock+')')+';'}}"></view></block><view class="text">等待平台退款申请通过</view></view></block></block><block wx:if="{{orderInfo.refund_status==3}}"><block><view class="status-text">待退货</view><view class="status-tips flex align-items-center"><block wx:if="{{iconClock}}"><view class="icon" style="{{'background-image:'+('url('+iconClock+')')+';'}}"></view></block><view class="text">请及时提交退货信息</view></view></block></block><block wx:if="{{orderInfo.refund_status==4}}"><block><view class="status-text">退款中</view><view class="status-tips flex align-items-center"><block wx:if="{{iconClock}}"><view class="icon" style="{{'background-image:'+('url('+iconClock+')')+';'}}"></view></block><view class="text">等待平台退款</view></view></block></block><block wx:if="{{orderInfo.refund_status==5}}"><block><view class="status-text">已退款</view><view class="status-tips flex align-items-center"><block wx:if="{{iconClock}}"><view class="icon" style="{{'background-image:'+('url('+iconClock+')')+';'}}"></view></block><view class="text">平台已完成退款</view></view></block></block></view><view class="main-reason">{{orderInfo.refund_reason}}</view><block wx:if="{{orderInfo.delivery_method==2}}"><view class="main-address"><view class="address-title">自提地址</view><view data-event-opts="{{[['tap',[['toNavigation']]]]}}" class="address-box flex align-items-center" bindtap="__e"><view class="box-text flex-item">{{mallConfig.address}}</view><block wx:if="{{iconMore}}"><view class="box-icon" style="{{'background-image:'+('url('+iconMore+')')+';'}}"></view></block></view><block wx:if="{{mallConfig.mobile}}"><view data-event-opts="{{[['tap',[['onContact']]]]}}" class="address-info flex flex-wrap" bindtap="__e">{{mallConfig.mobile}}</view></block></view></block><block wx:else><view class="main-address"><view class="address-name">{{orderInfo.user_address||""}}</view><block wx:if="{{orderInfo.real_name||orderInfo.user_phone}}"><view class="address-info flex flex-wrap"><block wx:if="{{orderInfo.real_name}}"><text>{{orderInfo.real_name}}</text></block><block wx:if="{{orderInfo.user_phone}}"><text>{{orderInfo.user_phone}}</text></block></view></block></view></block><view class="main-goods"><block wx:for="{{orderInfo.goods}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block><mall-store vue-id="{{'266554d6-2-'+index}}" show-data="{{item}}" bind:__l="__l"></mall-store></block></block></view><view class="main-order"><view class="order-info"><view class="title">商品总额</view><view class="value">{{"¥"+(orderInfo.goods_price||'')}}</view></view><block wx:if="{{orderInfo.delivery_method==1}}"><view class="order-info"><view class="title">运费总额</view><view class="value">{{"¥"+(orderInfo.pay_postage||'0.00')}}</view></view></block><view class="order-info"><view class="title">总计金额</view><view class="value">{{"¥"+(orderInfo.total_price||'0.00')}}</view></view><block wx:if="{{orderInfo.delivery_method==2}}"><view class="order-info"><view class="title">发货方式</view><view class="value" style="color:#5A5B6E;">到店自提</view></view></block></view><block wx:if="{{orderInfo.refund_status==2||orderInfo.refund_status==3}}"><view class="main-footer"><block wx:if="{{orderInfo.refund_status==2}}"><view data-event-opts="{{[['tap',[['handleCancel']]]]}}" class="footer-btn" style="background:#FF626E;" bindtap="__e">取消退款</view></block><block wx:if="{{orderInfo.refund_status==3}}"><view data-event-opts="{{[['tap',[['handleWrite']]]]}}" class="footer-btn" style="{{'background:'+(themeColor)+';'}}" bindtap="__e">填写信息</view></block><view class="safe-padding"></view></view></block></view></block></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx 32rpx 144rpx}.container .container-main .main-status{padding:16rpx 16rpx 48rpx}.container .container-main .main-status .status-text{color:#5a5b6e;font-size:48rpx;line-height:68rpx}.container .container-main .main-status .status-tips{margin-top:16rpx}.container .container-main .main-status .status-tips .icon{width:32rpx;height:32rpx;background-size:32rpx}.container .container-main .main-status .status-tips .text{margin-left:16rpx;color:var(--theme-color);font-size:28rpx;line-height:40rpx}.container .container-main .main-reason{margin-bottom:32rpx;border-radius:20rpx;padding:24rpx 32rpx;background:#fff;color:#ff626e;font-size:28rpx;line-height:40rpx}.container .container-main .main-address{border-radius:20rpx;padding:32rpx;background:#fff}.container .container-main .main-address .address-title{color:#5a5b6e;font-size:28rpx;font-weight:600;line-height:40rpx;margin-bottom:24rpx}.container .container-main .main-address .address-name{color:#5a5b6e;font-size:32rpx;line-height:44rpx}.container .container-main .main-address .address-box .box-text{color:#5a5b6e;font-size:32rpx;line-height:44rpx;margin-right:64rpx}.container .container-main .main-address .address-box .box-icon{width:32rpx;height:32rpx;background-size:32rpx}.container .container-main .main-address .address-info{margin-top:24rpx;color:#979797;font-size:28rpx;line-height:40rpx;gap:16rpx}.container .container-main .main-goods{margin-top:32rpx;display:flex;flex-direction:column;row-gap:32rpx}.container .container-main .main-order{margin-top:32rpx;padding:32rpx;border-radius:16rpx;background:#fff}.container .container-main .main-order .order-info{display:flex;justify-content:space-between;align-items:center;margin-top:32rpx}.container .container-main .main-order .order-info:first-child{margin-top:0}.container .container-main .main-order .order-info .title{color:#979797;font-size:28rpx;line-height:40rpx}.container .container-main .main-order .order-info .value{color:var(--theme-color);font-size:28rpx;line-height:40rpx;margin-left:24rpx}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:96;background:#fff;border-top:1rpx solid #f6f7fb;padding:16rpx 24rpx}.container .container-main .main-footer .footer-btn{margin-left:24rpx;padding:20rpx 44rpx;background:var(--theme-color);border-radius:16rpx;color:#fff;text-align:center;font-size:28rpx;line-height:40rpx}.container .container-main .main-footer .footer-btn:first-child{margin-left:0}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesMall/refund/goods"],{3150:function(e,t,n){"use strict";(function(e){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n("7ca3")),i=n("8f59");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var c={components:{mallStore:function(){n.e("pagesMall/component/mall/store").then(function(){return resolve(n("9ee2"))}.bind(null,n)).catch(n.oe)}},data:function(){return{loadEnd:!1,orderId:"",orderInfo:{},trackingNumber:""}},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,i.mapState)({themeColor:function(e){return e.app.themeColor}})),onLoad:function(t){var n=this;e.showLoading({title:"加载中"}),this.orderId=t.id,this.getOrderDetails((function(){e.hideLoading(),n.loadEnd=!0}))},onShow:function(){this.loadEnd&&this.getOrderDetails()},methods:{getOrderDetails:function(t){var n=this;this.$util.request("mall.orderDetails",{id:this.orderId}).then((function(r){t&&t(),1==r.code?n.orderInfo=r.data:e.showToast({title:r.msg,icon:"none"})})).catch((function(e){console.error("获取订单详情",e)}))},handleSubmit:function(){this.trackingNumber?(e.showLoading({title:"加载中",mask:!0}),this.$util.request("mall.receipt",{order_id:this.orderInfo.id,refund_express_no:this.trackingNumber}).then((function(t){1==t.code?e.redirectTo({url:"/pagesMall/refund/success",success:function(){e.hideLoading()}}):(e.hideLoading(),e.showToast({title:t.msg,icon:"none"}))})).catch((function(t){e.hideLoading(),console.error("提交快递信息",t)}))):e.showToast({title:"请填写快递单号",icon:"none",duration:2e3})}}};t.default=c}).call(this,n("df3c")["default"])},"46e3":function(e,t,n){"use strict";n.r(t);var r=n("3150"),o=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=o.a},"4a4e":function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("aa6c");r(n("3240"));var o=r(n("c1a1"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},5547:function(e,t,n){"use strict";var r=n("b0d0"),o=n.n(r);o.a},aab3:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){}));var r=function(){var e=this.$createElement;this._self._c},o=[]},b0d0:function(e,t,n){},c1a1:function(e,t,n){"use strict";n.r(t);var r=n("aab3"),o=n("46e3");for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);n("5547");var a=n("828b"),c=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);t["default"]=c.exports}},[["4a4e","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "填写信息",
"usingComponents": {
"mall-store": "/pagesMall/component/mall/store"
}
}

View File

@@ -0,0 +1 @@
<view class="container"><title-bar vue-id="6f2acec2-1" showBack="{{true}}" title="填写信息" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-goods"><block wx:for="{{orderInfo.goods}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block><mall-store vue-id="{{'6f2acec2-2-'+index}}" show-data="{{item}}" bind:__l="__l"></mall-store></block></block></view><view class="main-form"><view class="form-title">填写快递单号</view><input class="form-input" type="text" placeholder="填写快递单号" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['','trackingNumber','$event',[]]]]]]}}" value="{{trackingNumber}}" bindinput="__e"/></view><view class="main-footer"><view data-event-opts="{{[['tap',[['handleSubmit']]]]}}" class="footer-btn" style="{{'background:'+(themeColor)+';'}}" bindtap="__e">提交信息</view><view class="safe-padding"></view></view></view></block></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx 32rpx 144rpx}.container .container-main .main-goods{display:flex;flex-direction:column;row-gap:32rpx}.container .container-main .main-form{margin-top:32rpx;border-radius:16rpx;padding:24rpx 32rpx 48rpx;background:#fff}.container .container-main .main-form .form-title{color:#5a5b6e;font-size:32rpx;font-weight:600;line-height:44rpx}.container .container-main .main-form .form-input{margin-top:24rpx;color:#5a5b6e;font-size:28rpx;line-height:40rpx;border-radius:16rpx;padding:20rpx 32rpx;background:#f6f7fb}.container .container-main .main-form .placeholder{color:#999}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:96;background:#fff;border-top:1rpx solid #f6f7fb;padding:16rpx 24rpx}.container .container-main .main-footer .footer-btn{margin-left:24rpx;padding:20rpx 44rpx;background:var(--theme-color);border-radius:16rpx;color:#fff;text-align:center;font-size:28rpx;line-height:40rpx}.container .container-main .main-footer .footer-btn:first-child{margin-left:0}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesMall/refund/index"],{3123:function(t,e,n){"use strict";(function(t){var r=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("af34")),o=r(n("7ca3")),a=n("8f59");function s(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 c={components:{mallRefund:function(){n.e("pagesMall/component/mall/refund").then(function(){return resolve(n("c278"))}.bind(null,n)).catch(n.oe)}},data:function(){return{loadEnd:!1,titleBarHeight:0,screenList:[{text:"全部"},{text:"申请中",state:2},{text:"待退货",state:3},{text:"退款中",state:4},{text:"已退款",state:5}],selectScreen:0,orderList:[],page:1,limit:20,hasMore:!1}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?s(Object(n),!0).forEach((function(e){(0,o.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):s(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}})),mounted:function(){var e=t.getSystemInfoSync().statusBarHeight,n=t.getMenuButtonBoundingClientRect();this.titleBarHeight=e+2*(n.top-e)+n.height},onLoad:function(e){var n=this;e.id&&(this.selectScreen=this.screenList.findIndex((function(t){if(t.state==e.id)return!0}))),t.showLoading({title:"加载中"}),this.getOrderList((function(){t.hideLoading(),n.loadEnd=!0}))},onShow:function(){this.loadEnd&&(t.pageScrollTo({scrollTop:0,duration:0}),this.page=1,this.getOrderList())},onPullDownRefresh:function(){this.page=1,this.getOrderList((function(){t.stopPullDownRefresh()}))},onReachBottom:function(){this.hasMore&&(this.page++,this.getOrderList())},methods:{changeScreen:function(t){this.selectScreen=t,this.page=1,this.getOrderList()},getOrderList:function(e){var n=this,r={page:this.page,limit:this.limit};this.screenList[this.selectScreen].state&&(r.refund_status=this.screenList[this.selectScreen].state),this.$util.request("mall.refundList",r).then((function(r){if(e&&e(),1==r.code){var o=r.data.data;n.hasMore=n.page<r.data.total/n.limit,n.orderList=1==n.page?o:[].concat((0,i.default)(n.orderList),(0,i.default)(o))}else t.showToast({title:r.msg,icon:"none"})})).catch((function(t){e&&e(),console.error("获取退款订单列表",t)}))},resetOrderList:function(){this.page=1,this.getOrderList()}}};e.default=c}).call(this,n("df3c")["default"])},4937:function(t,e,n){"use strict";(function(t,e){var r=n("47a9");n("aa6c");r(n("3240"));var i=r(n("c15e"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(i.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},c15e:function(t,e,n){"use strict";n.r(e);var r=n("f685"),i=n("c178");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("d304");var a=n("828b"),s=Object(a["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=s.exports},c178:function(t,e,n){"use strict";n.r(e);var r=n("3123"),i=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"]=i.a},d304:function(t,e,n){"use strict";var r=n("e7b0"),i=n.n(r);i.a},e7b0:function(t,e,n){},f685:function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var r=function(){var t=this.$createElement,e=(this._self._c,this.loadEnd?this.orderList.length:null);this.$mp.data=Object.assign({},{$root:{g0:e}})},i=[]}},[["4937","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "退款列表",
"enablePullDownRefresh": true,
"usingComponents": {
"mall-refund": "/pagesMall/component/mall/refund"
}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="eb8a6a74-1" title="退款列表" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><scroll-view class="main-screen" style="{{'top:'+(titleBarHeight+'px')+';'}}" scroll-x="{{true}}"><block wx:for="{{screenList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['changeScreen',[index]]]]]}}" class="{{['screen-item',(selectScreen==index)?'active':'']}}" bindtap="__e">{{item.text}}</view></block></scroll-view><view class="main-list"><mall-refund vue-id="eb8a6a74-2" show-data="{{orderList}}" data-event-opts="{{[['^getOrderList',[['resetOrderList']]]]}}" bind:getOrderList="__e" bind:__l="__l"></mall-refund><block wx:if="{{$root.g0==0}}"><empty vue-id="eb8a6a74-3" top="36%" title="暂无相关订单~" bind:__l="__l"></empty></block></view></view></block><tab-bar vue-id="eb8a6a74-4" bind:__l="__l"></tab-bar></view>

View File

@@ -0,0 +1 @@
.container .container-main .main-screen{position:-webkit-sticky;position:sticky;top:0;z-index:99;background:#fff;white-space:nowrap}.container .container-main .main-screen .screen-item{display:inline-block;min-width:20%;padding:40rpx 12rpx;color:#8d929c;font-size:28rpx;line-height:40rpx;text-align:center}.container .container-main .main-screen .screen-item.active{color:var(--theme-color)}.container .container-main .main-list{padding:32rpx}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesMall/refund/success"],{"0f4a":function(e,t,n){"use strict";(function(e){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("7ca3")),c=n("8f59");function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var o={data:function(){return{loadEnd:!1}},onReady:function(){this.loadEnd=!0},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,c.mapState)({themeColor:function(e){return e.app.themeColor}})),methods:{toOrder:function(){var t=getCurrentPages()[getCurrentPages().length-2];t&&(t.route.indexOf("pagesMall/refund/index")>-1||t.route.indexOf("pagesMall/refund/details")>-1)?e.navigateBack():this.$util.toPage({mode:2,path:"/pagesMall/refund/index"})},toIndex:function(){e.switchTab({url:"/pages/index/index"})}}};t.default=o}).call(this,n("df3c")["default"])},"2ee5":function(e,t,n){"use strict";n.r(t);var r=n("5a23"),a=n("7a02");for(var c in a)["default"].indexOf(c)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(c);n("505d");var u=n("828b"),o=Object(u["a"])(a["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);t["default"]=o.exports},"3c5d":function(e,t,n){},"505d":function(e,t,n){"use strict";var r=n("3c5d"),a=n.n(r);a.a},"5a23":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){}));var r=function(){var e=this.$createElement;this._self._c},a=[]},"7a02":function(e,t,n){"use strict";n.r(t);var r=n("0f4a"),a=n.n(r);for(var c in r)["default"].indexOf(c)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(c);t["default"]=a.a},edc6:function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("aa6c");r(n("3240"));var a=r(n("2ee5"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["edc6","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "提交成功",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="aaef1096-1" showBack="{{true}}" title="提交成功" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-image"><image class="icon" src="/static/check.png" mode="aspectFit"></image></view><view class="main-title">提交成功</view><view class="main-subtitle">请前往退款列表查看退款进度</view><view data-event-opts="{{[['tap',[['toOrder']]]]}}" class="main-btn" bindtap="__e">前往查看</view><view data-event-opts="{{[['tap',[['toIndex']]]]}}" class="main-back" bindtap="__e">返回首页</view></view></block></view>

View File

@@ -0,0 +1 @@
page{background:#fff}.container .container-main{padding:144rpx 32rpx 32rpx}.container .container-main .main-image{width:200rpx;height:200rpx;margin:0 auto;padding:48rpx;background:var(--theme-color);border-radius:50%}.container .container-main .main-title{color:#333;font-size:36rpx;font-weight:600;line-height:50rpx;margin-top:48rpx;text-align:center}.container .container-main .main-subtitle{color:#979797;font-size:28rpx;line-height:40rpx;margin-top:16rpx;text-align:center}.container .container-main .main-btn{margin-top:64rpx;color:#fff;font-size:32rpx;line-height:44rpx;padding:22rpx 32rpx;border-radius:16rpx;text-align:center;background:var(--theme-color)}.container .container-main .main-back{margin-top:16rpx;color:#979797;font-size:32rpx;line-height:44rpx;padding:32rpx;text-align:center}