<template>
	<div class="container">
		<!-- <u-modal v-model="show" :content="content"></u-modal> -->
		<model :show="show" @close="show=false" :content="content" />
		<image class="greenbgc" src="https://www.focusnu.com/media/directive/index/greenbgc.png" />
		<view class="title-back">
			<view class="left-father" @click="goBack">
				<image class="back-img" src="https://www.focusnu.com/media/directive/index/left.png" />
				<view style="font-size: 30rpx;">机构加盟</view>
			</view>
		</view>
		<view class="contentred" v-if="statesTarget==3||alldata.status==`5`||alldata.status==`3`">
			<view class="contentred-bgc">
				驳回原因：{{contentred}}
			</view>
			
		</view>
	<!-- 	<view class="finish-button" @click="next" v-if="special && (alldata.modifyStatus === `0`) && alldata.ischange" >
			修改信息
		</view> -->
		<view class="white-content">
			<view class="content-title" :style="special?{height: `100rpx`}:{height: `140rpx`}" style="position: relative;margin-bottom: 20rpx;z-index: 999;">
				<view class="shu"></view>
				<view class="content-weight">身份证</view>
				<image class="shu-img" :src="!special? `https://www.focusnu.com/media/directive/index/${statusarray[statesTarget-1]}.png`:``" />
			</view>
			<view class="white-photo" @click="getMessage(headImge)">
				<view class="photo-left">
					<view class="photo-weight">人像面</view>
					<view class="photo-font">请上传身份证人像面</view>
				</view>
				<view style="position: relative;">
					<image class="photo"
						:src="headImge ? headImge : `https://www.focusnu.com/media/directive/index/IDcard.png`" />
					<image v-if="!headImge"
						style="position: absolute;top: 50%;left: 50%;width: 70rpx;height: 60rpx;transform: translate(-50%,-50%);"
						src="https://www.focusnu.com/media/directive/index/takephoto.png" />
				</view>
		
			</view>
			<view class="white-photo" style="margin-top: 30rpx;" @click="getMessage(backImge)">
				<view class="photo-left">
					<view class="photo-weight">国徽面</view>
					<view class="photo-font">请上传身份证国徽面</view>
				</view>
				<view style="position: relative;">
					<image class="photo"
						:src="backImge ? backImge : `https://www.focusnu.com/media/directive/index/backIDcard.png`" />
					<image v-if="!backImge"
						style="position: absolute;top: 50%;left: 50%;width: 70rpx;height: 60rpx;transform: translate(-50%,-50%);"
						src="https://www.focusnu.com/media/directive/index/takephoto.png" />
				</view>
		
			</view>
			<view class="content-title" style="margin: 20rpx 0;">
				<view class="shu"></view>
				<view class="content-weight">确认身份证信息</view>
			</view>
			<view class="white-message">
				<view>
					<view v-for="(item,index) in nameArray" :key="index" class="one"
						@click="openLook(textArray[index])">
						<view class="one-left">{{item}}</view>
						<view class="one-right">{{textArray[index] ? textArray[index] : "自动获取" }}</view>
					</view>
				</view>
			</view>
		</view>
		
		<view class="white-content">
			<view class="content-title" style="margin-bottom: 30rpx;">
				<view class="shu"></view>
				<view class="content-weight">营业执照</view>
			</view>
			<view class="white-photo" @click="getMessage(headImge0)">
				<view class="photo-left">
					<view class="photo-weight">营业执照</view>
					<view class="photo-font">请上传营业执照</view>
				</view>
				<view style="position: relative;">
					<image class="photo"
						:src="headImge0 ? headImge0 : `https://www.focusnu.com/media/directive/index/zhizhao.png`" />
					<image v-if="!headImge0"
						style="position: absolute;top: 50%;left: 50%;width: 70rpx;height: 60rpx;transform: translate(-50%,-50%);"
						src="https://www.focusnu.com/media/directive/index/takephoto.png" />
				</view>
		
			</view>
			<view class="content-title" style="margin-top: 30rpx;">
				<view class="shu"></view>
				<view class="content-weight">企业信息</view>
			</view>
			<view class="white-message">
				<view>
					<view v-for="(item,index) in nameArray0" :key="index" class="one"
						@click="openLook(textArray0[index])">
						<view class="one-left">{{item}}</view>
						<!-- <view class="one-right">{{textArray[index] ? textArray[index] : "自动获取" }}</view> -->
						<view class="one-right">{{textArray0[index] ? textArray0[index] : "自动获取" }}</view>
					</view>
				</view>
			</view>
			<view class="content-title">
				<view class="shu"></view>
				<view class="content-weight">机构信息</view>
			</view>
		</view>
		
		<view class="white-content" style="margin-top: 0rpx;">
			<view class="white-message">
				<view style="margin-bottom: 20rpx;">
					<view v-for="(item,index) in nameArray1" :key="index" class="one"
						@click="openLook(textArray1[index])">
						<view class="one-left">{{item}}</view>
						<view class="one-right">{{textArray1[index] ? textArray1[index] : "自动获取" }}</view>
					</view>
				</view>
			</view>
		</view>
		<view style="display: flex;width: 100%;margin-top: 40rpx;">
			
			
			<!-- <view class="finish-button" v-if="alldata.status!=3 && alldata.status!=0" >
				进入机构端
			</view> -->
		</view>

	</div>
</template>

<script setup>
	import {
		ref,
		reactive
	} from 'vue'
	import {
		onLoad
	} from '@dcloudio/uni-app';
	import {
		base_url
	} from '@/request/index.js';
	import { getrel } from '@/pages/addjigou/api/addjigou.js';
	import model from "@/compontent/public/model.vue"

	const show = ref(false);
	const content = ref("");

	const statusarray = ["loading","success","fail"]

	const nameArray = ["姓名", "性别", "身份证号码", "民族", "出生日期", "住址", "签发机关", "有效期限"];
	const textArray = reactive(["", "", "", "", "", "", "", ""]);
	
	const headImge = ref("");
	
	const headImge0 = ref("");
	
	const nameArray0 = ["企业名称", "注册地址", "信用代码", "法人"];
	const textArray0 = reactive(["", "", "", "", "", "", ""]);
	
	const nameArray1 = ["机构位置","详细地址","机构负责人", "机构负责人电话", "房屋性质","建筑面积"];
	const textArray1 = reactive([ "","", "", "", "", ""]);
	
	const backImge = ref("");
	
	const states = ["待提交","审核中", "审核通过", "审核未通过"];

	const fontphoto = ref("");
	const endphoto = ref("");
	const statesTarget = ref(0);


	// 本地保存的临时文件路径
	const tempImagePath = ref('')

	// 拍照并上传
	function getMessage(url) {
		  uni.previewImage({
		    current: url, // 当前显示图片的链接
		    urls: [url],  // 可以预览的图片列表
		    indicator: 'default',    // 显示面板指示点，'default'|'number'|'none'
		    loop: true,              // 是否可循环预览
		    longPressActions: {
		      itemList: ['保存图片'],
		      success: (data) => {
		        console.log('长按操作成功', data)
		      },
		      fail: (err) => {
		        console.error('长按操作失败', err)
		      }
		    }
		  })
	}


	// const next = () => {
		
	// 	let trans = alldata.value
	// 	trans.id = null
	// 	uni.setStorageSync("baddata", trans)
	// 	uni.setStorageSync('specicalid', trans.id);
	// 	uni.setStorageSync("backhuancun", {})
	// 	uni.navigateTo({
	// 		url: `/pages/addjigou/name`
	// 	});
		
	// 	// uni.setStorageSync('specicalid', alldata.value.id);
	// 	// uni.setStorageSync("baddata",alldata.value)
	// 	// uni.setStorageSync("backhuancun",{})
	// 	// uni.navigateTo({
	// 	// 	url: `/pages/addjigou/name` 
	// 	// });
	// }
	function isAtLeastEightChars(str) {
	  return typeof str === 'string' && str.length >= 12;
	}
	const openLook = (res) => {
		if (isAtLeastEightChars(res)) {
			content.value = res;
			show.value = true
		}
	}
	const goBack = () => {
		uni.navigateBack()
	}
	const alldata = ref("");
	const contentred = ref("")
	const special = ref(false);
	onLoad((options) => {
		if(options.special){
			special.value = true
		}
		alldata.value = JSON.parse(options.element);
		statesTarget.value = Number(alldata.value.status)
		// console.log("????",alldata.value,statesTarget.value)
		
		let data = alldata.value
		// console.log("????",data)
		if(data.content){
			contentred.value = data.content
		}
		textArray[0] = data.name;
		textArray[1] = data.sex;
		textArray[2] = data.idCard;
		textArray[3] = data.national;
		textArray[4] = data.birthDate;
		textArray[5] = data.idCardAddress;
		textArray[6] = data.issuingAuthority;
		textArray[7] = `${data.startTime}-${data.endTime}`;
		headImge.value = `${base_url}/sys/common/static/${data.cardZmPath}`;
		backImge.value = `${base_url}/sys/common/static/${data.cardFmPath}`;
		
		textArray0[0] = data.comName;
		textArray0[1] = data.comRegisterAddress;
		textArray0[2] = data.comCreditCode;
		textArray0[3] = data.comLegalPerson;
		headImge0.value = `${base_url}/sys/common/static/${data.comBusinessLicense}`;
		// console.log("????",data.orgProvince_dictText,data.orgCity_dictText,data.orgDistrict_dictText)
		textArray1[0] = (data.orgProvince_dictText || "") + (data.orgCity_dictText!=null?data.orgCity_dictText:``) + (data.orgDistrict_dictText!=null?data.orgDistrict_dictText:``);
		textArray1[1] = data.orgAddress;
		textArray1[2] = data.orgLeader;
		textArray1[3] = data.orgLeaderPhone;
		textArray1[4] = data.orgPropertyType;
		if(data.orgBuildingArea){
			textArray1[5] = data.orgBuildingArea + 'm²';
		}
	})
</script>

<style lang="scss" scoped>
	.container {
		display: flex;
		flex-direction: column;
		min-height: 100vh;
		width: 100%;
		background-color: #F7F7F7;
		position: relative;
		// box-shadow: 2rpx 2rpx 4rpx rgba(0, 0, 0, 0.1);

		.white-content {
			width: 90%;
			margin-left: 5%;
			// margin-top: 30rpx;
			// height: 1200rpx;
			border-radius: 35rpx;
			// background-color: rgb(245, 251, 254);

			.content-title {
				display: flex;
				align-items: center;
				height: 100rpx;
				position: relative;
				font-weight: 600;

				.content-weight {
					// font-size: 35rpx;

					// margin-left: 10rpx;
					font-size: 32rpx;
					// margin-top: 20rpx;
				}

				.content-img {
					position: absolute;
					right: 0;
					top: 0;
					width: 400rpx;
					height: 100%;
				}
			}
		}

		.white-photo {
			width: 100%;
			
			// margin-left: 5%;
			// margin-top: 30rpx;
			height: 300rpx;
			border-radius: 35rpx;
			background-color: #fff;
			// box-shadow: 4rpx 4rpx 8rpx rgba(0, 0, 0, 0.1);
			justify-content: space-around;
			align-items: center;
			display: flex;

			.photo {
				width: 300rpx;
				height: 200rpx;
			}
		}

		.white-message {
			width: 100%;
			// margin-left: 5%;
			margin-top: 20rpx;
			padding-top: 20rpx;
			padding-bottom: 20rpx;
			margin-bottom: 30rpx;
			// height: 800rpx;
			border-radius: 35rpx;
			background-color: #fff;
			// box-shadow: 4rpx 4rpx 8rpx rgba(0, 0, 0, 0.1);
			justify-content: space-around;
			// align-items: center;
			display: flex;
			flex-direction: column;

			.message-title {
				width: 100%;
				height: 100rpx;
				align-items: center;
				display: flex;



				.message-weight {
					font-size: 30rpx;
					// font-weight: 600;
				}
			}

			.one {
				width: 90%;
				margin-left: 5%;
				// border-bottom: 1rpx solid #F7F7F7;
				height: 100rpx;
				display: flex;
				justify-content: space-between;
				align-items: center;
				margin-bottom: 10rpx;

				.one-left {
					margin-left: 10rpx;
					font-size: 30rpx;
				}

				.one-right {
					margin-right: 10rpx;
					font-size: 30rpx;
					color: #999999;
					overflow: hidden;
					/* 隐藏超出内容 */
					white-space: nowrap;
					/* 不换行 */
					text-overflow: ellipsis;
					max-width: 380rpx;
				}
			}
		}
	}

	.photo-left {
		z-index: 1;
		.photo-weight {
			font-size: 32rpx;
			font-weight: 600;
			color: #333;
		}

		.photo-font {
			font-size: 28rpx;
			margin-top: 10rpx;
			color: #666;
		}

	}

	.gray-font {
		padding: 20rpx 60rpx;
		padding-bottom: 35rpx;
		color: #999999;
	}

	// .finish-button {
	// 	display: flex;
	// 	justify-content: center;
	// 	align-items: center;
	// 	width: 92%;
	// 	height: 90rpx;
	// 	margin: 0rpx auto;
	// 	margin-bottom: 10rpx;
	// 	margin-top: 20rpx;
	// 	color: #fff;
	// 	background: linear-gradient(to right, #00C9FF, #0076FF);
	// 	border-radius: 37rpx;
	// 	font-size: 35rpx;
	// 	z-index: 1;
	// }

	.title-back {
		margin-top: 100rpx;
		width: 100%;
		height: 100rpx;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.left-father {
		display: flex;
		align-items: center;
		z-index: 1;
		.back-img {
			width: 45rpx;
			height: 40rpx;
			margin-left: 40rpx;
			margin-right: 15rpx;
		}
	}

	.rightStautes {
		width: 170rpx;
		height: 62rpx;
		border-radius: 60rpx;
		background-color: #FF913A;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff;
		margin-right: 30rpx;
	}

	.rightStautesred {
		width: 170rpx;
		height: 62rpx;
		border-radius: 60rpx;
		background: linear-gradient(to right, #FF4A76, #FF553A);
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff;
		margin-right: 30rpx;
	}

	.rightStautesblue {
		width: 170rpx;
		height: 62rpx;
		border-radius: 60rpx;
		background: linear-gradient(to right, #00C9FF, #0076FF);
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff;
		margin-right: 30rpx;
	}

	.shu {
		width: 14rpx;
		height: 36rpx;
		background-color: #0097FF;
		border-radius: 10rpx;
		margin: 3rpx 20rpx 0 30rpx;
	}

	.line {
		margin: 10rpx 0;
	}
	.shu-img{
		position: absolute;
		right: 20rpx;
		top: 40%;
		transform: translateY(-40%);
		width: 150rpx;
		height: 130rpx;
	}
	.greenbgc{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 700rpx;
	}
	.contentred{
		width: 90%;
		
		border: dashed 3rpx #FF4B2F;
		border-radius: 15rpx;
		margin: 15rpx 0;
		margin-left: 5%;
		padding: 5rpx;
		.contentred-bgc{
			background-color: rgb(240,228,228);
			border-radius: 15rpx;
			color: red;
			padding: 20rpx;
			padding-bottom: 30rpx;
			
		}
	}
</style>