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> |