|
|
@@ -1,170 +1,141 @@
|
|
|
<template>
|
|
|
<view class="container">
|
|
|
<view class="vheigh"></view>
|
|
|
- <scroll-view class="content-box" scroll-y="true">
|
|
|
- <view class="user-section">
|
|
|
- <view class="bg"></view>
|
|
|
- <view class="user-info-box ">
|
|
|
- <view class="detail flex" @click="navTo('/pages/set/userinfo')">
|
|
|
- <view class="portrait-box"><image class="portrait" :src="userInfo.avatar || '/static/error/missing-face.png'"></image></view>
|
|
|
- <view class="info-box">
|
|
|
- <view class="username">{{ userInfo.nickname || '游客' }}</view>
|
|
|
- <view class="font-size-sm" v-if="userInfo.lock_spread_user != null">邀请人:{{ userInfo.lock_spread_user.phone }}</view>
|
|
|
- <view class="font-size-sm" v-if="userInfo.unlock_spread_user != null" @click.stop="navTo('/pages/index/index')">
|
|
|
- 已锁定邀请人:{{ userInfo.unlock_spread_user.phone }}购买会员礼包绑定关系
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view class="config iconfont">
|
|
|
- <text class="setting iconsetting" @click="navTo('/pages/set/set')"></text>
|
|
|
- <!-- <text class="message iconmessage" @click="navTo('/pages/user/notice')"></text> -->
|
|
|
- </view>
|
|
|
+ <view class="user-top">
|
|
|
+ <image src="../../static/img/user-top-bg.png" mode="" class="user-top-bg"></image>
|
|
|
+ <view class="user-info" @click="navTo('/pages/set/set')">
|
|
|
+ <image class="avtar" :src="userInfo.avatar" mode=""></image>
|
|
|
+ <view class="name">{{ userInfo.nickname }}</view>
|
|
|
+ <view class="phone">{{ userInfo.phone }}</view>
|
|
|
+ </view>
|
|
|
+ <view class="sy-box flex">
|
|
|
+ <view class="sy-item" @click="navTo('/pages/money/wallet')">
|
|
|
+ <view class="sy-item-name">余额</view>
|
|
|
+ <view class="sy-item-val">{{ userInfo.now_money || '0.00' }}</view>
|
|
|
+ </view>
|
|
|
+ <view class="jg"></view>
|
|
|
+ <view class="sy-item" @click="navTo('/pages/user/scoreAccumulate')">
|
|
|
+ <view class="sy-item-name">响亮积分</view>
|
|
|
+ <view class="sy-item-val">{{ userInfo.integral || '0.00' }}</view>
|
|
|
+ </view>
|
|
|
+ <view class="jg"></view>
|
|
|
+ <view class="sy-item" @click="navTo('/pages/user/cash')">
|
|
|
+ <view class="sy-item-name">现金</view>
|
|
|
+ <view class="sy-item-val">{{ userInfo.cash }}</view>
|
|
|
</view>
|
|
|
- <!-- 会员卡功能 -->
|
|
|
- <!-- <view class="vip-card-box">
|
|
|
- <image class="card-bg" src="/static/img/vip-card-bg.png" mode=""></image>
|
|
|
- <view class="b-btn">我要升级</view>
|
|
|
- <view class="tit">
|
|
|
- <text class="iconfont icon-iLinkapp-"></text>
|
|
|
- 升级专享优惠权益
|
|
|
- </view>
|
|
|
- <text class="e-m">DCloud Union</text>
|
|
|
- <text class="e-b">开通会员开发无bug 一测就上线</text>
|
|
|
- </view> -->
|
|
|
</view>
|
|
|
-
|
|
|
- <!-- <view
|
|
|
- class="cover-container"
|
|
|
- :style="[
|
|
|
- {
|
|
|
- transform: coverTransform,
|
|
|
- transition: coverTransition
|
|
|
- }
|
|
|
- ]"
|
|
|
- @touchstart="coverTouchstart"
|
|
|
- @touchmove="coverTouchmove"
|
|
|
- @touchend="coverTouchend"
|
|
|
- > -->
|
|
|
- <view class="cover-container">
|
|
|
- <image class="arc" src="/static/img/arc.png"></image>
|
|
|
-
|
|
|
- <view class="tj-sction">
|
|
|
- <view class="tj-item" @click="navTo('/pages/money/wallet')">
|
|
|
- <text class="num">{{ userInfo.now_money || '0.00' }}</text>
|
|
|
- <text>余额</text>
|
|
|
- </view>
|
|
|
- <view class="tj-item" @click="navTo('/pages/user/award')">
|
|
|
- <text class="num">{{ userInfo.brokerage_price || '0.00' }}</text>
|
|
|
- <text>佣金</text>
|
|
|
- </view>
|
|
|
- <view class="tj-item" @click="navTo('/pages/user/scoreAccumulate')">
|
|
|
- <text class="num">{{ userInfo.integral || '0.00' }}</text>
|
|
|
- <text>响亮积分</text>
|
|
|
- </view>
|
|
|
+ </view>
|
|
|
+ <view class="item-box">
|
|
|
+ <view class="order-section">
|
|
|
+ <view class="order-item" @click="navTo('/pages/user/award')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
+ <view class="icon"><image class="icon-img" src="/static/icon/myyj.png" mode="aspectFit"></image></view>
|
|
|
+ <text>我的补贴券</text>
|
|
|
</view>
|
|
|
- <!-- 订单 -->
|
|
|
-
|
|
|
- <view class="item-box">
|
|
|
- <!-- <view class="box-title flex borde-b">
|
|
|
- <view class="title"><text>我的订单</text></view>
|
|
|
- <view class="link" @click="navTo('/pages/order/order?state=0')" hover-class="common-hover">
|
|
|
- <text>全部订单</text>
|
|
|
- <text class="iconfont iconenter"></text>
|
|
|
- </view>
|
|
|
- </view> -->
|
|
|
- <view class="order-section">
|
|
|
- <view class="order-item" @click="navTo('/pages/order/order?state=0')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
- <view class=" icon position-relative">
|
|
|
- <image class="icon-img" src="/static/icon/i1.png" mode="aspectFit"></image>
|
|
|
- <view class="corner" v-if="orderInfo.unpaid_count > 0">
|
|
|
- <text>{{ orderInfo.unpaid_count }}</text>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <text>待付款</text>
|
|
|
- </view>
|
|
|
- <view class="order-item" @click="navTo('/pages/order/order?state=1')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
- <view class=" icon position-relative">
|
|
|
- <image class="icon-img" src="/static/icon/i2.png" mode="aspectFit"></image>
|
|
|
- <view class="corner" v-if="orderInfo.unshipped_count > 0">
|
|
|
- <text>{{ orderInfo.unshipped_count }}</text>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <text>待发货</text>
|
|
|
- </view>
|
|
|
- <view class="order-item" @click="navTo('/pages/order/order?state=2')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
- <view class="icon position-relative">
|
|
|
- <image class="icon-img" src="/static/icon/i3.png" mode="aspectFit"></image>
|
|
|
- <view class="corner" v-if="orderInfo.received_count > 0">
|
|
|
- <text>{{ orderInfo.received_count }}</text>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <text>待收货</text>
|
|
|
- </view>
|
|
|
- <view class="order-item" @click="navTo('/pages/order/order?state=3')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
- <view class="icon position-relative">
|
|
|
- <image class="icon-img" src="/static/icon/i4.png" mode="aspectFit"></image>
|
|
|
- <!-- <view class="corner" v-if="orderInfo.complete_count > 0">
|
|
|
- <text>{{ orderInfo.complete_count }}</text>
|
|
|
- </view> -->
|
|
|
- </view>
|
|
|
- <text>已完成</text>
|
|
|
+ <view class="order-item" @click="navTo('')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
+ <view class="icon"><image class="icon-img" src="/static/icon/myqb.png" mode="aspectFit"></image></view>
|
|
|
+ <text>公益基金</text>
|
|
|
+ </view>
|
|
|
+ <view class="order-item" @click="navTo('/pages/user/mygx')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
+ <view class="icon"><image class="icon-img" src="/static/icon/mygx.png" mode="aspectFit"></image></view>
|
|
|
+ <text>分红积分</text>
|
|
|
+ </view>
|
|
|
+ <view class="order-item" @click="navTo('/pages/user/jiedian')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
+ <view class="icon"><image class="icon-img" src="/static/icon/myjd.png" mode="aspectFit"></image></view>
|
|
|
+ <text>我的节点</text>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <!-- 订单 -->
|
|
|
+ <view class="item-box item-box-b">
|
|
|
+ <view class="box-title flex ">
|
|
|
+ <view class="title"><text>我的订单</text></view>
|
|
|
+ <view class="link" @click="navTo('/pages/order/order?state=0')" hover-class="common-hover"><text class="iconfont iconenter"></text></view>
|
|
|
+ </view>
|
|
|
+ <view class="order-section">
|
|
|
+ <view class="order-item" @click="navTo('/pages/order/order?state=0')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
+ <view class=" icon position-relative">
|
|
|
+ <image class="icon-img" src="/static/icon/i1.png" mode="aspectFit"></image>
|
|
|
+ <view class="corner" v-if="orderInfo.unpaid_count > 0">
|
|
|
+ <text>{{ orderInfo.unpaid_count }}</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
+ <text>待付款</text>
|
|
|
</view>
|
|
|
- <view class="item-box">
|
|
|
- <!-- <view class="box-title flex borde-b">
|
|
|
- <view class="title"><text>我的资产</text></view>
|
|
|
- </view> -->
|
|
|
- <view class="order-section">
|
|
|
- <view class="order-item" @click="navTo('/pages/money/wallet')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
- <view class="icon"><image class="icon-img" src="/static/icon/u1.png" mode="aspectFit"></image></view>
|
|
|
- <text>我的钱包</text>
|
|
|
- </view>
|
|
|
- <view class="order-item" @click="navTo('/pages/user/jiedian')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
- <view class="icon"><image class="icon-img" src="/static/icon/u1.png" mode="aspectFit"></image></view>
|
|
|
- <text>我的节点</text>
|
|
|
+ <view class="order-item" @click="navTo('/pages/order/order?state=1')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
+ <view class=" icon position-relative">
|
|
|
+ <image class="icon-img" src="/static/icon/i2.png" mode="aspectFit"></image>
|
|
|
+ <view class="corner" v-if="orderInfo.unshipped_count > 0">
|
|
|
+ <text>{{ orderInfo.unshipped_count }}</text>
|
|
|
</view>
|
|
|
- <view class="order-item" @click="navTo('/pages/user/award')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
- <view class="icon"><image class="icon-img" src="/static/icon/u2.png" mode="aspectFit"></image></view>
|
|
|
- <text>奖励明细</text>
|
|
|
- </view>
|
|
|
- <view class="order-item" @click="navTo('/pages/user/scoreAccumulate')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
- <view class="icon"><image class="icon-img" src="/static/icon/u3.png" mode="aspectFit"></image></view>
|
|
|
- <text>积分明细</text>
|
|
|
+ </view>
|
|
|
+ <text>待发货</text>
|
|
|
+ </view>
|
|
|
+ <view class="order-item" @click="navTo('/pages/order/order?state=2')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
+ <view class="icon position-relative">
|
|
|
+ <image class="icon-img" src="/static/icon/i3.png" mode="aspectFit"></image>
|
|
|
+ <view class="corner" v-if="orderInfo.received_count > 0">
|
|
|
+ <text>{{ orderInfo.received_count }}</text>
|
|
|
</view>
|
|
|
- <!-- <view class="order-item" @click="navTo('/pages/order/order?state=4')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
- <view class="icon"><image class="icon-img" src="/static/icon/u4.png" mode="aspectFit"></image></view>
|
|
|
- <text>通用币</text>
|
|
|
+ </view>
|
|
|
+ <text>待收货</text>
|
|
|
+ </view>
|
|
|
+ <view class="order-item" @click="navTo('/pages/order/order?state=4')" hover-class="common-hover" :hover-stay-time="50">
|
|
|
+ <view class="icon position-relative">
|
|
|
+ <image class="icon-img" src="/static/icon/i4.png" mode="aspectFit"></image>
|
|
|
+ <!-- <view class="corner" v-if="orderInfo.complete_count > 0">
|
|
|
+ <text>{{ orderInfo.complete_count }}</text>
|
|
|
</view> -->
|
|
|
</view>
|
|
|
+ <text>已完成</text>
|
|
|
</view>
|
|
|
-
|
|
|
- <!-- 浏览历史 -->
|
|
|
- <view class="history-section icon">
|
|
|
- <!-- <view class="sec-header">
|
|
|
- <text class="iconfont iconfavor"></text>
|
|
|
- <text>浏览历史</text>
|
|
|
- </view> -->
|
|
|
- <!-- <scroll-view scroll-x class="h-list">
|
|
|
- <image
|
|
|
- class="h-list-image"
|
|
|
- @click="navTo('/pages/product/product')"
|
|
|
- src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1553105186633&di=c121a29beece4e14269948d990f9e720&imgtype=0&src=http%3A%2F%2Fimg004.hc360.cn%2Fm8%2FM04%2FDE%2FDE%2FwKhQplZ-QteEBvsbAAAAADUkobU751.jpg"
|
|
|
- mode="aspectFill"
|
|
|
- ></image>
|
|
|
- </scroll-view> -->
|
|
|
- <uni-list>
|
|
|
- <uni-list-item title="我的节点" @click="navTo('/pages/user/jiedian')" thumb="/static/icon/img10.png"></uni-list-item>
|
|
|
- <uni-list-item title="我的钱包" @click="navTo('/pages/money/wallet')" thumb="/static/icon/img11.png"></uni-list-item>
|
|
|
- <uni-list-item title="我的卡卷" @click="navTo('/pages/user/coupon')" thumb="/static/icon/img12.png"></uni-list-item>
|
|
|
- <uni-list-item title="我的收藏" @click="navTo('/pages/user/favorites')" thumb="/static/icon/img02.png"></uni-list-item>
|
|
|
- <uni-list-item title="收货地址" @click="navTo('/pages/set/address')" thumb="/static/icon/img05.png"></uni-list-item>
|
|
|
- <uni-list-item title="邀请好友" @click="navTo('/pages/user/shareQrCode')" thumb="/static/icon/img10.png"></uni-list-item>
|
|
|
- <uni-list-item title="绑定手机" @click="navTo('/pages/set/phone')" thumb="/static/icon/img09.png"></uni-list-item>
|
|
|
- </uni-list>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <!-- -->
|
|
|
+ <view class="btm-box flex" @click="navTo('/pages/user/team')">
|
|
|
+ <image src="../../static/icon/mytg.png" mode="widthFix" class="left-img"></image>
|
|
|
+ <view class="">我的推广</view>
|
|
|
+ <image src="../../static/icon/goto.png" mode="widthFix" class="right-img"></image>
|
|
|
+ </view>
|
|
|
+ <view class="btm-box flex" @click="navTo('/pages/user/shareQrCode')">
|
|
|
+ <image src="../../static/icon/tghb.png" mode="widthFix" class="left-img"></image>
|
|
|
+ <view class="">推广海报</view>
|
|
|
+ <image src="../../static/icon/goto.png" mode="widthFix" class="right-img"></image>
|
|
|
+ </view>
|
|
|
+ <view class="btm-box flex" @click="navTo('/pages/set/address')">
|
|
|
+ <image src="../../static/icon/shdz.png" mode="widthFix" class="left-img"></image>
|
|
|
+ <view class="">收货地址</view>
|
|
|
+ <image src="../../static/icon/goto.png" mode="widthFix" class="right-img"></image>
|
|
|
+ </view>
|
|
|
+ <view class="btm-box flex" @click="kfOpen">
|
|
|
+ <image src="../../static/icon/kf.png" mode="widthFix" class="left-img"></image>
|
|
|
+ <view class="">客服</view>
|
|
|
+ <image src="../../static/icon/goto.png" mode="widthFix" class="right-img"></image>
|
|
|
+ </view>
|
|
|
+ <view class="btm-box flex" @click="navTo('/pages/set/phone')">
|
|
|
+ <image src="../../static/icon/bdsj.png" mode="widthFix" class="left-img"></image>
|
|
|
+ <view class="">绑定手机</view>
|
|
|
+ <image src="../../static/icon/goto.png" mode="widthFix" class="right-img"></image>
|
|
|
+ </view>
|
|
|
+ <view class="btm" style="height: 44px;"></view>
|
|
|
+ <!-- 客服 -->
|
|
|
+ <uni-popup ref="popupkf" type="center">
|
|
|
+ <view class="popup-box">
|
|
|
+ <view class="img">
|
|
|
+ <image src="../../static/img/img009.png" mode=""></image>
|
|
|
+ </view>
|
|
|
+ <view class="mian">
|
|
|
+ <view class="delivery">
|
|
|
+ <view class="title">已经为您定制专属客服</view>
|
|
|
+ <image src="../../static/img/img010.png" mode=""></image>
|
|
|
+ </view>
|
|
|
+ <view class="nocancel">客服VX:{{ text }}</view>
|
|
|
+ <view class="comfirm-box">
|
|
|
+ <view class="cancel" @click="kfClose()">取消</view>
|
|
|
+ <view class="comfirm" @click="comfirm(text)">复制微信</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
</view>
|
|
|
- </scroll-view>
|
|
|
+ </uni-popup>
|
|
|
<u-tabbar activeColor="#EE0979" v-model="current" :list="tabbar" :mid-button="true"></u-tabbar>
|
|
|
</view>
|
|
|
</template>
|
|
|
@@ -175,6 +146,7 @@ import uniListItem from '@/components/uni-list-item/uni-list-item.vue';
|
|
|
import { orderData, userinfo } from '@/api/user.js';
|
|
|
import { saveUrl, interceptor } from '@/utils/loginUtils.js';
|
|
|
import { tabbar } from '@/utils/tabbar.js';
|
|
|
+import uniCopy from '@/js_sdk/xb-copy/uni-copy.js';
|
|
|
let startY = 0,
|
|
|
moveY = 0,
|
|
|
pageAtTop = true;
|
|
|
@@ -185,6 +157,7 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ text: '',
|
|
|
tabbar: tabbar,
|
|
|
current: 4,
|
|
|
coverTransform: 'translateY(0px)',
|
|
|
@@ -272,6 +245,9 @@ export default {
|
|
|
* navigator标签现在默认没有转场动画,所以用view
|
|
|
*/
|
|
|
navTo(url) {
|
|
|
+ if(url == ''){
|
|
|
+ this.$api.msg('敬请期待')
|
|
|
+ }
|
|
|
if (!this.hasLogin) {
|
|
|
// 保存地址
|
|
|
saveUrl();
|
|
|
@@ -331,7 +307,28 @@ export default {
|
|
|
this.moving = false;
|
|
|
this.coverTransition = 'transform 0.3s cubic-bezier(.21,1.93,.53,.64)';
|
|
|
this.coverTransform = 'translateY(0px)';
|
|
|
- }
|
|
|
+ },
|
|
|
+ kfOpen() {
|
|
|
+ this.$refs.popupkf.open()
|
|
|
+ },
|
|
|
+ kfClose() {
|
|
|
+ this.$refs.popupkf.close()
|
|
|
+ },
|
|
|
+ comfirm(text) {
|
|
|
+ console.log(text);
|
|
|
+ const result = uniCopy(text);
|
|
|
+ if (result === false) {
|
|
|
+ uni.showToast({
|
|
|
+ title: '不支持'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ uni.showToast({
|
|
|
+ title: '复制成功',
|
|
|
+ icon: 'none'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ this.$refs.popup.close();
|
|
|
+ },
|
|
|
}
|
|
|
};
|
|
|
</script>
|
|
|
@@ -339,12 +336,14 @@ export default {
|
|
|
page {
|
|
|
height: 100%;
|
|
|
}
|
|
|
+
|
|
|
%flex-center {
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
}
|
|
|
+
|
|
|
%section {
|
|
|
display: flex;
|
|
|
justify-content: space-around;
|
|
|
@@ -352,21 +351,26 @@ page {
|
|
|
background: #fff;
|
|
|
border-radius: 10rpx;
|
|
|
}
|
|
|
+
|
|
|
.container {
|
|
|
height: 100%;
|
|
|
background-color: $page-color-base;
|
|
|
}
|
|
|
+
|
|
|
.content-box {
|
|
|
height: 100%;
|
|
|
}
|
|
|
+
|
|
|
.vheigh {
|
|
|
height: var(--status-bar-height);
|
|
|
background-color: $base-color;
|
|
|
}
|
|
|
+
|
|
|
.user-section {
|
|
|
height: 435rpx;
|
|
|
padding: 15rpx 30rpx 0;
|
|
|
position: relative;
|
|
|
+
|
|
|
.bg {
|
|
|
position: absolute;
|
|
|
left: 0;
|
|
|
@@ -376,6 +380,7 @@ page {
|
|
|
background-color: $base-color;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.user-info-box {
|
|
|
height: 180rpx;
|
|
|
color: white;
|
|
|
@@ -384,10 +389,13 @@ page {
|
|
|
justify-content: space-between;
|
|
|
position: relative;
|
|
|
z-index: 1;
|
|
|
+
|
|
|
.detail {
|
|
|
height: 130rpx;
|
|
|
+
|
|
|
.portrait-box {
|
|
|
height: 100%;
|
|
|
+
|
|
|
.portrait {
|
|
|
width: 130rpx;
|
|
|
height: 100%;
|
|
|
@@ -395,18 +403,22 @@ page {
|
|
|
border-radius: 50%;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.info-box {
|
|
|
margin-left: 20rpx;
|
|
|
line-height: 1.5;
|
|
|
+
|
|
|
.username {
|
|
|
font-size: $font-lg + 6rpx;
|
|
|
height: 100%;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.config {
|
|
|
font-size: 48rpx;
|
|
|
height: 130rpx;
|
|
|
+
|
|
|
.setting {
|
|
|
margin-right: 51rpx;
|
|
|
}
|
|
|
@@ -423,6 +435,7 @@ page {
|
|
|
overflow: hidden;
|
|
|
position: relative;
|
|
|
padding: 20rpx 24rpx;
|
|
|
+
|
|
|
.card-bg {
|
|
|
position: absolute;
|
|
|
top: 20rpx;
|
|
|
@@ -430,6 +443,7 @@ page {
|
|
|
width: 380rpx;
|
|
|
height: 260rpx;
|
|
|
}
|
|
|
+
|
|
|
.b-btn {
|
|
|
position: absolute;
|
|
|
right: 20rpx;
|
|
|
@@ -444,21 +458,25 @@ page {
|
|
|
background: linear-gradient(left, #f9e6af, #ffd465);
|
|
|
z-index: 1;
|
|
|
}
|
|
|
+
|
|
|
.tit {
|
|
|
font-size: $font-base + 2rpx;
|
|
|
color: #f7d680;
|
|
|
margin-bottom: 28rpx;
|
|
|
+
|
|
|
.iconfont {
|
|
|
color: #f6e5a3;
|
|
|
margin-right: 16rpx;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.e-b {
|
|
|
font-size: $font-sm;
|
|
|
color: #d8cba9;
|
|
|
margin-top: 10rpx;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.cover-container {
|
|
|
background: $page-color-base;
|
|
|
margin-top: -150rpx;
|
|
|
@@ -466,6 +484,7 @@ page {
|
|
|
position: relative;
|
|
|
background: #f5f5f5;
|
|
|
padding-bottom: 20rpx;
|
|
|
+
|
|
|
.arc {
|
|
|
position: absolute;
|
|
|
left: 0;
|
|
|
@@ -474,8 +493,10 @@ page {
|
|
|
height: 36rpx;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.tj-sction {
|
|
|
@extend %section;
|
|
|
+
|
|
|
.tj-item {
|
|
|
@extend %flex-center;
|
|
|
flex-direction: column;
|
|
|
@@ -483,6 +504,7 @@ page {
|
|
|
font-size: $font-sm;
|
|
|
color: #75787d;
|
|
|
}
|
|
|
+
|
|
|
.num {
|
|
|
font-size: $font-lg;
|
|
|
color: $font-color-dark;
|
|
|
@@ -491,24 +513,34 @@ page {
|
|
|
}
|
|
|
|
|
|
.item-box {
|
|
|
- border-radius: 10rpx;
|
|
|
+ width: 708rpx;
|
|
|
+ height: 163rpx;
|
|
|
+ background: #fff;
|
|
|
+ border-radius: 28rpx;
|
|
|
background-color: white;
|
|
|
- margin-top: 20rpx;
|
|
|
+ margin: -40rpx auto 30rpx;
|
|
|
+ position: relative;
|
|
|
+
|
|
|
+ // margin-top: 20rpx;
|
|
|
.box-title {
|
|
|
line-height: 1;
|
|
|
padding: 30rpx;
|
|
|
+
|
|
|
.title {
|
|
|
font-size: $font-lg;
|
|
|
font-weight: bold;
|
|
|
}
|
|
|
+
|
|
|
.link {
|
|
|
font-size: $font-base - 2rpx;
|
|
|
color: $font-color-light;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.order-section {
|
|
|
@extend %section;
|
|
|
padding: 28rpx 0;
|
|
|
+
|
|
|
.order-item {
|
|
|
@extend %flex-center;
|
|
|
width: 120rpx;
|
|
|
@@ -517,14 +549,17 @@ page {
|
|
|
font-size: $font-sm;
|
|
|
color: $font-color-dark;
|
|
|
}
|
|
|
+
|
|
|
.iconfont {
|
|
|
font-size: 48rpx;
|
|
|
margin-bottom: 18rpx;
|
|
|
color: #fa436a;
|
|
|
}
|
|
|
+
|
|
|
.icon-shouhoutuikuan {
|
|
|
font-size: 44rpx;
|
|
|
}
|
|
|
+
|
|
|
.icon {
|
|
|
height: 50rpx;
|
|
|
width: 48rpx;
|
|
|
@@ -532,6 +567,7 @@ page {
|
|
|
background-size: 100%;
|
|
|
background-repeat: no-repeat;
|
|
|
background-position: center;
|
|
|
+
|
|
|
.icon-img {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
@@ -545,6 +581,7 @@ page {
|
|
|
margin-top: 20rpx;
|
|
|
background: #fff;
|
|
|
border-radius: 10rpx;
|
|
|
+
|
|
|
.sec-header {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
@@ -553,6 +590,7 @@ page {
|
|
|
line-height: 40rpx;
|
|
|
margin-left: 30rpx;
|
|
|
padding-top: 30rpx;
|
|
|
+
|
|
|
.iconfont {
|
|
|
font-size: 44rpx;
|
|
|
color: $color-red;
|
|
|
@@ -560,9 +598,11 @@ page {
|
|
|
line-height: 40rpx;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.h-list {
|
|
|
white-space: nowrap;
|
|
|
padding: 30rpx 30rpx 0;
|
|
|
+
|
|
|
.h-list-image {
|
|
|
display: inline-block;
|
|
|
width: 160rpx;
|
|
|
@@ -572,4 +612,192 @@ page {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+.user-top {
|
|
|
+ height: 564rpx;
|
|
|
+ position: relative;
|
|
|
+
|
|
|
+ .user-top-bg {
|
|
|
+ width: 750rpx;
|
|
|
+ height: 564rpx;
|
|
|
+ // width: 100%;
|
|
|
+ // position: absolute;
|
|
|
+ }
|
|
|
+ .user-info {
|
|
|
+ width: 750rpx;
|
|
|
+ position: absolute;
|
|
|
+ top: 66rpx;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+ .avtar {
|
|
|
+ width: 134rpx;
|
|
|
+ height: 134rpx;
|
|
|
+ border-radius: 50%;
|
|
|
+ }
|
|
|
+ .name {
|
|
|
+ margin-top: 20rpx;
|
|
|
+ font-size: 39rpx;
|
|
|
+ font-family: PingFang SC;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #FFFFFF;
|
|
|
+ }
|
|
|
+ .phone {
|
|
|
+ margin-top: 13rpx;
|
|
|
+ font-size: 29rpx;
|
|
|
+ font-family: PingFang SC;
|
|
|
+ font-weight: 500;
|
|
|
+ color: #FFFFFF;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .sy-box {
|
|
|
+ position: absolute;
|
|
|
+ bottom: 30rpx;
|
|
|
+ height: 148rpx;
|
|
|
+ width: 750rpx;
|
|
|
+
|
|
|
+ // background-color: #bfa;
|
|
|
+ .sy-item {
|
|
|
+ width: 30%;
|
|
|
+ flex-grow: 1;
|
|
|
+ text-align: center;
|
|
|
+ font-size: 28rpx;
|
|
|
+ font-family: PingFang SC;
|
|
|
+ font-weight: 500;
|
|
|
+ color: #ffffff;
|
|
|
+
|
|
|
+ .sy-item-val {
|
|
|
+ font-size: 39rpx;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .jg {
|
|
|
+ width: 2rpx;
|
|
|
+ height: 68rpx;
|
|
|
+ background-color: #fff;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.item-box-b {
|
|
|
+ width: 710rpx;
|
|
|
+ height: 221rpx;
|
|
|
+ background: #ffffff;
|
|
|
+ margin: 20rpx auto 60rpx;
|
|
|
+}
|
|
|
+
|
|
|
+.btm-box {
|
|
|
+ width: 706rpx;
|
|
|
+ height: 104rpx;
|
|
|
+ background: #ffffff;
|
|
|
+ box-shadow: 0px 0px 20rpx 0px rgba(50, 50, 52, 0.06);
|
|
|
+ border-radius: 28rpx;
|
|
|
+ margin: 20rpx auto;
|
|
|
+ position: relative;
|
|
|
+ padding: 0 33rpx 0 24rpx;
|
|
|
+ font-size: 29rpx;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #5d5d5d;
|
|
|
+ .left-img {
|
|
|
+ width: 40rpx;
|
|
|
+ }
|
|
|
+ .right-img {
|
|
|
+ width: 14rpx;
|
|
|
+ }
|
|
|
+ view {
|
|
|
+ flex-grow: 1;
|
|
|
+ padding-left: 12rpx;
|
|
|
+ }
|
|
|
+}
|
|
|
+.popup-box {
|
|
|
+ width: 522rpx;
|
|
|
+ height: 605rpx;
|
|
|
+ background-color: #ffffff;
|
|
|
+ border-radius: 20rpx;
|
|
|
+ position: relative;
|
|
|
+
|
|
|
+ .img {
|
|
|
+ position: relative;
|
|
|
+ top: -56rpx;
|
|
|
+ left: 0;
|
|
|
+ width: 522rpx;
|
|
|
+ height: 132rpx;
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+
|
|
|
+ image {
|
|
|
+ border-radius: 20rpx 20rpx 0 0;
|
|
|
+ width: 450rpx;
|
|
|
+ height: 132rpx;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .mian {
|
|
|
+ margin-top: -44rpx;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ align-items: center;
|
|
|
+ // padding: 32rpx 32rpx;
|
|
|
+ background-color: #ffffff;
|
|
|
+ border-radius: 0 0 20rpx 20rpx;
|
|
|
+ text-align: center;
|
|
|
+
|
|
|
+ .delivery {
|
|
|
+ font-size: 40rpx;
|
|
|
+ color: #333333;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ flex-direction: column;
|
|
|
+
|
|
|
+ .title {}
|
|
|
+
|
|
|
+ image {
|
|
|
+ margin-top: 48rpx;
|
|
|
+ width: 172rpx;
|
|
|
+ height: 160rpx;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .nocancel {
|
|
|
+ font-size: 32rpx;
|
|
|
+ color: #333333;
|
|
|
+ margin-top: 14rpx;
|
|
|
+ }
|
|
|
+
|
|
|
+ .comfirm-box {
|
|
|
+ margin-top: 52rpx;
|
|
|
+ display: flex;
|
|
|
+ // margin-bottom: 32rpx;
|
|
|
+
|
|
|
+ // justify-content: space-around;
|
|
|
+ .cancel {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ width: 197rpx;
|
|
|
+ height: 74rpx;
|
|
|
+ border: 1px solid #dcc786;
|
|
|
+ border-radius: 38rpx;
|
|
|
+
|
|
|
+ font-size: 32rpx;
|
|
|
+ color: #605128;
|
|
|
+ }
|
|
|
+
|
|
|
+ .comfirm {
|
|
|
+ margin-left: 32rpx;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ width: 197rpx;
|
|
|
+ height: 74rpx;
|
|
|
+ background: linear-gradient(-90deg, #d1ba77 0%, #f7e8ad 100%);
|
|
|
+ border-radius: 38px;
|
|
|
+ font-size: 32rpx;
|
|
|
+ color: #605128;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
</style>
|