<template>
	<view class="contentStyle" style="">
		<view class="status-bar"></view>
		<uni-nav-bar title="车辆详情" left-icon="left" @clickLeft="goBack" backgroundColor="transparent" :border="false">
		</uni-nav-bar>

		<scroll-view class="page" scroll-y="true">
			<!-- 车辆信息 -->
			<view class="info-card">
				<view class="card-title">
					<view class="title-line"></view>
					车辆信息
				</view>
				<view class="info-row">
					<text class="info-label">车牌号</text>
					<text class="info-value">{{form.plateNo}}</text>
				</view>
				<view class="info-row">
					<text class="info-label">车辆品牌</text>
					<text class="info-value">{{form.carBrandName}}</text>
				</view>
				<view class="info-row">
					<text class="info-label">车辆型号</text>
					<text class="info-value">{{form.model}}</text>
				</view>
				<view class="info-row">
					<text class="info-label">车身颜色</text>
					<text class="info-value">{{form.color}}</text>
				</view>
				<!-- 车辆图片区-->
				<view class="photo-row">
					<text class="info-label" style="width: 200rpx;">车辆图片</text>
					<view class="photo-list">
						<image class="photo-item" :src="form.carImg"></image>
					</view>
				</view>

			</view>





		</scroll-view>
			<!-- 底部操作按钮 -->
			<view class="bottom-btn-wrap">
				<!-- 仅认证失败显示修改按钮 -->
				<button class="btn-modify" @click="clickUpdate()">
					修改
				</button>
				<button class="btn-delete" @click="onDelete">
					删除
				</button>
			</view>
	</view>



</template>

<script>
	export default {
		onReady: function(e) {},
		components: {

		},

		computed: {


		},
		created() {

		},
		onShow() {

		},
		onLoad(option) {
			this.id = option.id;
			this.currentStatus = option.status;

		},
		mounted() {},
		data() {
			return {
				/* 设定状态栏默认高度 */
				statusBarHeight: 20,
				currentStatus: '',
				// 可通过页面传参动态修改状态：success / pending / fail
				id: undefined,
				form: {
					plateNo: '北境碧桂园小区小区',
					carBrandName: '101栋2单元402',
					model: '张三',
					color: '租赁',
					carImg: '/static/propertyImgs/carImg.png',

				},



			}
		},


		methods: {
			// 修改按钮事件（仅认证失败显示）
			clickUpdate() {
				uni.setStorageSync('operationType', 'update')
				uni.redirectTo({
					url: '/pages/my/addCar?id=' + this.id,
					success: res => {},
					fail: () => {},
					complete: () => {}
				});
			},

			// 删除按钮事件
			onDelete() {
				uni.showModal({
					title: "确认删除",
					content: "确认删除此车辆信息吗?",
					success: (res) => {
						if (res.confirm) {

							uni.showLoading({
								title: '删除中...',
								mask: true
							});
							setTimeout(() => {
								uni.showToast({
									title: '删除成功',
									icon: 'success'
								});
							}, 1000);
							setTimeout(() => {
								// 提交成功后跳转列表页
								uni.hideLoading();
								this.goBack();
							}, 3000);



						}
					},
				});
			},
			goBack() {
				uni.redirectTo({
					url: '/pages/my/myCarIndex',
					success: res => {},
					fail: () => {},
					complete: () => {}
				});
			},

		},


	}
</script>
<style lang="scss">
	page {
		background: #f9f9f9;
	}
</style>

<style scoped>
	.contentStyle {
		display: flex;
		flex-direction: column;
		height: 100vh;
		/* 关键：占满屏幕高度 */
		background-color: #f5f7fa;
	}

	.page {
		flex: 1;
		overflow-y: auto;
		padding: 0px 20px;
		box-sizing: border-box;
	}


	/* 顶部状态区 */
	.status-header {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 40rpx 30rpx 30rpx;
	}

	.status-icon {
		width: 80rpx;
		height: 80rpx;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 20rpx;
	}

	.icon-success {
		background-color: #e6f7ee;
		border: 4rpx solid #00b42a;
	}

	.icon-pending {
		background-color: #e6f0ff;
		border: 4rpx solid #1677ff;
	}

	.icon-fail {
		background-color: #ffe7e7;
		border: 4rpx solid #f53f3f;
	}

	.icon-text {
		font-size: 40rpx;
		font-weight: bold;
		color: inherit;
	}

	.icon-success .icon-text {
		color: #00b42a;
	}

	.icon-pending .icon-text {
		color: #1677ff;
	}

	.icon-fail .icon-text {
		color: #f53f3f;
	}

	.status-title {
		font-size: 30rpx;
		font-weight: 500;
		color: #333;
		margin-bottom: 40rpx;
	}

	/* 步骤条 */
	.step-bar {
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: space-between;
		padding: 0 20rpx;
	}

	.step-item {
		display: flex;
		flex-direction: column;
		align-items: center;
		position: relative;
		flex: 1;
	}

	.step-circle {
		width: 40rpx;
		height: 40rpx;
		border-radius: 50%;
		background-color: #1677ff;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 24rpx;
		z-index: 2;
	}

	.step-item.active .step-circle {
		background-color: #1677ff;
	}

	.step-item:not(.active) .step-circle {
		background-color: #e5e5e5;
		color: #999;
	}

	.step-text {
		font-size: 24rpx;
		color: #666;
		margin-top: 10rpx;
		text-align: center;
	}

	.step-line {
		position: absolute;
		top: 20rpx;
		left: 50%;
		width: 100%;
		height: 4rpx;
		background-color: #e5e5e5;
		z-index: 1;
	}

	.step-line.active {
		background-color: #1677ff;
	}

	/* 信息卡片 */
	.info-card {
		background-color: #fff;
		padding: 10px;
	}

	.card-title {
		display: flex;
		align-items: center;
		font-size: 16px;
		font-weight: 600;
		color: #000;
		margin-bottom: 30rpx;
	}

	.title-line {
		width: 8rpx;
		height: 28rpx;
		background-color: #1677ff;
		margin-right: 10rpx;
		border-radius: 4rpx;
	}

	.info-row {
		display: flex;
		margin-bottom: 24rpx;
		align-items: center;
	}

	.info-row:last-child {
		margin-bottom: 0;
	}

	.info-label {
		width: 180rpx;
		font-size: 28rpx;
		color: #000;
	}

	.info-value {
		font-size: 28rpx;
		color: #333;
		flex: 1;
	}

	.status-tag {
		color: #ff7d00;
		font-weight: 500;
	}

	/* 身份证照片区 */
	.photo-row {
		margin-top: 30rpx;
		display: flex;
		flex-direction: column;
	}

	.photo-list {
		display: flex;
		flex-direction: column;
		gap: 20rpx;
		margin-top: 20rpx;
	}

	.photo-item {
		width: 100%;
		/* height: 170px; */
		background-color: #f0f4ff;
		border-radius: 8rpx;
	}

	/* 底部按钮区 */
	.bottom-btn-wrap {
		padding: 10px 15px 20px;
		display: flex;
		gap: 20rpx;
	
		/* background-color: #fff; */
	}

	.btn-modify {
		flex: 1;
		height: 88rpx;
		line-height: 88rpx;
		background-color: #1677ff;
		color: #fff;
		font-size: 30rpx;
		border-radius: 8rpx;
		border: none;
	}

	.btn-delete {
		flex: 1;
		height: 88rpx;
		line-height: 88rpx;
		background-color: #fff;
		color: #f53f3f;
		border: 1rpx solid #f53f3f;
		font-size: 30rpx;
		border-radius: 8rpx;
	}

	.btn-delete.delete-only {
		flex: 1;
	}

	/* 成功提示弹窗 */
	.toast-mask {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: transparent;
		z-index: 9999;
	}

	.toast-content {
		background-color: rgba(0, 0, 0, 0.8);
		padding: 40rpx 60rpx;
		border-radius: 8rpx;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.toast-icon {
		width: 60rpx;
		height: 60rpx;
		line-height: 60rpx;
		border-radius: 50%;
		background-color: #fff;
		color: #1677ff;
		font-size: 40rpx;
		font-weight: bold;
		margin-bottom: 20rpx;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.toast-text {
		color: #fff;
		font-size: 28rpx;
	}

	.status-bar {
		width: 100vw;
		height: 46px;
	}
</style>