<template>
	<view>
		<u-overlay :show="ishow">
			<view class="dialog">
				<view :class="'dialog-top ' + getClass()">
					<view class="dialog-title">
						<text v-if="type==='type3'">注册已驳回</text>
						<text v-else-if="type==='type4'">账号提示</text>
						<text v-else-if="type==='type5'" style="color: #FC5536;">{{phone}}</text>
						<text v-else-if="type==='loginOut'">系统提示</text>
						<text v-else-if="type==='type6'"></text>
						<text v-else-if="type==='type7'">提示</text>
						<text v-else-if="type==='type8'">提示</text>
						<text v-else-if="type==='type9'">提示</text>
						<text v-else-if="type==='type10'">重置密码成功</text>
						<text v-else-if="type==='type11'">提示</text>
						<text v-else>账号正在审核</text>
					</view>
				</view>
				<view class="dialog-bottom">
					<view class="textBox" v-if="type==='type3'">
						<text>驳回原因：</text>
						<text style="color: #FC5536;">{{auditContent}}</text>
						<!-- <text style="color: #FC5536;">填写不正确，法人联系方式</text>
						<text style="color: #FC5536;">不正确</text> -->
						<text>请重新注册账号</text>
					</view>
					<view class="textBox" v-else-if="type==='type10'">
						<text>司机姓名：{{driverName}} </text>
						<text>账号：{{driverPhone}} </text>
						<text>密码：{{driverPassword}}</text>
						<text style="color: #FC5536;">将图片保存可发送给司机</text>
						<text style="color: #FC5536;">司机使用新密码再次登录</text>
					</view>
					<view class="textBox" v-else-if="type==='type2'">
						<text>账号：{{username}} </text>
						<text>密码：{{password}} </text>
						<text>（<text style="color: #FC5536;">请记住账号、密码</text>）</text>
						<text>待城管部门审核完毕</text>
						<text>即可登录使用企业功能</text>
					</view>
					<view class="textBox" v-else-if="type==='type4'">
						<text>您的账号为</text>
						<text style="color: #FC5536;">{{username}}</text>
						<text>请妥善记录账号</text>
						<text>避免影响正常使用</text>
					</view>
					<view class="textBox" v-else-if="type==='type5'">
						<text>请拨打城管部门电话</text>
						<text>主动说明本企业的真实信息</text>
						<text>告知城管人员</text>
						<text>需要城管部门给予重置密码设置</text>
						<text>并将密码反馈企业后重新登录移动端</text>
					</view>
					<view class="textBox" v-else-if="type==='loginOut'">
						<text>确定注销并退出系统吗？</text>
					</view>
					<view class="textBox" style="margin-top:48rpx;margin-bottom: 48rpx;" v-else-if="type==='type6'">
						<text style="color: #FC5536;">当前运输正在进行中，不可操作返回，
						</text><text style="color: #FC5536;">请完成本次运输后，点击“结束运输”</text>
						<text style="color: #FC5536;">上传车辆状态，结束运输</text>
					</view>
					<view class="textBox" v-else-if="type==='type7'">
						<text style="color: #FC5536;">未选择企业</text>
						<text style="color: #FC5536;">请在企业选择模块中进行企业选择</text>
					</view>
					<view class="textBox" v-else-if="type==='type8'">
						<text>有正在执行的运输，</text>
						<text>已经为您自动切换到正在执行运输的企业。</text>
					</view>
					<view class="textBox" v-else-if="type==='type9'">
						<text style="color: #FC5536;">有正在执行的运输，</text>
						<text style="color: #FC5536;">禁止切换企业。</text>
					</view>
					<view class="textBox" v-else-if="type==='type11'">
						<text style="color: #FC5536;">请完善个人信息，</text>
						<text style="color: #FC5536;">如未完善不可执行运输任务。</text>
					</view>
					<view class="textBox" v-else>
						<text>待城管部门审核完毕</text>
						<text>即可正常使用企业功能</text>
					</view>
					<u-button v-if="type!=='type6'" class="dialog-button" @click="close"
						color="linear-gradient(to top, #F59A02, #FFD334 )" shape="circle" type="warning" text="">
						{{type==='type11'?'去 完 善':type==='type10'?'保存图片':type==='type3'?'去注册':type==='type5'?'确 定 呼 叫':type==='loginOut'?'确 定 退 出':'我 知 道 了'}}
					</u-button>
				</view>
				<view class="update-close" @tap="close(true)">
					<u-icon size="66" color="#ffffff" name="close-circle"></u-icon>
				</view>
			</view>

		</u-overlay>
	</view>
</template>

<script>
	export default {
		name: 'HomeHint',
		props: {
			show: {
				type: Boolean,
				default: "",
			},
			username: {
				type: String,
				default: "ltkj0102",
			},
			password: {
				type: String,
				default: "ltkj0102",
			},
			auditContent: {
				type: String,
				default: "",
			},
			phone: {
				type: String,
				default: "0431-8563996",
			},

			//type1 登录时提示
			//type2 注册完提示
			//type3 注册驳回提示
			//type4 查询账号提示
			//type5 忘记密码提示
			//type6 启动运输退出时提示
			//type7 未选择企业进行提示
			//type8 有正在运输的企业进行提示
			//type9 有正在运输的企业禁止切换的提示
			//type10 重置密码提示框
			//type11 强制提醒司机完善信息
			type: {
				type: String,
				default: "type5",
			},
			driverName: {
				type: String,
				default: ''
			},
			driverPassword: {
				type: String,
				default: ''
			},
			driverPhone: {
				type: String,
				default: ''
			}
		},
		data() {
			return {
				ishow: false
			}
		},
		methods: {
			close(is) {
				if (is) {
					this.$emit('close', true)
				} else {
					this.$emit('close')
				}
			},
			getClass() {
				let tooltipBj = ''
				switch (this.type) {
					case 'type3':
						tooltipBj = 'tooltip2';
						break;
					case 'type4':
						tooltipBj = 'tooltip3';
						break;
					case 'type5':
						tooltipBj = 'tooltip4';
						break;
					case 'type6':
						tooltipBj = 'tooltip2';
					default:
						tooltipBj = 'tooltip1'
				}
				return tooltipBj
			}
		},
		watch: {
			show: {
				handler(value) {
					this.ishow = value;
				},
				immediate: true, //设置为 true 时，第一次进入页面时即监听
				deep: true, // 深度监听父组件传过来对象变化 
			}
		},
	}
</script>

<style lang="scss" scoped>
	.dialog {
		position: fixed;
		width: 80%;
		/* height: 462rpx; */
		padding: 0 0 20rpx 0;
		background: rgba(255, 255, 255, 0.75);
		border: 2rpx solid #77A8FF;
		box-shadow: 0rpx 0rpx 24rpx 6rpx rgba(109, 160, 251, 0.6);
		border-radius: 28rpx;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.dialog-top {
		position: relative;
		height: 299rpx;
		top: -86rpx;
		width: 100%;

	}

	.tooltip1 {
		background: url('@/static/images/tooltip1.png');
		background-size: 100% 100%;
	}

	.tooltip2 {
		background: url('@/static/images/tooltip2.png');
		background-size: 100% 100%;
	}

	.tooltip3 {
		background: url('@/static/images/tooltip3.png');
		background-size: 100% 100%;
	}

	.tooltip4 {
		background: url('@/static/images/tooltip4.png');
		background-size: 100% 100%;
	}


	.dialog-title {
		text-align: center;
		position: absolute;
		bottom: 31rpx;
		left: 50%;
		transform: translate(-50%);
		font-weight: bold;
		color: #2F4173;
		font-size: 34rpx;
	}

	.dialog-bottom {
		/* width: 542rpx; */
		/* height: 200rpx; */
		/* position: absolute; */
		/* bottom: 15rpx; */
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: -70rpx;
		padding: 0 33rpx;
	}

	.textBox {
		word-break: break-all;
		word-wrap: break-word;
		font-size: 30rpx;
		font-weight: bold;
		color: #485B93;
		line-height: 60rpx;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.dialog-button {
		width: 238rpx;
		height: 72rpx;
		margin-top: 42rpx;
		margin-bottom: 42rpx;
		font-size: 28rpx;
		font-weight: bold;
	}


	.update-close {
		position: absolute;
		text-align: center;
		left: 50%;
		transform: translate(-50%);
		bottom: -100rpx;
	}
</style>
