<template>
	<view class="login-container">
		<view class="index-up">
			<image class="index-up-img" src="https://www.focusnu.com/media/directive/index/indexgif.gif" mode="widthFix"
				lazy-load="false" />
		</view>
		
		<view class="bgc-card">
			<view class="title-card">
				<view class="big-weight">机构加盟</view>
				<view class="title-other">
					加盟我们，共享银发经济红利!依托成熟运营体系，标准化服务流程降低人力成本及管理开支，背靠品牌资源，助力企业快速实现营收增长。
				</view>
			</view>
			<view class="under-scroll">
				<view v-for="(item,index) in workArray" :key="index">
					<view class="white-small">
						<view style="width: 100%;margin-bottom: 80rpx;font-size: 25rpx;">
							{{item.comName}}申请入驻加盟护理单元，提交时间:{{item.updateTime}}，审核结果:{{item.status==1 ? "审核中" :item.status==2?`审核完成`:item.status==3?`驳回`:`待提交`  }}
							{{item.status==3?`，驳回备注:${item.content}`:``}}
						</view>
						<view class="button-heng">
							<view class="blue-button" v-if="item.status==3" @click="again(item)">
								修改申请
							</view>
							<view class="white-button" @click="jumpToAll(item)">
								查看详情
							</view>
						</view>
			
					</view>
				</view>
			</view>
		</view>
		
	</view>
</template>

<script setup>
	import {
		reactive,
		ref,
		nextTick
	} from 'vue';
	import {
		onLoad,
		onPullDownRefresh
	} from '@dcloudio/uni-app'
	import {
		getMessageList,
		getMessageListsuccess
	} from '@/pages/addjigou/api/addjigou.js'
	const type = ref(0)
	const workArray = ref([])
	const special = ref(false);
	// 页面加载时接收 URL 参数
	onLoad((options) => {
		type.value = options.type || ''
		uni.getStorage({
			key: 'openid',
			success: function(res) {
				if (type.value==1) {
					getMessageList(res.data).then(res => {
						workArray.value = res.result
					})
				}else if(type.value==3){
					getMessageListsuccess(res.data).then(res => {
						workArray.value = res.result
					})
					type.value=`1`;
					special.value = true
				}
			}
		});
	})

	onPullDownRefresh(() => {
		uni.getStorage({
			key: 'openid',
			success: function(res) {
				if (type.value) {
					if(special.value){
						getMessageListsuccess(res.data).then(res => {
							workArray.value = res.result
						})
					}else{
						getMessageList(res.data).then(res => {
							workArray.value = res.result
						})
					}
					
				}
			}
		});
		uni.stopPullDownRefresh()
	})

	const goback = () => {
		uni.navigateBack()
	}

	const again = (item) => {
		console.log("????", item)
		uni.setStorageSync("baddata", item)
		uni.setStorageSync('specicalid', item.id);
		uni.setStorageSync("backhuancun", {})
		uni.navigateTo({
			url: `/pages/addjigou/name`
		});
	}

	const jumpToAll = (element) => {
		uni.navigateTo({
			url: `/pages/addjigou/all?element=${JSON.stringify(element)}`
		});
	}
</script>

<style lang="scss" scoped>
	.login-container {
		display: flex;
		flex-direction: column;
		min-height: 100vh;
		width: 100%;
		background-color: rgb(239, 241, 252);
		position: relative;

	}

	.under-scroll {
		width: 100%;
		height: calc(100% - 460rpx);

		.white-small {
			width: 94%;
			margin-left: 3%;
			background-color: #fff;
			border-radius: 30rpx;
			padding: 30rpx;
			margin-bottom: 30rpx;
			font-size: 25rpx;
			color: #999999;
			position: relative;
		}
	}

	.button-heng {
		// width: 100%;
		display: flex;
		justify-content: flex-end;
		position: absolute;
		bottom: 30rpx;
		right: 0;

		.white-button {
			width: 180rpx;
			height: 60rpx;
			display: flex;
			justify-content: center;
			align-items: center;
			background: linear-gradient(to bottom, #F3F3F5, #DEE4E9);
			border-radius: 30rpx;
			color: black;
			margin-right: 20rpx;
		}

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

		}
	}
	.bgc-card{
		margin-top: 550rpx;
		background-color: #F7F7F7;
		width: 99%;
		border-top-left-radius: 30rpx;
		border-top-right-radius: 30rpx;
		min-height: calc(100vh - 550rpx);
		z-index: 1;
	}
	.index-up {
		position: absolute;
		top: -70rpx;
		left: 0;
		width: 100%;
	
		.index-up-img {
			width: 100%;
			height: 20rpx;
		}
	}
	.title-card{
		margin: 30rpx;
		background-color: #fff;
		width: 93%;
		height: 250rpx;
		border-radius: 30rpx;
		padding: 0 45rpx;
		margin-top: 40rpx;
		padding-top: 45rpx;
		.big-weight{
			font-size: 30rpx;
			color: #333333;
			font-weight: 600;
			margin-bottom: 30rpx;
		}
		.title-other{
			color: #666666;
			font-size: 25rpx;
		}
	}
</style>