You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
shop-app/pages/account/order/submit.vue

223 lines
4.9 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!--
* @Author: ch
* @Date: 2022-03-20 14:14:53
* @LastEditors: ch
* @LastEditTime: 2022-03-25 15:39:28
* @Description: file content
-->
<template>
<view>
<u-cell class="address" :title="addres.title" :label="addres.label"
:border="false" isLink @click="$Router.push('/pages/account/address/list')">
<image class="address--icon" slot="icon" src="@/static/common/dz.png" />
</u-cell>
<view class="goods-group">
<view class="goods-group--item">
<image class="goods-group--item-image" mode="widthFix" src="http://static.yoshop.xany6.com/2018071717370507f183424.jpg" />
<view >
<view class="goods-group--item-con">
<text class="goods-group--item-title">商品标题商品标题商品标题商品标题商品标题</text>
<text class="goods-group--item-pirce">1922.00</text>
</view>
<view class="goods-group--item-desc">
<text>多线程与高并发内部教材+试听课</text>
<text class="goods-group--item-num">x1</text>
</view>
</view>
</view>
<view class="goods-group--item">
<image class="goods-group--item-image" mode="widthFix" src="http://static.yoshop.xany6.com/2018071717370507f183424.jpg" />
<view >
<view class="goods-group--item-con">
<text class="goods-group--item-title">商品标题商品标题商品标题商品标题商品标题商品标题商品标题商品标题商品标题商品标题</text>
<text class="goods-group--item-pirce">1922.00</text>
</view>
<view class="goods-group--item-desc">
<text>多线程与高并发内部教材+试听课</text>
<text class="goods-group--item-num">x1</text>
</view>
</view>
</view>
</view>
<view class="service">
<u-cell title="配送方式" value="快递配送"></u-cell>
<u-cell title="买家留言" :border="false">
<textarea slot="value" class="service--remark" auto-height maxlength="50" placeholder="填写您想要备注的信息50字以内" />
</u-cell>
</view>
<view class="play">
<text class="play--title">支付方式</text>
<radio-group>
<u-cell title="微信支付" :border="false">
<image class="play--icon" slot="icon" src="@/static/order/wx.png"/>
<radio class="play--radio" slot="right-icon" color="#FF875B"></radio>
</u-cell>
<u-cell title="支付宝支付" :border="false">
<image class="play--icon" slot="icon" src="@/static/order/zfb.png"/>
<radio class="play--radio" slot="right-icon" color="#FF875B"></radio>
</u-cell>
</radio-group>
</view>
<view class="amount">
<u-cell title="商品总额" value="¥19923.00" :border="false"></u-cell>
<u-cell title="运费" value="¥0.00" :border="false"></u-cell>
</view>
<view class="footer">
<view class="footer--total">
<text>合计</text>
<text class="footer--amount">19923.00</text>
</view>
<button class="footer--btn">去支付</button>
</view>
</view>
</template>
<script>
export default{
data(){
return {
addres : {
title : '选择收货地址',
label : '陈先生 189****6782'
}
}
}
}
</script>
<style lang="scss" scoped>
page{
background: #f8f8f8;
padding-bottom: 140rpx;
}
.address{
background: #fff;
&--icon{
width: 34rpx;
height: 34rpx;
margin-right: 30rpx;
}
}
.goods-group{
background: #fff;
margin: 20rpx 0;
&--item{
display: flex;
justify-content: space-between;
padding: 30rpx;
border-bottom: 1px solid #eee;
&-image{
width: 180rpx;
height: 180rpx;
margin-right: 30rpx;
}
&-con{
width: 510rpx;
display: flex;
justify-content: space-between;
font-size: 28rpx;
color: #333;
line-height: 39rpx;
}
&-title{
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
}
&-pirce{
font-size: 22rpx;
margin-left: 60rpx;
}
&-desc{
width: 510rpx;
font-size: 24rpx;
color: #999;
margin-top: 20rpx;
line-height: 39rpx;
display: flex;
justify-content: space-between;
}
&-num{
font-size: 28rpx;
margin-left: 60rpx;
}
}
}
.service{
background: #fff;
&--remark{
font-size: 28rpx;
width: 500rpx;
text-align: right;
}
}
.play{
background: #fff;
margin: 20rpx 0;
&--title{
font-size: 28rpx;
padding: 30rpx;
display: block;
}
&--icon{
width: 39rpx;
height: 39rpx;
margin-right: 20rpx;
}
&--radio{
transform: scale(70%);
}
}
.amount{
background: #fff;
}
.footer{
display: flex;
align-items: center;
justify-content: space-between;
height: 120rpx;
background: #fff;
padding: 0 30rpx;
position: fixed;
bottom: 0;
right: 0;
left: 0;
&--total{
color: #666;
font-size: 24rpx;
display: flex;
align-items: center;
}
&--amount{
font-size: 32rpx;
color: #FF512B;
margin-left: 10rpx;
}
&--btn{
height: 70rpx;
line-height: 70rpx;
border-radius: 35rpx;
padding: 0 58rpx;
margin: 0;
font-size: 28rpx;
background: #FF512B;
color: #fff;
}
}
</style>