服务器提交

This commit is contained in:
2026-04-05 10:48:38 +08:00
parent 3eff15071e
commit 6423d681af
8000 changed files with 5341 additions and 899005 deletions

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,7 @@
{
"usingComponents": {
"uni-popup": "/components/uni-popup/uni-popup",
"ns-payment": "/components/ns-payment/ns-payment",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view class="page"><view><view class="recharge-title">充值</view><view class="account-box"><view class="label">账户余额</view><view class="value"><text class="price-font">{{balanceInfo.balance}}</text><text>元</text></view></view><view class="recharge-box"><view class="recharge-box-title">选择充值金额<view data-event-opts="{{[['tap',[['toOrderList',['$event']]]]]}}" bindtap="__e"><text class="color-base-text">充值记录</text></view></view><view class="box-content"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{$root.g0}}"><view data-event-opts="{{[['tap',[['itemClick',[index,'$0','$1'],[[['list','',index,'recharge_id']],[['list','',index,'buy_price']]]]]]]}}" class="{{['content-item',isIndex==index?'active':'']}}" bindtap="__e"><view class="price1"><text class="price-font">{{item.g1}}</text><text>元</text></view><view class="price2">{{"售价 "+item.$orig.buy_price+" 元"}}</view></view></block></block><view data-event-opts="{{[['tap',[['openRecharge']]]]}}" class="content-item" bindtap="__e"><view class="price1"><text class="other">其他金额</text></view></view></view><block wx:if="{{isIndex!==-1}}"><view class="box-text">{{'注:实际到账 '+list[isIndex].face_value+' 元'}}<block wx:if="{{list[isIndex].point>0||list[isIndex].growth>0||list[isIndex].coupon_id}}">,赠送:<block wx:if="{{list[isIndex].point>0}}"><text>{{list[isIndex].point+" 积分,"}}</text></block><block wx:if="{{list[isIndex].growth>0}}"><text>{{list[isIndex].growth+" 成长值"}}</text></block><block wx:if="{{list[isIndex].coupon_id!=''}}"><text>{{"优惠券X"+$root.g2}}</text></block></block></view></block></view></view><view class="explain"><view class="title">充值说明</view><view class="explain_list"><block wx:for="{{$root.l1}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{item.$orig.point||item.$orig.growth||item.$orig.coupon_id!=''}}"><view>{{'充值 '+item.$orig.face_value+' 元赠送:'}}<block wx:if="{{item.$orig.point}}"><text>{{item.$orig.point+" 积分,"}}</text></block><block wx:if="{{item.$orig.growth}}"><text>{{item.$orig.growth+" 成长值"}}</text></block><block wx:if="{{item.$orig.coupon_id!=''}}"><text>{{"优惠券X"+item.g3}}</text></block></view></block></block><view>充值任意金额后,会存到您的账户资金中</view></view></view><uni-popup class="vue-ref" vue-id="03c8dc4e-1" type="bottom" data-ref="rechargePopup" bind:__l="__l" vue-slots="{{['default']}}"><view class="rechargeList"><view class="tip">请输入充值金额</view><block wx:if="{{keywordsInfo.price!==''}}"><view class="input color-tip">{{''+(keywordsInfo.price?keywordsInfo.price:'金额')}}<text class="color-base-text">元</text></view></block><view class="keywords"><view class="keywords-left"><view data-event-opts="{{[['tap',[['keywordsDown',[1]]]]]}}" class="active" bindtap="__e">1</view><view data-event-opts="{{[['tap',[['keywordsDown',[2]]]]]}}" class="active" bindtap="__e">2</view><view data-event-opts="{{[['tap',[['keywordsDown',[3]]]]]}}" class="active" bindtap="__e">3</view><view data-event-opts="{{[['tap',[['keywordsDown',[4]]]]]}}" class="active" bindtap="__e">4</view><view data-event-opts="{{[['tap',[['keywordsDown',[5]]]]]}}" class="active" bindtap="__e">5</view><view data-event-opts="{{[['tap',[['keywordsDown',[6]]]]]}}" class="active" bindtap="__e">6</view><view data-event-opts="{{[['tap',[['keywordsDown',[7]]]]]}}" class="active" bindtap="__e">7</view><view data-event-opts="{{[['tap',[['keywordsDown',[8]]]]]}}" class="active" bindtap="__e">8</view><view data-event-opts="{{[['tap',[['keywordsDown',[9]]]]]}}" class="active" bindtap="__e">9</view><view></view><view data-event-opts="{{[['tap',[['keywordsDown',[0]]]]]}}" class="active" bindtap="__e">0</view><view data-event-opts="{{[['tap',[['keywordsDown',['.']]]]]}}" class="active" bindtap="__e">.</view></view><view class="keywords-right"><view data-event-opts="{{[['tap',[['delPrice',['$event']]]]]}}" bindtap="__e"><text class="iconfont icon-close"></text></view><view data-event-opts="{{[['tap',[['keywordsPayment']]]]}}" class="color-base-bg" bindtap="__e">确认充值</view></view></view></view></uni-popup><ns-payment class="vue-ref" vue-id="03c8dc4e-2" payMoney="{{payMoney}}" data-ref="choosePaymentPopup" data-event-opts="{{[['^confirm',[['toPay']]]]}}" bind:confirm="__e" bind:__l="__l"></ns-payment><button class="add-account" type="primary" disabled="{{recharge_id>0?false:true}}" data-event-opts="{{[['tap',[['openChoosePayment',['$event']]]]]}}" bindtap="__e">充值</button><loading-cover class="vue-ref" vue-id="03c8dc4e-3" data-ref="loadingCover" bind:__l="__l"></loading-cover></view>

View File

@@ -0,0 +1,3 @@
.page{min-height:100vh;width:100%;background-color:#fff;padding:32rpx;box-sizing:border-box}.mescroll-uni-fixed{bottom:280rpx!important}.recharge-title{font-size:60rpx;font-weight:700}.account-box{margin-top:30rpx;display:flex;justify-content:space-between;align-items:baseline;border-bottom:2rpx solid #f6f6f6;padding-bottom:20rpx}.account-box .label{font-size:30rpx;font-weight:700}.account-box .value text{font-size:28rpx;font-weight:700}.account-box .value .price-font{font-size:60rpx;font-weight:700}.explain{margin-top:80rpx;padding:20rpx 0;background-color:#fff;border-radius:10rpx}.explain .title{font-size:32rpx;font-weight:700}.explain .explain_list view{font-size:26rpx;color:#909399}.rechargeList .tip{padding:30rpx;text-align:center;font-size:32rpx}.rechargeList .input{text-align:center;margin-bottom:20rpx}.rechargeList .input text{margin-left:10rpx}.rechargeList .keywords{display:flex;border-top:1px solid #eee;margin-top:20rpx}.rechargeList .keywords .keywords-left{flex:1;display:flex;flex-wrap:wrap}.rechargeList .keywords .keywords-left > view{width:calc((100% - 3px) / 3);text-align:center;height:112rpx;line-height:112rpx;border-right:1px solid #eee;border-bottom:1px solid #eee;font-size:40rpx}.rechargeList .keywords .keywords-left > view.active:active{background-color:rgba(0,0,0,.5)}.rechargeList .keywords .keywords-right{display:flex;flex-wrap:wrap;flex-direction:column;width:200rpx;text-align:center}.rechargeList .keywords .keywords-right > view{flex:1;line-height:228rpx}.rechargeList .keywords .keywords-right > view:last-child{color:#fff}.recharge-price{width:calc(100% - 60rpx);background-color:#fff;margin:20rpx 30rpx 0;border-radius:10rpx;padding:30rpx 30rpx 25rpx;box-sizing:border-box}.recharge-price .recharge-price-title{font-size:28rpx;color:#303133;line-height:1}.recharge-price .recharge-price-custom{border-bottom:1px solid #ddd;padding-bottom:20rpx;display:flex;align-items:center;margin-top:45rpx}.recharge-price .recharge-price-custom text{font-size:54rpx;color:#303133;line-height:1}.recharge-price .recharge-price-custom input{font-size:54rpx;line-height:1}.recharge-price .recharge-price-desc{display:flex;margin-top:16rpx;align-items:center}.recharge-price .recharge-price-desc image{width:34rpx;height:34rpx;margin-right:13rpx}.recharge-price .recharge-price-desc text{font-size:26rpx;color:#909399;line-height:1}.recharge-box{padding:36rpx 0;background:#fff;height:100%;box-sizing:border-box;border-radius:10rpx}.recharge-box .recharge-box-title{font-size:28rpx;color:#888;line-height:1;display:flex;align-items:center;justify-content:space-between}.recharge-box .box-title{text-align:center;font-size:32rpx}.recharge-box .box-custom{width:226rpx;border-bottom:1px solid #ddd;margin:0 auto;margin-top:49rpx;line-height:1;padding-bottom:10rpx;box-sizing:border-box}.recharge-box .box-custom .pla-number{font-size:30rpx}.recharge-box .box-custom input{height:97rpx;width:100%;font-size:62rpx;color:#000;text-align:center;line-height:1}.recharge-box .box-content{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;max-height:50vh;overflow-y:scroll}.recharge-box .box-content .content-item{width:calc((100% - 48rpx) / 3);margin-right:24rpx;height:142rpx;margin-top:25rpx;border-radius:16rpx;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#303133;box-sizing:border-box;text-align:center;background:#f7f7fb}.recharge-box .box-content .content-item:nth-child(3n){margin-right:0}.recharge-box .box-content .content-item .price1{font-size:28rpx;display:flex;align-items:flex-end;color:#333}.recharge-box .box-content .content-item .price1 text:first-child{font-size:40rpx;line-height:1}.recharge-box .box-content .content-item .price1 text:nth-child(2){font-size:28rpx;line-height:1}.recharge-box .box-content .content-item .price1 .other{font-size:32rpx!important;color:#666}.recharge-box .box-content .content-item .price2{font-size:24rpx;color:#666;line-height:1;margin-top:16rpx}.recharge-box .box-content .content-item.color-base-bg .price1,
.recharge-box .box-content .content-item.color-base-bg .price2{color:#fff!important}.recharge-box .box-content .content-item.active{background:linear-gradient(136deg,var(--promotion-aux-color),var(--promotion-color))}.recharge-box .box-content .content-item.active .price1,
.recharge-box .box-content .content-item.active .price2{color:#fff!important}.recharge-box .box-text{margin-top:40rpx;font-size:26rpx;color:var(--main-color)}.add-account{margin:0;margin-top:5vh;height:90rpx;line-height:90rpx;width:100%;border-radius:90rpx}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_tool/recharge/order_list"],{"29e2":function(e,n,t){"use strict";t.r(n);var o=t("538e"),r=t("c7e3");for(var i in r)["default"].indexOf(i)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(i);t("9a83");var a=t("828b"),u=Object(a["a"])(r["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);n["default"]=u.exports},"538e":function(e,n,t){"use strict";t.d(n,"b",(function(){return r})),t.d(n,"c",(function(){return i})),t.d(n,"a",(function(){return o}));var o={nsEmpty:function(){return t.e("components/ns-empty/ns-empty").then(t.bind(null,"52a6"))},loadingCover:function(){return t.e("components/loading-cover/loading-cover").then(t.bind(null,"c003"))},nsLogin:function(){return Promise.all([t.e("common/vendor"),t.e("components/ns-login/ns-login")]).then(t.bind(null,"2910"))}},r=function(){var e=this,n=e.$createElement,t=(e._self._c,e.orderList.length),o=t>0?e.__map(e.orderList,(function(n,t){var o=e.__get_orig(n),r=e.$util.timeStampTurnTime(n.create_time),i=e.isShowGift(n),a=i?Number(n.coupon_id):null,u=i&&a?n.coupon_id.split(",").length:null;return{$orig:o,g1:r,m0:i,m1:a,g2:u}})):null;e.$mp.data=Object.assign({},{$root:{g0:t,l0:o}})},i=[]},6981:function(e,n,t){},"74fa":function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o={data:function(){return{orderList:[]}},onShow:function(){var e=this;this.$refs.mescroll&&this.$refs.mescroll.refresh(),this.storeToken||this.$nextTick((function(){e.$refs.login.open("/pages_tool/recharge/order_list")}))},methods:{isShowGift:function(e){return e.point>0||e.growth>0||e.point>0||e.point>0&&e.growth>0||e.growth>0||e.point>0&&e.coupon_id||Number(e.coupon_id)},getListData:function(e){var n=this;this.$api.sendRequest({url:"/memberrecharge/api/order/page",data:{page:e.num,page_size:e.size},success:function(t){var o=[],r=t.message;0==t.code&&t.data?o=t.data.list:n.$util.showToast({title:r}),e.endSuccess(o.length),1==e.num&&(n.orderList=[]),n.orderList=n.orderList.concat(o),n.$refs.loadingCover&&n.$refs.loadingCover.hide()},fail:function(t){e.endErr(),n.$refs.loadingCover&&n.$refs.loadingCover.hide()}})},imageError:function(e){this.orderList[e].cover_img=this.$util.getDefaultImage().goods,this.$forceUpdate()}}};n.default=o},7692:function(e,n,t){"use strict";(function(e,n){var o=t("47a9");t("d381");o(t("3240"));var r=o(t("29e2"));e.__webpack_require_UNI_MP_PLUGIN__=t,n(r.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},"9a83":function(e,n,t){"use strict";var o=t("6981"),r=t.n(o);r.a},c7e3:function(e,n,t){"use strict";t.r(n);var o=t("74fa"),r=t.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(i);n["default"]=r.a}},[["7692","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"usingComponents": {
"ns-empty": "/components/ns-empty/ns-empty",
"loading-cover": "/components/loading-cover/loading-cover",
"ns-login": "/components/ns-login/ns-login"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view class="order-container"><mescroll-uni class="vue-ref" bind:getData="__e" vue-id="3379e3c6-1" data-ref="mescroll" data-event-opts="{{[['^getData',[['getListData']]]]}}" bind:__l="__l" vue-slots="{{['list']}}"><view slot="list"><block wx:if="{{$root.g0>0}}"><block><block wx:for="{{$root.l0}}" wx:for-item="orderItem" wx:for-index="orderIndex" wx:key="orderIndex"><view class="order-item"><view class="order-header"><view><text class="color-tip font-size-tag">{{orderItem.$orig.order_no}}</text></view><view class="align-right"><text class="color-tip font-size-tag">{{orderItem.g1}}</text></view></view><view class="order-body"><view class="goods_info_flex"><view class="goods-name font-size-base">充值成功</view></view><view class="goods-img color-base-text">¥<text>{{orderItem.$orig.buy_price}}</text></view><block wx:if="{{orderItem.m0}}"><view class="goods-sub-section"><block wx:if="{{orderItem.$orig.point>0||orderItem.$orig.growth>0}}"><view class="goods-name color-tip">赠送:</view></block><block wx:if="{{orderItem.$orig.point>0}}"><view class="goods-name color-tip">{{orderItem.$orig.point+"积分"}}</view></block><block wx:if="{{orderItem.$orig.point>0&&orderItem.$orig.growth>0}}"><view class="goods-name color-tip">、</view></block><block wx:if="{{orderItem.$orig.growth>0}}"><view class="goods-name color-tip">{{orderItem.$orig.growth+"成长值"}}</view></block><block wx:if="{{orderItem.$orig.point>0&&orderItem.$orig.coupon_id}}"><view class="goods-name color-tip">、</view></block><block wx:if="{{orderItem.m1}}"><view class="goods-name color-tip">{{"优惠券x"+orderItem.g2}}</view></block></view></block></view></view></block></block></block><block wx:else><view><ns-empty vue-id="{{('3379e3c6-2')+','+('3379e3c6-1')}}" isIndex="{{false}}" text="暂无充值记录" bind:__l="__l"></ns-empty></view></block></view></mescroll-uni><loading-cover class="vue-ref" vue-id="3379e3c6-3" data-ref="loadingCover" bind:__l="__l"></loading-cover><ns-login class="vue-ref" vue-id="3379e3c6-4" data-ref="login" bind:__l="__l"></ns-login></view>

View File

@@ -0,0 +1 @@
.order-container{width:100vw;height:100vh}.align-right{text-align:right}.order-item{margin:20rpx 30rpx;padding:0 30rpx;border-radius:10rpx;background:#fff;position:relative}.order-item .order-header{display:flex;align-items:center;position:relative;height:80rpx;line-height:80rpx;border-bottom:1px solid #e3e3e3}.order-item .order-header > view{flex:1;line-height:1;font-weight:500}.order-item .order-body{position:relative;padding-bottom:39rpx}.order-item .order-body .goods_info_flex{display:flex;justify-content:space-between;align-items:center;padding-top:30rpx}.order-item .order-body .goods_info_flex .goods-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1;font-weight:500}.order-item .order-body .goods-img{font-size:24rpx;font-weight:500;position:absolute;right:0;top:20rpx}.order-item .order-body .goods-img text{font-size:32rpx}.order-item .order-body .goods-sub-section{width:100%;line-height:1;display:flex;margin-top:39rpx;font-size:24rpx}.order-item .order-body .goods-sub-section view{line-height:1;text-align:right;margin-right:10rpx;font-size:24rpx}