441 lines
10 KiB
Vue
441 lines
10 KiB
Vue
|
<template>
|
|||
|
<!-- 废弃 -->
|
|||
|
<view class="pt10" style="padding-bottom: 150rpx;">
|
|||
|
<template v-if="type == 0">
|
|||
|
<view class="order-item">
|
|||
|
<view class="order-title d-s-c">订单编号: WB1656325666232</view>
|
|||
|
<view class="order-product-list">
|
|||
|
<view class="order-product-item" v-for="(item, index) in 2" :key="index">
|
|||
|
<view class="f24 gray9 mb20">HZS123456</view>
|
|||
|
<view class="d-b-c mb20">
|
|||
|
<view class="f28 gray3 flex-1">氢氧水杯</view>
|
|||
|
<view class="f28 gray9">
|
|||
|
<text class="f22">X</text>
|
|||
|
2
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view class="f24 gray9 mb20">蓝色,500ml</view>
|
|||
|
<view class="d-b-c">
|
|||
|
<view class=" f32 price-color">
|
|||
|
<text class="f24">{{currencyIcon()}}</text>
|
|||
|
3960.00
|
|||
|
</view>
|
|||
|
<view class="f24 gray9">PV:1000</view>
|
|||
|
<view class="f24 gray9">BV:1000</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view class="p-20-0">
|
|||
|
<view class="mb20 d-b-c">
|
|||
|
<view class="order-label-name flex-1">邮费({{currencyIcon()}})</view>
|
|||
|
<view class="order-label-content">100.00</view>
|
|||
|
</view>
|
|||
|
<view class="mb20 d-b-c">
|
|||
|
<view class="order-label-name flex-1">商品总价({{currencyIcon()}})</view>
|
|||
|
<view class="order-label-content">100.00</view>
|
|||
|
</view>
|
|||
|
<view class="mb20 d-b-c">
|
|||
|
<view class="order-label-name flex-1">商品业绩(pv)</view>
|
|||
|
<view class="order-label-content">100.00</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view>
|
|||
|
<view class="f30 product-list-title d-b-c bg-white">
|
|||
|
<view class="gray6">列表</view>
|
|||
|
<view class="domation">添加</view>
|
|||
|
</view>
|
|||
|
<view class="exchange-product-item d-b-s">
|
|||
|
<view class="radio-check checked d-c-c"><u-icon name="checkbox-mark" color="#fff"
|
|||
|
size="26rpx"></u-icon></view>
|
|||
|
<view class="flex-1">
|
|||
|
<view class="d-b-c exchange-product-name border-b mb20">
|
|||
|
<view class="flex-1">氢氧水杯</view>
|
|||
|
<view class="icon iconfont icon-jiantou"></view>
|
|||
|
</view>
|
|||
|
<view class="exchange-orderid">HZS1656325666232</view>
|
|||
|
<view class="p-30-0 d-b-c border-b">
|
|||
|
<view>蓝色 500ml</view>
|
|||
|
<view class="icon iconfont icon-jiantou"></view>
|
|||
|
</view>
|
|||
|
<view class="d-b-c mt20">
|
|||
|
<view class="counter-box">
|
|||
|
<view class="d-c-c counter-add"><u-icon name="minus" size="26rpx" color="#666"></u-icon>
|
|||
|
</view>
|
|||
|
<view class="counter-num">1</view>
|
|||
|
<view class="d-c-c counter-add"><u-icon name="plus" size="26rpx" color="#666"></u-icon>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<u-icon width="34rpx" height="36rpx" name="/static/icon/product/cart-delete.png"></u-icon>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</template>
|
|||
|
<template v-if="type == 1">
|
|||
|
<view class="form-group">
|
|||
|
<view class="form-item">
|
|||
|
<view class="form-label">
|
|||
|
<text class="domation mr10">*</text>
|
|||
|
联系方式
|
|||
|
</view>
|
|||
|
<input class="form-input" type="text" value="" placeholder="请输入" />
|
|||
|
</view>
|
|||
|
<picker :range="list" @change="changeCardType" range-key="cardName">
|
|||
|
<view class="form-item">
|
|||
|
<view class="form-label">
|
|||
|
<text class="domation mr10">*</text>
|
|||
|
换货原因
|
|||
|
</view>
|
|||
|
<input class="form-input" disabled type="text"
|
|||
|
:value="card_index == -1 ? '请选择' : list[card_index].cardName" placeholder="" />
|
|||
|
<text class="icon iconfont icon-jiantou"></text>
|
|||
|
</view>
|
|||
|
</picker>
|
|||
|
<view class="form-upload">
|
|||
|
<view class="form-upload-name">
|
|||
|
<text class="domation mr10">*</text>
|
|||
|
法人身份证正反面
|
|||
|
</view>
|
|||
|
<view class="form-upload-tips">建议:图片大小为1MB以内</view>
|
|||
|
<view class="d-s-c f-w">
|
|||
|
<view>
|
|||
|
<image class="upload-add" src="/static/icon/upload-add.png" mode=""></image>
|
|||
|
<!-- <image class="upload-add" src="/static/icon/upload-add.png" mode=""></image> -->
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view class="form-upload-tips2">
|
|||
|
<view>支持:jpg,png</view>
|
|||
|
<view>建议:上传图片不要光线太暗</view>
|
|||
|
<view>要清晰不能虚化,并且满画布显示,要保证亮要充足</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
|
|||
|
</template>
|
|||
|
<view class="order-btns-nav">
|
|||
|
<template v-if="type == 0">
|
|||
|
<button class="order-btn border-btn">取消</button>
|
|||
|
<button class="order-btn" @click="type = 1">下一步</button>
|
|||
|
</template>
|
|||
|
<template v-else>
|
|||
|
<button class="order-btn border-btn" @click="type = 0">上一步</button>
|
|||
|
<button class="order-btn" @click="isPopup = true">下一步</button>
|
|||
|
</template>
|
|||
|
</view>
|
|||
|
<Popup :show="isPopup" width="665" :padding="0" @hidePopup="hidePopupFunc">
|
|||
|
<view class="d-e-c ww100">
|
|||
|
<view class="p20" @click="hidePopupFunc(true)"><text class="icon iconfont icon-guanbi"></text></view>
|
|||
|
</view>
|
|||
|
<view class="ww100 box-s-b" style="padding: 0 60rpx;">
|
|||
|
<view class="d-s-c" style="margin-bottom: 10rpx;">
|
|||
|
<u-icon name="checkmark-circle-fill" color="#333333" size="38rpx"></u-icon>
|
|||
|
<text class="ml20 fb f30">提交成功</text>
|
|||
|
</view>
|
|||
|
<view class="f24 gray6 line-h-2">我们将在24小时内完成业务受理!具体进度将会以 短信通知形式发送您,请注意查收!</view>
|
|||
|
<view class="f24 gray6 line-h-2 mb40">售后电话:400-0000-8888</view>
|
|||
|
<button class="s-pop-btn">确认</button>
|
|||
|
</view>
|
|||
|
</Popup>
|
|||
|
</view>
|
|||
|
</template>
|
|||
|
|
|||
|
<script>
|
|||
|
import Popup from '@/components/uni-popup.vue';
|
|||
|
export default {
|
|||
|
components: {
|
|||
|
Popup
|
|||
|
},
|
|||
|
data() {
|
|||
|
return {
|
|||
|
type: 0,
|
|||
|
list: [],
|
|||
|
card_index: -1,
|
|||
|
isPopup: false
|
|||
|
};
|
|||
|
},
|
|||
|
methods: {
|
|||
|
changeCardType(e) {},
|
|||
|
hidePopupFunc() {
|
|||
|
this.isPopup = false;
|
|||
|
}
|
|||
|
}
|
|||
|
};
|
|||
|
</script>
|
|||
|
|
|||
|
<style lang="scss">
|
|||
|
.icon.icon-guanbi {
|
|||
|
font-size: 24rpx;
|
|||
|
color: #999;
|
|||
|
}
|
|||
|
|
|||
|
.s-pop-btn {
|
|||
|
width: 462rpx;
|
|||
|
height: 78rpx;
|
|||
|
background: #fb3024;
|
|||
|
border-radius: 39rpx;
|
|||
|
text-align: center;
|
|||
|
line-height: 1.2;
|
|||
|
display: flex;
|
|||
|
justify-content: center;
|
|||
|
align-items: center;
|
|||
|
font-size: 28rpx;
|
|||
|
color: #fff;
|
|||
|
margin: 0 auto;
|
|||
|
margin-bottom: 68rpx;
|
|||
|
}
|
|||
|
|
|||
|
.order-item {
|
|||
|
padding: 0 23rpx;
|
|||
|
background-color: #fff;
|
|||
|
margin-bottom: 24rpx;
|
|||
|
|
|||
|
.order-title {
|
|||
|
height: 84rpx;
|
|||
|
font-size: 22rpx;
|
|||
|
color: #999;
|
|||
|
border-bottom: 1rpx solid #eee;
|
|||
|
}
|
|||
|
|
|||
|
.order-product-list {
|
|||
|
padding-top: 20rpx;
|
|||
|
|
|||
|
.order-product-item {
|
|||
|
margin-bottom: 20rpx;
|
|||
|
width: 704rpx;
|
|||
|
background-color: #f5f5f5;
|
|||
|
padding: 30rpx 22rpx 27rpx 22rpx;
|
|||
|
box-sizing: border-box;
|
|||
|
}
|
|||
|
|
|||
|
border-bottom: 1rpx solid #eee;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
.order-label-name {
|
|||
|
font-size: 26rpx;
|
|||
|
color: #333;
|
|||
|
}
|
|||
|
|
|||
|
.order-label-content {
|
|||
|
font-size: 26rpx;
|
|||
|
color: #999;
|
|||
|
}
|
|||
|
|
|||
|
.product-list-title {
|
|||
|
height: 92rpx;
|
|||
|
padding: 0 23rpx 0 26rpx;
|
|||
|
border-bottom: 1rpx solid #eee;
|
|||
|
}
|
|||
|
|
|||
|
.exchange-product-item {
|
|||
|
background-color: #fff;
|
|||
|
margin-bottom: 6rpx;
|
|||
|
padding: 20rpx 22rpx 30rpx 24rpx;
|
|||
|
}
|
|||
|
|
|||
|
.radio-check {
|
|||
|
width: 34rpx;
|
|||
|
height: 34rpx;
|
|||
|
background: #ffffff;
|
|||
|
border: 1rpx solid #dddddd;
|
|||
|
border-radius: 50%;
|
|||
|
box-sizing: border;
|
|||
|
position: relative;
|
|||
|
margin-right: 25rpx;
|
|||
|
margin-top: 30rpx;
|
|||
|
flex-shrink: 0;
|
|||
|
}
|
|||
|
|
|||
|
.radio-check.checked {
|
|||
|
border: 1rpx solid #fb3024;
|
|||
|
background: #fb3024;
|
|||
|
}
|
|||
|
|
|||
|
.exchange-product-name {
|
|||
|
padding: 30rpx 0;
|
|||
|
font-size: 28rpx;
|
|||
|
color: #333;
|
|||
|
}
|
|||
|
|
|||
|
.icon.icon-jiantou {
|
|||
|
font-size: 28rpx;
|
|||
|
color: #999;
|
|||
|
}
|
|||
|
|
|||
|
.exchange-orderid {
|
|||
|
width: 644rpx;
|
|||
|
height: 68rpx;
|
|||
|
background: #f5f5f5;
|
|||
|
padding: 0 23rpx;
|
|||
|
box-sizing: border-box;
|
|||
|
font-size: 24rpx;
|
|||
|
color: #999;
|
|||
|
}
|
|||
|
|
|||
|
.counter-box {
|
|||
|
width: 168rpx;
|
|||
|
height: 50rpx;
|
|||
|
border-radius: 30rpx;
|
|||
|
border: 1rpx solid #eeeeee;
|
|||
|
display: flex;
|
|||
|
justify-content: center;
|
|||
|
align-items: center;
|
|||
|
font-size: 26rpx;
|
|||
|
color: #333;
|
|||
|
}
|
|||
|
|
|||
|
.counter-num {
|
|||
|
height: 50rpx;
|
|||
|
min-width: 56rpx;
|
|||
|
padding: 0 10rpx;
|
|||
|
box-sizing: border-box;
|
|||
|
border-left: 1rpx solid #eeeeee;
|
|||
|
border-right: 1rpx solid #eeeeee;
|
|||
|
line-height: 50rpx;
|
|||
|
text-align: center;
|
|||
|
}
|
|||
|
|
|||
|
.counter-add {
|
|||
|
height: 50rpx;
|
|||
|
width: 56rpx;
|
|||
|
flex-shrink: 0;
|
|||
|
font-size: 26rpx;
|
|||
|
color: #666;
|
|||
|
font-weight: bold;
|
|||
|
}
|
|||
|
|
|||
|
.order-btns-nav {
|
|||
|
position: fixed;
|
|||
|
bottom: 0;
|
|||
|
left: 0;
|
|||
|
width: 100%;
|
|||
|
height: 96rpx;
|
|||
|
box-sizing: border-box;
|
|||
|
display: flex;
|
|||
|
justify-content: flex-end;
|
|||
|
align-items: center;
|
|||
|
padding: 0 23rpx;
|
|||
|
background-color: #ffffff;
|
|||
|
z-index: 20;
|
|||
|
border-top: 1rpx solid #eee;
|
|||
|
}
|
|||
|
|
|||
|
.order-btn {
|
|||
|
min-width: 152rpx;
|
|||
|
padding: 0 28rpx;
|
|||
|
box-sizing: border-box;
|
|||
|
height: 56rpx;
|
|||
|
border-radius: 30rpx;
|
|||
|
line-height: 56rpx;
|
|||
|
background: #fb3024;
|
|||
|
font-size: 26rpx;
|
|||
|
font-weight: 400;
|
|||
|
color: #ffffff;
|
|||
|
text-align: center;
|
|||
|
margin-left: 23rpx;
|
|||
|
}
|
|||
|
|
|||
|
.order-btn.border-btn {
|
|||
|
background: #3d3d3d;
|
|||
|
color: #fff;
|
|||
|
}
|
|||
|
|
|||
|
.form-upload {
|
|||
|
padding: 30rpx 23rpx;
|
|||
|
}
|
|||
|
|
|||
|
.form-upload-name {
|
|||
|
font-size: 28rpx;
|
|||
|
color: #333;
|
|||
|
margin-bottom: 20rpx;
|
|||
|
}
|
|||
|
|
|||
|
.form-upload-tips {
|
|||
|
font-size: 24rpx;
|
|||
|
color: #999;
|
|||
|
margin-bottom: 20rpx;
|
|||
|
}
|
|||
|
|
|||
|
.form-upload-tips2 {
|
|||
|
font-size: 24rpx;
|
|||
|
color: #fb3024;
|
|||
|
line-height: 1.5;
|
|||
|
}
|
|||
|
|
|||
|
.form-group {
|
|||
|
padding: 0 22rpx;
|
|||
|
background: #ffffff;
|
|||
|
|
|||
|
.form-item {
|
|||
|
min-height: 104rpx;
|
|||
|
box-sizing: border-box;
|
|||
|
padding: 15rpx 0;
|
|||
|
line-height: 1.5;
|
|||
|
display: flex;
|
|||
|
justify-content: center;
|
|||
|
align-items: center;
|
|||
|
border-bottom: 1rpx solid #eee;
|
|||
|
|
|||
|
.icon-jiantou {
|
|||
|
font-size: 32rpx;
|
|||
|
color: 090000;
|
|||
|
}
|
|||
|
|
|||
|
.form-tips {
|
|||
|
font-size: 24rpx;
|
|||
|
color: #999;
|
|||
|
}
|
|||
|
|
|||
|
.form-label {
|
|||
|
width: 255rpx;
|
|||
|
flex-shrink: 0;
|
|||
|
word-break: break-all;
|
|||
|
margin-right: 20rpx;
|
|||
|
}
|
|||
|
|
|||
|
.disabled-input {
|
|||
|
width: 450rpx;
|
|||
|
height: 78rpx;
|
|||
|
padding: 0 18rpx;
|
|||
|
line-height: 78rpx;
|
|||
|
background: #eee;
|
|||
|
font-size: 28rpx;
|
|||
|
color: #333;
|
|||
|
flex: 1;
|
|||
|
}
|
|||
|
|
|||
|
.form-textarea {
|
|||
|
width: 450rpx;
|
|||
|
padding: 0 18rpx;
|
|||
|
line-height: 1.5;
|
|||
|
font-size: 28rpx;
|
|||
|
color: #333;
|
|||
|
flex: 1;
|
|||
|
background: #fff;
|
|||
|
}
|
|||
|
|
|||
|
.form-input {
|
|||
|
width: 450rpx;
|
|||
|
height: 78rpx;
|
|||
|
padding: 0 18rpx;
|
|||
|
line-height: 78rpx;
|
|||
|
background: #fff;
|
|||
|
font-size: 28rpx;
|
|||
|
color: #333;
|
|||
|
flex: 1;
|
|||
|
}
|
|||
|
|
|||
|
.form-item:last-child {
|
|||
|
border: none;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
.upload-add {
|
|||
|
width: 142rpx;
|
|||
|
height: 142rpx;
|
|||
|
margin-right: 18rpx;
|
|||
|
margin-bottom: 18rpx;
|
|||
|
}
|
|||
|
</style>
|