This commit is contained in:
2025-05-13 16:56:30 +08:00
838 changed files with 923 additions and 88523 deletions

View File

@ -1,13 +0,0 @@
{
"navigationBarTitleText": "我的",
"navigationStyle": "custom",
"enablePullDownRefresh": true,
"usingComponents": {
"u-avatar": "/components/uview-ui/components/u-avatar/u-avatar",
"u-icon": "/components/uview-ui/components/u-icon/u-icon",
"u-image": "/components/uview-ui/components/u-image/u-image",
"u-line": "/components/uview-ui/components/u-line/u-line",
"u-grid": "/components/uview-ui/components/u-grid/u-grid",
"u-grid-item": "/components/uview-ui/components/u-grid-item/u-grid-item"
}
}

View File

@ -1 +0,0 @@
<view class="my u-relative"><view class="my-bg"><view class="u-text-center text-fff lg" style="{{'padding-top:'+(statusBar+'px')+';'}}">我的</view><view class="u-p-t-60 px32 text-fff"><navigator class="row-between" url="{{isLogin?'/pages/my/profile':'/pages/login/login'}}" hover-class="none"><view><block wx:if="{{isLogin}}"><view class="row u-col-top"><view><u-avatar vue-id="704e9d00-1" src="{{userInfo.avatar?userInfo.avatar:cloudPath+'img/icon_avatar_empty2.png'}}" size="112" bind:__l="__l"></u-avatar></view><view class="u-m-l-32 nr u-m-10"><view>{{userInfo.nickname}}</view><view class="u-m-t-16">{{userInfo.mobile||userInfo.sn}}</view></view></view></block><block wx:if="{{!isLogin}}"><view class="row u-col-top"><view><u-avatar vue-id="704e9d00-2" src="{{cloudPath+'img/icon_avatar_empty2.png'}}" size="112" bind:__l="__l"></u-avatar></view><view class="u-m-l-32 nr u-m-10"><view>点击登录</view><view class="u-m-t-16">登录体验更多功能</view></view></view></block></view><view><u-icon vue-id="704e9d00-3" name="arrow-right" size="40" color="#fff" bind:__l="__l"></u-icon></view></navigator></view></view><view class="block px32"><view class="bg-white u-m-t-34 balance row-between br16 u-p-l-22 u-p-r-22 box-shadown"><view><navigator class="u-flex u-row-center" url="/pages/my/wallet" hover-class="none"><u-image vue-id="704e9d00-4" src="{{cloudPath+'img/icon_balance.png'}}" width="52" height="52" bind:__l="__l"></u-image><view class="u-m-l-60 u-text-center"><view class="nr">{{userInfo.user_money||0.00}}</view><view class="text-default xs">余额</view></view></navigator></view><view><u-line class="u-line" vue-id="704e9d00-5" direction="col" length="47" bind:__l="__l"></u-line></view><view><navigator class="u-flex u-row-center" url="/bundle/pages/points/points" hover-class="none"><u-image vue-id="704e9d00-6" src="{{cloudPath+'img/icon_points.png'}}" width="52" height="52" bind:__l="__l"></u-image><view class="u-m-l-60 u-text-center"><view class="nr">{{userInfo.user_integral||0}}</view><view class="text-default xs">积分</view></view></navigator></view><view><u-line class="u-line" vue-id="704e9d00-7" direction="col" length="47" bind:__l="__l"></u-line></view><view><navigator class="u-flex u-row-center" url="/bundle/pages/coupon/coupon" hover-class="none"><u-image vue-id="704e9d00-8" src="{{cloudPath+'img/icon_coupon.png'}}" width="52" height="52" bind:__l="__l"></u-image><view class="u-m-l-60 u-text-center"><view class="nr">{{userInfo.coupon||0}}</view><view class="text-default xs u-text-center">券</view></view></navigator></view></view><view class="bg-white u-m-t-32 service br16 u-p-t-32 u-p-l-22 u-p-r-22 box-shadown"><view class="nr bold-600">服务功能</view><view><u-grid vue-id="704e9d00-9" col="{{4}}" border="{{false}}" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{menuList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><u-grid-item bind:click="__e" vue-id="{{('704e9d00-10-'+index)+','+('704e9d00-9')}}" data-event-opts="{{[['^click',[['tapMenu',['$0'],[[['menuList','',index]]]]]]]}}" bind:__l="__l" vue-slots="{{['default']}}"><u-image vue-id="{{('704e9d00-11-'+index)+','+('704e9d00-10-'+index)}}" src="{{item.image}}" width="64" height="64" bind:__l="__l"></u-image><view class="grid-text mt10">{{item.name}}</view></u-grid-item></block></u-grid></view></view><view class="br16 u-m-t-32"><u-image vue-id="704e9d00-12" src="{{cloudPath+'img/activity.png'}}" height="264" bind:__l="__l"></u-image></view></view></view>

View File

@ -1,42 +0,0 @@
@charset "UTF-8";
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
page {
background-color: #F6F6F6;
}
.my-bg {
background-image: url(http://jianbing-media.stnav.com/frontend/img/my_bg1.png);
height: 588rpx;
}
.block {
z-index: 1;
position: absolute;
left: 0;
right: 0;
top: 410rpx;
background-color: #F6F6F6;
border-top-left-radius: 40rpx;
border-top-right-radius: 40rpx;
}
.balance {
height: 132rpx;
}
.service {
height: 249rpx;
}
.box-shadown {
box-shadow: 0rpx 8rpx 8rpx 0rpx rgba(0, 0, 0, 0.05);
}

View File

@ -1,13 +0,0 @@
{
"navigationBarTitleText": "个人资料",
"usingComponents": {
"u-avatar": "/components/uview-ui/components/u-avatar/u-avatar",
"u-image": "/components/uview-ui/components/u-image/u-image",
"u-button": "/components/uview-ui/components/u-button/u-button",
"u-popup": "/components/uview-ui/components/u-popup/u-popup",
"u-form": "/components/uview-ui/components/u-form/u-form",
"u-form-item": "/components/uview-ui/components/u-form-item/u-form-item",
"u-input": "/components/uview-ui/components/u-input/u-input",
"mobile-login": "/components/mobile-login/mobile-login"
}
}

View File

@ -1 +0,0 @@
<view><view data-event-opts="{{[['tap',[['chooseAvatar',['$event']]]]]}}" class="u-m-t-34" bindtap="__e"><view class="row-center"><u-avatar vue-id="57f04267-1" src="{{userInfo.avatar?userInfo.avatar:cloudPath+'img/icon_avatar_empty2.png'}}" size="142" bind:__l="__l"></u-avatar></view><view class="nr text-default u-text-center u-m-t-16">点击更换头像</view></view><view class="u-m-l-62 u-m-r-62"><view data-event-opts="{{[['tap',[['changeName',['$event']]]]]}}" class="nr row-between u-col-center u-m-t-48" bindtap="__e"><view style="width:100rpx;">昵称</view><view class="flex1 u-m-l-80 row u-row-between u-col-center"><view>{{userInfo.nickname||''}}</view><view><u-image vue-id="57f04267-2" src="{{cloudPath+'img/icon_arrow_right.png'}}" width="44" height="44" bind:__l="__l"></u-image></view></view></view><view data-event-opts="{{[['tap',[['changeMobile',['$event']]]]]}}" class="nr row-between u-col-center u-m-t-48" bindtap="__e"><view style="width:100rpx;">手机号</view><view class="flex1 u-m-l-80 row u-row-between u-col-center"><view>{{$root.m0}}</view><view><u-image vue-id="57f04267-3" src="{{cloudPath+'img/icon_arrow_right.png'}}" width="44" height="44" bind:__l="__l"></u-image></view></view></view></view><view class="fixed left-0 right-0 save"><u-button vue-id="57f04267-4" hover-class="none" customStyle="{{({backgroundColor:themeColor,color:'#fff',border:'none',padding:'16rpx 0'})}}" hair-line="{{false}}" shape="circle" data-event-opts="{{[['^click',[['save']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">保存</u-button></view><u-popup bind:input="__e" vue-id="57f04267-5" mode="center" border-radius="16" value="{{nickname.showPopup}}" data-event-opts="{{[['^input',[['__set_model',['$0','showPopup','$event',[]],['nickname']]]]]}}" bind:__l="__l" vue-slots="{{['default']}}"><view class="bg-white br16 w-full" style="width:70vw;"><view class="u-p-32"><view class="title xl u-text-center bold-500">修改用户名</view><view><u-form class="vue-ref" vue-id="{{('57f04267-6')+','+('57f04267-5')}}" model="{{nickname}}" data-ref="nicknameForm" bind:__l="__l" vue-slots="{{['default']}}"><u-form-item vue-id="{{('57f04267-7')+','+('57f04267-6')}}" label="昵称" border-bottom="{{false}}" bind:__l="__l" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('57f04267-8')+','+('57f04267-7')}}" value="{{nickname.value}}" data-event-opts="{{[['^input',[['__set_model',['$0','value','$event',[]],['nickname']]]]]}}" bind:__l="__l"></u-input></u-form-item><u-button vue-id="{{('57f04267-9')+','+('57f04267-6')}}" hover-class="none" customStyle="{{({backgroundColor:themeColor,color:'#fff',border:'none',padding:'16rpx 0'})}}" hair-line="{{false}}" shape="circle" data-event-opts="{{[['^click',[['confirmChangeNickeName']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">确定</u-button></u-form></view></view></view></u-popup><mobile-login vue-id="57f04267-10" hideCancleBtn="{{false}}" value="{{mobile.showPopup}}" data-event-opts="{{[['^close',[['e0']]],['^update',[['updateMobile']]],['^input',[['__set_model',['$0','showPopup','$event',[]],['mobile']]]]]}}" bind:close="__e" bind:update="__e" bind:input="__e" bind:__l="__l"></mobile-login></view>

View File

@ -1,27 +0,0 @@
@charset "UTF-8";
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
page {
background-color: #fff;
}
.save {
bottom: calc(52rpx + env(safe-area-inset-bottom));
height: 76rpx;
background-color: #212526;
color: #fff;
border-radius: 100rpx;
margin: 0 64rpx;
}

View File

@ -1,8 +0,0 @@
{
"navigationBarTitleText": "我的钱包",
"usingComponents": {
"u-image": "/components/uview-ui/components/u-image/u-image",
"u-line": "/components/uview-ui/components/u-line/u-line",
"loading-footer": "/components/loading-footer/loading-footer"
}
}

View File

@ -1 +0,0 @@
<view class="wallet"><view class="bg"></view><view class="block"><view class="bg-white balance u-m-l-16 u-m-r-16 br24 column-center"><view>账户余额(元)</view><view class="u-m-t-14 bold-600 xxl">{{"¥ "+wallet.user_money}}</view></view><view class="bg-white wallet-btn u-m-t-24 u-m-l-16 u-m-r-16 row-between br24"><block wx:if="{{wallet.open_racharge==1}}"><view><navigator class="row" hover-class="none" url="/pages/recharge/balance"><u-image vue-id="9557a05a-1" src="{{cloudPath+'img/icon_my_wallet.png'}}" width="56" height="56" bind:__l="__l"></u-image><text class="u-m-l-18 nr">充值</text></navigator></view></block><block wx:if="{{wallet.open_racharge==1}}"><view><u-line vue-id="9557a05a-2" color="#EEE" direction="col" length="60" bind:__l="__l"></u-line></view></block><view><navigator class="row" hover-class="none" url="/pages/recharge/record"><u-image vue-id="9557a05a-3" src="{{cloudPath+'img/icon_my_wallet_record.png'}}" width="56" height="56" bind:__l="__l"></u-image><text class="u-m-l-18 nr">充值记录</text></navigator></view></view><view class="list bg-white br16 u-p-32" style="height:962rpx;"><view class="lg">钱包明细</view><scroll-view style="height:880rpx;" scroll-y="true" refresher-enabled="{{true}}" refresher-triggered="{{isRefreshing}}" data-event-opts="{{[['refresherrefresh',[['refreshCallback',['$event']]]],['scrolltolower',[['upCallback',['$event']]]]]}}" bindrefresherrefresh="__e" bindscrolltolower="__e"><view class="u-m-t-16"><block wx:for="{{lists}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="u-m-b-16"><view class="nr row-between"><view>{{item.source_type}}</view><view class="deduct">{{item.change_amount}}</view></view><view class="date xs u-m-t-16">{{item.change_amount}}</view></view></block></view><loading-footer vue-id="9557a05a-4" status="{{loadingStatus}}" bind:__l="__l"></loading-footer></scroll-view></view></view></view>

View File

@ -1,50 +0,0 @@
@charset "UTF-8";
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
.wallet {
position: relative;
}
.bg {
position: absolute;
left: 0;
right: 0;
background-color: #517AAD;
height: 320rpx;
}
.block {
position: absolute;
top: 24rpx;
left: 0;
right: 0;
}
.balance {
height: 209rpx;
}
.wallet-btn {
height: 150rpx;
padding: 0 100rpx;
}
.list {
margin: 22rpx 34rpx;
height: 962rpx;
box-shadow: 0rpx 6rpx 28rpx 4rpx rgba(0, 0, 0, 0.05);
}
.deduct {
color: rgba(0, 0, 0, 0.6);
}
.date {
color: rgba(0, 0, 0, 0.4);
}