	<template>
		<scroll-view>
			<view class="background">
				<view class="uni-list">
					<view class="container" style="border-bottom: 1px solid #f8f8f8;">
						<view>
							行政区
						</view>
						<view v-if="this.isEmpty(this.XZQValue.dictValue)" style="margin-top: 10;"
							@click="pickerShow('xzq')">
							<span style="color: darkgray;">请选择行政区</span>
							<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
						</view>
						<view v-else class="uni-list-cell-db" style="margin-top: 10;" @click="pickerShow('xzq')">
							<span style="color: black;">{{XZQValue.dictLabel}}</span>
							<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
						</view>

					</view>
				</view>
				<view class="uni-list">
					<view class="container" style="border-bottom: 1px solid #f8f8f8;">
						<view>
							小区
						</view>

						<view v-if="this.isEmpty(this.XQValue.id)" class="uni-list-cell-db" style="margin-top: 10;"
							@click="pickerShow('xq')">
							<span style="color: darkgray;">请选择小区</span>
							<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
						</view>
						<view v-else class="uni-list-cell-db" style="margin-top: 10;" @click="pickerShow('xq')">
							<span style="color: black;">{{XQValue.name}}</span>
							<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
						</view>
					</view>
				</view>
				<view class="uni-list">
					<view class="container" style="border-bottom: 1px solid #f8f8f8;">
						<view class="uni-list-cell-left">
							楼栋
						</view>
						<view v-if="this.isEmpty(this.LDValue.id)" class="uni-list-cell-db" style="margin-top: 10;"
							@click="pickerShow('ld')">
							<span style="color: darkgray;">请选择楼栋</span>
							<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
						</view>
						<view v-else class="uni-list-cell-db" style="margin-top: 10;" @click="pickerShow('ld')">
							<span style="color: black;">{{LDValue.name}}</span>
							<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
						</view>
					</view>
				</view>
				<view class="uni-list" style="margin-top: 10;">
					<view class="container" style="border-bottom: 1px solid #f8f8f8;">
						<view class="uni-list-cell-left">
							单元
						</view>
						<view v-if="this.isEmpty(this.DYValue.id)" class="uni-list-cell-db" style="margin-top: 10;"
							@click="pickerShow('dy')">
							<span style="color: darkgray;">请选择单元</span>
							<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
						</view>
						<view v-else class="uni-list-cell-db" style="margin-top: 10;" @click="pickerShow('dy')">
							<span style="color: black;">{{DYValue.name}}</span>
							<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
						</view>
					</view>
				</view>
				<view class="uni-list">
					<view class="container" style="border-bottom: 1px solid #f8f8f8;">
						<view class="uni-list-cell-left">
							房间
						</view>
						<view v-if="this.isEmpty(this.FJValue.id)" class="uni-list-cell-db" style="margin-top: 10;"
							@click="pickerShow('fj')">
							<span style="color: darkgray;">请选择房间</span>
							<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
						</view>
						<view v-else class="uni-list-cell-db" style="margin-top: 10;" @click="pickerShow('fj')">
							<span style="color: black;">{{FJValue.name}}</span>
							<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
						</view>
					</view>
				</view>
			</view>

			<view class="background" style="margin-top: 10px;margin-bottom: 10px;">
				<view
					style="font-size: 16px;margin-left: 10px;margin-top: 10px;display: flex; justify-content: space-between; margin-bottom: 10px;">
					燃气立杠

				</view>

				<view class="container" style="border-bottom: 1px solid #f8f8f8;">
					<view class="uni-list-cell-left">
						立杠是否刷涂防腐漆
					</view>
					<view v-if="this.isEmpty(this.openBoltKey)" class="uni-list-cell-db" style="margin-top: 10;"
						@click="showActionsheet('openBoltKey')">
						<span style="color: darkgray;">请选择立杠是否刷涂防腐漆</span>
						<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
					</view>
					<view v-else class="uni-list-cell-db" style="margin-top: 10;" @click="showActionsheet('openBoltKey')">
						<span style="color: black;">{{openBoltValue}}</span>
						<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
					</view>
				</view>
				<view class="container" style="border-bottom: 1px solid #f8f8f8;">
					<view class="uni-list-cell-left">
						是否有立杠卡子
					</view>
					<view v-if="this.isEmpty(this.barClamptKey)" class="uni-list-cell-db" style="margin-top: 10;"
						@click="showActionsheet('barClamptKey')">
						<span style="color: darkgray;">请选择是否有立杠卡子</span>
						<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
					</view>
					<view v-else class="uni-list-cell-db" style="margin-top: 10;" @click="showActionsheet('barClamptKey')">
						<span style="color: black;">{{barClamptValue}}</span>
						<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
					</view>
				</view>


				<view class="container" style="color: #b2b2b2;">*请上传照片</view>
				<view style="display: flex; flex-wrap: wrap;margin-top: 10px; margin-left: 10px;">
					<image :src="loadImgSrc('updateimg.png')" mode=""
						style="width: 200rpx; height: 150rpx; margin: 0 12rpx;; " @click="choose('1')"
						v-show="reviewStatus!='1'"></image>
					<view v-for="(item,index) in imgArr" :key="index" style="position: relative;">
						<view
							v-if="item.substring(item.length - 3) == 'png' || item.substring(item.length - 3) == 'jpg'||item.substring(item.length-4)=='jpeg' ">
							<image :src="item" mode="" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"
								@click="showPhoto(index,'1')">
							</image>
						</view>
						<view v-else>
							<video :src="item" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"></video>
						</view>
						<view @click="remove(index,'1')"
							style="position: absolute; top: 0; right: 14rpx; border-radius: 50%;">
							<image :src="loadImgSrc('icon_close.png')" style=" width: 15px; height: 15px;">
							</image>
						</view>
					</view>
				</view>

			</view>
			<view class="background" style="margin-top: 10px;margin-bottom: 10px;">
				<view
					style="font-size: 16px;margin-left: 10px;margin-top: 10px;display: flex; justify-content: space-between; margin-bottom: 10px;">
					气密测试

				</view>
				<view class="container" style="border-bottom: 1px solid #f8f8f8;">
					<view class="uni-common-mt" style="width: 100%;">
						<text class="uni-title uni-common-pl">立杠气密测试 </text>
						<view style="width: 100%;box-sizing: border-box;">
							<textarea class="textarea" placeholder="请输入立杠气密测试 " maxlength="100"
								placeholder-style="padding: 10rpx;"
								style="width: 100%;height: 100%;border: 1rpx solid #cccccc; border-radius: 15rpx;padding: 10rpx;line-height:normal;"
								auto-height v-model="barTestValue"></textarea>
						</view>
					</view>
				</view>

				<view class="container" style="border-bottom: 1px solid #f8f8f8;">
					<view class="uni-common-mt" style="width: 100%;">
						<text class="uni-title uni-common-pl">单户气密测试</text>
						<view style="width: 100%;box-sizing: border-box;">
							<textarea class="textarea" placeholder="请输入单户气密测试" maxlength="100"
								placeholder-style="padding: 10rpx;"
								style="width: 100%;height: 100%;border: 1rpx solid #cccccc; border-radius: 15rpx;padding: 10rpx;line-height:normal;"
								auto-height v-model="singleValue"></textarea>
						</view>
					</view>
				</view>

				<view class="container" style="color: #b2b2b2;">*请上传照片</view>
				<view style="display: flex; flex-wrap: wrap;margin-top: 10px; margin-left: 10px;">
					<image :src="loadImgSrc('updateimg.png')" mode=""
						style="width: 200rpx; height: 150rpx; margin: 0 12rpx;; " @click="choose('2')"
						v-show="reviewStatus!='1'"></image>
					<view v-for="(item,index) in imgArr2" :key="index" style="position: relative;">
						<view
							v-if="item.substring(item.length - 3) == 'png' || item.substring(item.length - 3) == 'jpg'||item.substring(item.length-4)=='jpeg' ">
							<image :src="item" mode="" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"
								@click="showPhoto(index,'2')">
							</image>
						</view>
						<view v-else>
							<video :src="item" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"></video>
						</view>
						<view @click="remove(index,'2')"
							style="position: absolute; top: 0; right: 14rpx; border-radius: 50%;">
							<image :src="loadImgSrc('icon_close.png')" style=" width: 15px; height: 15px;">
							</image>
						</view>
					</view>
				</view>
			</view>
			<view class="background" style="margin-top: 10px;margin-bottom: 10px;">
				<view
					style="font-size: 16px;margin-left: 10px;margin-top: 10px;display: flex; justify-content: space-between; margin-bottom: 10px;">
					燃气表

				</view>


				<view class="container" style="border-bottom: 1px solid #f8f8f8;">
					<view class="uni-list-cell-left">
						表号
					</view>

					<view class="uni-list-cell-db" style="margin-top: 10;">
						<input class="uni-input" type="text" v-model="tableNumber"
							style="text-align: center; border: 1px solid #00aaff; border-radius: 20rpx;"></input>
					</view>
				</view>
				<view class="container" style="border-bottom: 1px solid #f8f8f8;">
					<view class="uni-list-cell-left">
						表字
					</view>

					<view class="uni-list-cell-db" style="margin-top: 10;">
						<input class="uni-input" type="text" v-model="tableCharacters"
							style="text-align: center; border: 1px solid #00aaff; border-radius: 20rpx;"></input>
					</view>
				</view>
				<view class="container" style="border-bottom: 1px solid #f8f8f8;">
					<view class="uni-list-cell-left">
						品牌
					</view>

					<view class="uni-list-cell-db" style="margin-top: 10;">
						<input class="uni-input" type="text" v-model="brankValue"
							style="text-align: center; border: 1px solid #00aaff; border-radius: 20rpx;"></input>
					</view>
				</view>


				<view class="container" style="border-bottom: 1px solid #f8f8f8;">
					<view class="uni-list-cell-left">
						型号
					</view>

					<view class="uni-list-cell-db" style="margin-top: 10;">
						<input class="uni-input" type="text" v-model="tableModel"
							style="text-align: center; border: 1px solid #00aaff; border-radius: 20rpx;"></input>
					</view>
				</view>
				<view class="container" style="border-bottom: 1px solid #f8f8f8;">
					<view class="uni-list-cell-left">
						进气方向
					</view>
					<view v-if="this.isEmpty(this.direction.dictValue)" class="uni-list-cell-db" style="margin-top: 10;"
						@click="pickerShow('jqfx')">
						<span style="color: darkgray;">请选择进气方向</span>
						<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
					</view>
					<view v-else class="uni-list-cell-db" style="margin-top: 10;" @click="pickerShow('jqfx')">
						<span style="color: black;">{{direction.dictLabel}}</span>
						<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
					</view>
				</view>
				<view class="container" style="color: #b2b2b2;">*请上传照片</view>
				<view style="display: flex; flex-wrap: wrap;margin-top: 10px; margin-left: 10px;">
					<image :src="loadImgSrc('updateimg.png')" mode=""
						style="width: 200rpx; height: 150rpx; margin: 0 12rpx;; " @click="choose('3')"
						v-show="reviewStatus!='1'"></image>
					<view v-for="(item,index) in imgArr3" :key="index" style="position: relative;">
						<view
							v-if="item.substring(item.length - 3) == 'png' || item.substring(item.length - 3) == 'jpg'||item.substring(item.length-4)=='jpeg' ">
							<image :src="item" mode="" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"
								@click="showPhoto(index,'3')">
							</image>
						</view>
						<view v-else>
							<video :src="item" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"></video>
						</view>
						<view @click="remove(index,'3')"
							style="position: absolute; top: 0; right: 14rpx; border-radius: 50%;">
							<image :src="loadImgSrc('icon_close.png')" style=" width: 15px; height: 15px;">
							</image>
						</view>
					</view>
				</view>
			</view>
			<view class="background" style="margin-top: 10px;margin-bottom: 10px;">
				<view
					style="font-size: 16px;margin-left: 10px;margin-top: 10px;display: flex; justify-content: space-between; margin-bottom: 10px;">
					表后管

				</view>
				<view class="container" style="border-bottom: 1px solid #f8f8f8;">
					<view class="uni-list-cell-left">
						是否有卡子固定
					</view>
					<view v-if="this.isEmpty(this.isFixationId)" class="uni-list-cell-db" style="margin-top: 10;"
						@click="showActionsheet('isFixationId')">
						<span style="color: darkgray;">请选择是否有卡子固定</span>
						<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
					</view>
					<view v-else class="uni-list-cell-db" style="margin-top: 10;" @click="showActionsheet('isFixationId')">
						<span style="color: black;">{{isFixationValue}}</span>
						<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
					</view>
				</view>
				<view class="container" style="color: #b2b2b2;">*请上传照片</view>
				<view style="display: flex; flex-wrap: wrap;margin-top: 10px; margin-left: 10px;">
					<image :src="loadImgSrc('updateimg.png')" mode=""
						style="width: 200rpx; height: 150rpx; margin: 0 12rpx;; " @click="choose('4')"
						v-show="reviewStatus!='1'"></image>
					<view v-for="(item,index) in imgArr4" :key="index" style="position: relative;">
						<view
							v-if="item.substring(item.length - 3) == 'png' || item.substring(item.length - 3) == 'jpg'||item.substring(item.length-4)=='jpeg' ">
							<image :src="item" mode="" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"
								@click="showPhoto(index,'4')">
							</image>
						</view>
						<view v-else>
							<video :src="item" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"></video>
						</view>
						<view @click="remove(index,'4')"
							style="position: absolute; top: 0; right: 14rpx; border-radius: 50%;">
							<image :src="loadImgSrc('icon_close.png')" style=" width: 15px; height: 15px;">
							</image>
						</view>
					</view>
				</view>
			</view>
			<view class="background" style="margin-top: 10px;margin-bottom: 10px;">
				<view
					style="font-size: 16px;margin-left: 10px;margin-top: 10px;display: flex; justify-content: space-between; margin-bottom: 10px;">
					灶前阀门

				</view>
				<view class="container" style="border-bottom: 1px solid #f8f8f8;">
					<view class="uni-list-cell-left">
						是否阀管改造
					</view>
					<view v-if="this.isEmpty(this.isPipeChangeId)" class="uni-list-cell-db" style="margin-top: 10;"
						@click="showActionsheet('isPipeChangeId')">
						<span style="color: darkgray;">请选择是否阀管改造</span>
						<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
					</view>
					<view v-else class="uni-list-cell-db" style="margin-top: 10;"
						@click="showActionsheet('isPipeChangeId')">
						<span style="color: black;">{{isPipeChangeValue}}</span>
						<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
					</view>
				</view>
				<view class="container" style="border-bottom: 1px solid #f8f8f8;" v-if="isPipeChangeValue=='是'">
					<view class="uni-list-cell-left">
						阀管类型
					</view>
					<view v-if="this.isEmpty(this.PipeType.dictValue)" class="uni-list-cell-db" style="margin-top: 10;"
						@click="pickerShow('fglx')">
						<span style="color: darkgray;">请选择阀管类型</span>
						<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
					</view>
					<view v-else class="uni-list-cell-db" style="margin-top: 10;" @click="pickerShow('fglx')">
						<span style="color: black;">{{PipeType.dictLabel}}</span>
						<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
					</view>
				</view>
				<view class="container" style="color: #b2b2b2;">*请上传照片</view>
				<view style="display: flex; flex-wrap: wrap;margin-top: 10px; margin-left: 10px;">
					<image :src="loadImgSrc('updateimg.png')" mode=""
						style="width: 200rpx; height: 150rpx; margin: 0 12rpx;; " @click="choose('5')"
						v-show="reviewStatus!='1'"></image>
					<view v-for="(item,index) in imgArr5" :key="index" style="position: relative;">
						<view
							v-if="item.substring(item.length - 3) == 'png' || item.substring(item.length - 3) == 'jpg'||item.substring(item.length-4)=='jpeg' ">
							<image :src="item" mode="" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"
								@click="showPhoto(index,'5')">
							</image>
						</view>
						<view v-else>
							<video :src="item" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"></video>
						</view>
						<view @click="remove(index,'5')"
							style="position: absolute; top: 0; right: 14rpx; border-radius: 50%;">
							<image :src="loadImgSrc('icon_close.png')" style=" width: 15px; height: 15px;">
							</image>
						</view>
					</view>
				</view>
			</view>
			<view class="background" style="margin-top: 10px;margin-bottom: 10px;">
				<view
					style="font-size: 16px;margin-left: 10px;margin-top: 10px;display: flex; justify-content: space-between; margin-bottom: 10px;">
					软管

				</view>
				<view class="container" style="color: #b2b2b2;">*请上传照片</view>
				<view style="display: flex; flex-wrap: wrap;margin-top: 10px; margin-left: 10px;">
					<image :src="loadImgSrc('updateimg.png')" mode=""
						style="width: 200rpx; height: 150rpx; margin: 0 12rpx;; " @click="choose('6')"
						v-show="reviewStatus!='1'"></image>
					<view v-for="(item,index) in imgArr6" :key="index" style="position: relative;">
						<view
							v-if="item.substring(item.length - 3) == 'png' || item.substring(item.length - 3) == 'jpg'||item.substring(item.length-4)=='jpeg' ">
							<image :src="item" mode="" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"
								@click="showPhoto(index,'6')">
							</image>
						</view>
						<view v-else>
							<video :src="item" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"></video>
						</view>
						<view @click="remove(index,'6')"
							style="position: absolute; top: 0; right: 14rpx; border-radius: 50%;">
							<image :src="loadImgSrc('icon_close.png')" style=" width: 15px; height: 15px;">
							</image>
						</view>
					</view>
				</view>
			</view>
			<view class="background" style="margin-top: 10px;margin-bottom: 10px;">
				<view
					style="font-size: 16px;margin-left: 10px;margin-top: 10px;display: flex; justify-content: space-between; margin-bottom: 10px;">
					灶具

				</view>
				<view class="container" style="border-bottom: 1px solid #f8f8f8;">
					<view class="uni-list-cell-left">
						是否使用防风圈
					</view>
					<view v-if="this.isEmpty(this.isUseWindproofId)" class="uni-list-cell-db" style="margin-top: 10;"
						@click="showActionsheet('isUseWindproofId')">
						<span style="color: darkgray;">请选择是否使用防风圈</span>
						<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
					</view>
					<view v-else class="uni-list-cell-db" style="margin-top: 10;"
						@click="showActionsheet('isUseWindproofId')">
						<span style="color: black;">{{isUseWindproofValue}}</span>
						<image :src="loadImgSrc('icon_right.png')" class="to-right-icon"></image>
					</view>
				</view>
				<view class="container" style="color: #b2b2b2;">*请上传照片</view>
				<view style="display: flex; flex-wrap: wrap;margin-top: 10px; margin-left: 10px;">
					<image :src="loadImgSrc('updateimg.png')" mode=""
						style="width: 200rpx; height: 150rpx; margin: 0 12rpx;; " @click="choose('7')"
						v-show="reviewStatus!='1'"></image>
					<view v-for="(item,index) in imgArr7" :key="index" style="position: relative;">
						<view
							v-if="item.substring(item.length - 3) == 'png' || item.substring(item.length - 3) == 'jpg'||item.substring(item.length-4)=='jpeg' ">
							<image :src="item" mode="" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"
								@click="showPhoto(index,'7')">
							</image>
						</view>
						<view v-else>
							<video :src="item" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"></video>
						</view>
						<view @click="remove(index,'7')"
							style="position: absolute; top: 0; right: 14rpx; border-radius: 50%;">
							<image :src="loadImgSrc('icon_close.png')" style=" width: 15px; height: 15px;">
							</image>
						</view>
					</view>
				</view>
			</view>
			<view class="background" style="margin-top: 10px;margin-bottom: 10px;">
				<view
					style="font-size: 16px;margin-left: 10px;margin-top: 10px;display: flex; justify-content: space-between; margin-bottom: 10px;">
					用气环境

				</view>
				<view class="container" style="color: #b2b2b2;">*请上传照片</view>
				<view style="display: flex; flex-wrap: wrap;margin-top: 10px; margin-left: 10px;">
					<image :src="loadImgSrc('updateimg.png')" mode=""
						style="width: 200rpx; height: 150rpx; margin: 0 12rpx;; " @click="choose('8')"
						v-show="reviewStatus!='1'"></image>
					<view v-for="(item,index) in imgArr8" :key="index" style="position: relative;">
						<view
							v-if="item.substring(item.length - 3) == 'png' || item.substring(item.length - 3) == 'jpg'||item.substring(item.length-4)=='jpeg' ">
							<image :src="item" mode="" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"
								@click="showPhoto(index,'8')">
							</image>
						</view>
						<view v-else>
							<video :src="item" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"></video>
						</view>
						<view @click="remove(index,'8')"
							style="position: absolute; top: 0; right: 14rpx; border-radius: 50%;">
							<image :src="loadImgSrc('icon_close.png')" style=" width: 15px; height: 15px;">
							</image>
						</view>
					</view>
				</view>
			</view>
			<view class="background" style="margin-top: 10px;margin-bottom: 10px;">
				<view
					style="font-size: 16px;margin-left: 10px;margin-top: 10px;display: flex; justify-content: space-between; margin-bottom: 10px;">
					回执单

				</view>
				<view class="container" style="color: #b2b2b2;">*请上传照片</view>
				<view style="display: flex; flex-wrap: wrap;margin-top: 10px; margin-left: 10px;">
					<image :src="loadImgSrc('updateimg.png')" mode=""
						style="width: 200rpx; height: 150rpx; margin: 0 12rpx;; " @click="choose('9')"
						v-show="reviewStatus!='1'"></image>
					<view v-for="(item,index) in imgArr9" :key="index" style="position: relative;">
						<view
							v-if="item.substring(item.length - 3) == 'png' || item.substring(item.length - 3) == 'jpg'||item.substring(item.length-4)=='jpeg' ">
							<image :src="item" mode="" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"
								@click="showPhoto(index,'9')">
							</image>
						</view>
						<view v-else>
							<video :src="item" style="width: 100rpx; height: 100rpx; margin: 0 12rpx;"></video>
						</view>
						<view @click="remove(index,'9')"
							style="position: absolute; top: 0; right: 14rpx; border-radius: 50%;">
							<image :src="loadImgSrc('icon_close.png')" style=" width: 15px; height: 15px;">
							</image>
						</view>
					</view>
				</view>
			</view>

			<view class="action-btn" v-show="reviewStatus!='1'">
				<button @click="submit" class="btn cu-btn block bg-blue lg round">确认上传</button>
			</view>

			<!-- <bottom-sheet ref="refShare" :data="historyList"></bottom-sheet> -->

			<SelectPicker :list="selectList" @change="changeSelect" v-if="open" @close="close" titleKey="name"
				subtitleKey="id" v-model="name"></SelectPicker>

			<SelectPicker :list="dictOptions" @change="changeSelectDict" v-if="openDict" @close="closeDict"
				titleKey="dictLabel" subtitleKey="dictValue" v-model="dictLabel"></SelectPicker>


			<!-- <bottom-sheet ref="refShare" :data="historyList"></bottom-sheet> -->
		</scroll-view>
	</template>

	<script>
		import SelectPicker from '../../components/selectPicker/select_picker.vue'
		import bottomSheet from '../../components/bottomSheet/bottomSheet.vue'

		import {
			getDicts
		} from "@/api/system/dict/data";
		import {
			getAreaList,
			getBuildingList,
			getUnitList,
			getHousesList,
			openBolt,
			getRoomProjectList,
			getRoomProjectId,
		} from '@/api/common';
		import {
			getToken
		} from '../../utils/auth';
		export default {
			components: {
				SelectPicker,
				bottomSheet,
			},
			data() {
				return {
					title: '',
					name: '开栓',
					headers: {
						Authorization: "Bearer " + getToken()
					},
					projectValue: {
						'dictValue': '0'
					},
					//1
					openBoltKey: '',
					openBoltValue: '',
					barClamptKey: '',
					barClamptValue: '',
					imgArr: [],
					//2
					barTestValue: '',
					singleValue: '',
					imgArr2: [],
					//3
					tableNumber: '',
					tableCharacters: '',
					brankValue: '',
					tableModel: '',
					direction: '',

					imgArr3: [],
					//4		
					isFixationValue: '',
					isFixationId: '',
					imgArr4: [],
					//5	
					isPipeChangeValue: '',
					isPipeChangeId: '',
					PipeType: '',
					imgArr5: [],
					//6
					imgArr6: [],
					//7
					isUseWindproofValue: '',
					isUseWindproofId: '',
					imgArr7: [],
					//8
					imgArr8: [],
					//9
					imgArr9: [],



					openBoltText: '',
					type: '',
					reviewStatus: '', //是否可以点击
					objValue: '', //上一页面传过来的值  新增接口用
					open: false,
					openDict: false,
					selectList: [],
					dictOptions: [],

					XQValue: {},
					XZQValue: {},
					remark: '',
					LDValue: {},
					DYValue: {},
					FJValue: {},
					XQList: '',
					LDList: '',
					DYList: '',
					FJList: '',
					progress: 0, //上传图片进度百分比
					loading: false,
					historyList: {}, //历史数据
				}
			},
			onLoad(options) {

				uni.setNavigationBarTitle({
					title: '开栓'
				})
			},
			methods: {
				//判断是否选择
				isEmpty(str) {
					return (!str || 0 === str.length);
				},
				submit() {
					if (this.isEmpty(this.XZQValue.dictValue)) {
						this.$modal.msg("请选择行政区")
					} else if (this.isEmpty(this.XQValue.id)) {
						this.$modal.msg("请选择小区")
					} else if (this.isEmpty(this.LDValue.id)) {
						this.$modal.msg("请选择楼栋")
					} else if (this.isEmpty(this.DYValue.id)) {
						this.$modal.msg("请选择单元")
					} else if (this.isEmpty(this.FJValue.id)) {
						this.$modal.msg("请选择房间")
					} else if (this.isEmpty(this.openBoltKey)) {
						this.$modal.msg("请选择立杠是否刷涂防腐漆")
					} else if (this.isEmpty(this.barClamptKey)) {
						this.$modal.msg("请选择是否有立杠卡子")
					} else if (this.imgArr.length <= 0) {
						this.$modal.msg("请上传燃气立杠照片")

					} else if (this.isEmpty(this.barTestValue)) {
						this.$modal.msg("请输入立杠气密测试")
					} else if (this.isEmpty(this.singleValue)) {
						this.$modal.msg("请输入单户气密测试")
					} else if (this.imgArr2.length <= 0) {
						this.$modal.msg("请上传气密测试照片")
					} else if (this.imgArr3.length <= 0) {
						this.$modal.msg("请上传燃气表照片")
					} else if (this.imgArr4.length <= 0) {
						this.$modal.msg("请上传表后管照片")
					} else if (this.isPipeChangeValue == '是' && this.isEmpty(this.PipeType.dictValue)) {
						this.$modal.msg("请选择阀管类型")
					} else if (this.imgArr5.length <= 0) {
						this.$modal.msg("请上传灶前阀门照片")
					} else if (this.imgArr6.length <= 0) {
						this.$modal.msg("请上传软管照片")
					} else if (this.imgArr7.length <= 0) {
						this.$modal.msg("请上传灶具照片")
					} else if (this.imgArr8.length <= 0) {
						this.$modal.msg("请上传用气环境照片")
					} else if (this.imgArr9.length <= 0) {
						this.$modal.msg("请上传回执单照片")
					} else {
						uni.showLoading()
						let param = {
							district: this.XZQValue.dictValue,
							areaId: this.XQValue.id,
							buildingId: this.LDValue.id,
							unitId: this.DYValue.id,
							houseId: this.FJValue.id,
							type: 1,
							isQualified: this.openBoltKey,
							remark: this.remark,
							picIds: this.imgArr
						}
						openBolt(param).then(res => {
							uni.hideLoading()
							if (res.code == '200') {
								uni.showToast({
									title: res.msg,
									icon: 'none',
									//显示持续时间为 3秒
									duration: 2000
								});
								setTimeout(function() {
									uni.navigateBack();
								}, 1000)

							}
						})
						//提交接口执行逻辑
					}

				},
				showActionsheet(type) {
					//是否
					getDicts("sys_yes_no").then(response => {

						this.dictOptions = response.data;
						let array = [];
						this.dictOptions.forEach((item, index) => {
							array.push(item.dictLabel)
						});

						uni.showActionSheet({
							itemList: array,
							success: (res) => {
								// this.openBoltKey = this.dictOptions[res.tapIndex].dictValue;
								// this.openBoltValue = this.dictOptions[res.tapIndex].dictLabel;
								if (type == 'openBoltKey') {
									this.openBoltKey = this.dictOptions[res.tapIndex].dictValue;
									this.openBoltValue = this.dictOptions[res.tapIndex].dictLabel;
								} else if (type == 'barClamptKey') {
									this.barClamptKey = this.dictOptions[res.tapIndex].dictValue;
									this.barClamptValue = this.dictOptions[res.tapIndex].dictLabel;
								} else if (type == 'isFixationId') {
									this.isFixationId = this.dictOptions[res.tapIndex].dictValue;
									this.isFixationValue = this.dictOptions[res.tapIndex].dictLabel;
								} else if (type == 'isPipeChangeId') {
									this.isPipeChangeId = this.dictOptions[res.tapIndex].dictValue;
									this.isPipeChangeValue = this.dictOptions[res.tapIndex].dictLabel;
								} else if (type == 'isUseWindproofId') {
									this.isUseWindproofId = this.dictOptions[res.tapIndex].dictValue;
									this.isUseWindproofValue = this.dictOptions[res.tapIndex].dictLabel;
								}
							},
							fail: (err) => {
								console.log('弹窗取消');
							}
						});

					});
				},
				showPhoto(index, type) {
					let typeArr = [];
					let newArr = [];
					if (type == '1') {
						typeArr = this.imgArr;
					} else if (type == '2') {
						typeArr = this.imgArr2;
					} else if (type == '3') {
						typeArr = this.imgArr3;
					} else if (type == '4') {
						typeArr = this.imgArr4;
					} else if (type == '5') {
						typeArr = this.imgArr5;
					} else if (type == '6') {
						typeArr = this.imgArr6;
					} else if (type == '7') {
						typeArr = this.imgArr7;
					} else if (type == '8') {
						typeArr = this.imgArr8;
					} else if (type == '9') {
						typeArr = this.imgArr9;
					}

					typeArr.forEach((item, index) => {
						if (item.substring(item.length - 3) == 'png' || item.substring(item.length - 3) == 'jpg' ||
							item.substring(item.length - 4) == 'jpeg') {
							newArr.push(item)
						}
					});
					uni.previewImage({
						current: index,
						urls: newArr,
					})

				},
				remove(index, e) {
					uni.showModal({
						title: '提示',
						content: '是否删除该图片或视频？',
						success: (res) => {
							if (res.confirm) {

								if (e == '1') {
									this.imgArr.splice(index, 1)
								} else if (e == '2') {
									this.imgArr2.splice(index, 1)
								} else if (e == '3') {
									this.imgArr3.splice(index, 1)
								} else if (e == '4') {
									this.imgArr4.splice(index, 1)
								} else if (e == '5') {
									this.imgArr5.splice(index, 1)
								} else if (e == '6') {
									this.imgArr6.splice(index, 1)
								} else if (e == '7') {
									this.imgArr7.splice(index, 1)
								} else if (e == '8') {
									this.imgArr8.splice(index, 1)
								} else if (e == '9') {
									this.imgArr9.splice(index, 1)
								}

							}
						}
					})
				},
				choose(e) {
					let _this = this;
					uni.showActionSheet({
						title: '上传',
						itemList: ['图片', '视频'],
						success: (res) => {
							if (res.tapIndex == 0) {
								this.chooseimage(e)
							} else {
								this.choosevideo(e)
							}
						}
					})
				},
				chooseimage(e) {

					let _this = this;
					uni.chooseImage({
						sizeType: ['album', 'camera'],
						success(resp) {
							resp.tempFiles.forEach((item, index) => {
								const task = uni.uploadFile({
									url: _this.$HTTP + `/obs`,
									filePath: item.path,
									name: 'file',
									formData: {},
									header: _this.headers,

									success: res => {
										// 判断是否json字符串，将其转为json格式
										let data = JSON.parse(res.data);
										if (![200].includes(data.code)) {
											_this.$modal.msg(data.msg)
										} else {
											if (_this.progress === 100) {

												if (e == '1') {
													_this.imgArr.push(data.data.url)
												} else if (e == '2') {
													_this.imgArr2.push(data.data.url)
												} else if (e == '3') {
													_this.imgArr3.push(data.data.url)
												} else if (e == '4') {
													_this.imgArr4.push(data.data.url)
												} else if (e == '5') {
													_this.imgArr5.push(data.data.url)
												} else if (e == '6') {
													_this.imgArr6.push(data.data.url)
												} else if (e == '7') {
													_this.imgArr7.push(data.data.url)
												} else if (e == '8') {
													_this.imgArr8.push(data.data.url)
												} else if (e == '9') {
													_this.imgArr9.push(data.data.url)
												}
												_this.$modal.msg('上传成功！')
											}
										}
									},
									fail: e => {
										_this.$modal.msg('上传失败！')
									},
									complete: res => {
										uni.hideLoading();
										_this.uploading = false;

									}
								});
								task.onProgressUpdate(res => {
									_this.progress = res.progress;
									uni.showLoading({
										title: '上传中'
									})
									if (_this.progress != 100) {
										_this.loading = false
									} else {
										_this.loading = true
									}
								});

							})

						},
					})
				},
				choosevideo(e) {
					let _this = this;
					uni.chooseVideo({
						sourceType: ['album', 'camera'],
						maxDuration: 30,
						success(resp) {
							const task = uni.uploadFile({
								url: _this.$HTTP + `/obs`,
								filePath: resp.tempFilePath,
								name: 'file',
								formData: {},
								header: _this.headers,
								success: res => {
									// 判断是否json字符串，将其转为json格式
									let data = JSON.parse(res.data);
									if (![200].includes(res.statusCode)) {
										this.uploadError(index, data);
									} else {
										//上传成功
										if (_this.progress === 100) {

											if (e == '1') {
												_this.imgArr.push(data.data.url)
											} else if (e == '2') {
												_this.imgArr2.push(data.data.url)
											} else if (e == '3') {
												_this.imgArr3.push(data.data.url)
											} else if (e == '4') {
												_this.imgArr4.push(data.data.url)
											} else if (e == '5') {
												_this.imgArr5.push(data.data.url)
											} else if (e == '6') {
												_this.imgArr6.push(data.data.url)
											} else if (e == '7') {
												_this.imgArr7.push(data.data.url)
											} else if (e == '8') {
												_this.imgArr8.push(data.data.url)
											} else if (e == '9') {
												_this.imgArr9.push(data.data.url)
											}
											_this.$modal.msg('上传成功！')
										}
									}
								},
								fail: e => {
									_this.$modal.msg('上传失败！')
									this.uploadError(index, e);
								},
								complete: res => {
									uni.hideLoading();
									_this.uploading = false;
								}
							});
							task.onProgressUpdate(res => {
								_this.progress = res.progress;
								uni.showLoading({
									title: '上传中'
								})
								if (_this.progress != 100) {
									_this.loading = false
								} else {
									_this.loading = true
								}
							});

						},
					})
				},
				pickerShow(e) {
					this.type = e; //赋值类型
					if (e == 'fglx') {

						this.openDict = true;
						getDicts("gas_change_type").then(response => {
							this.dictOptions = response.data;
						});

					} else if (e == 'jqfx') {
						this.openDict = true;
						getDicts("gas_meter_direction").then(response => {
							this.dictOptions = response.data;
						});
					} else if (e == 'xzq') { //行政区
						if (this.isEmpty(this.projectValue.dictValue)) {
							this.$modal.msg('请选择工程周期')

						} else {
							this.openDict = true;
							getDicts("district").then(response => {
								this.dictOptions = response.data;
							});
						}

					} else if (e == 'xq') { //小区
						if (this.isEmpty(this.XZQValue.dictValue)) {
							this.$modal.msg('请选择行政区')

						} else {
							this.open = true;
							this.selectList = this.XQList;
						}
					} else if (e == 'ld') { //楼栋

						if (this.isEmpty(this.XQValue.id)) {
							this.$modal.msg('请选择小区')

						} else {
							this.open = true;
							this.selectList = this.LDList;
						}

					} else if (e == 'dy') { //单元
						if (this.isEmpty(this.LDValue.id)) {
							this.$modal.msg('请选择楼栋')

						} else {
							this.open = true;
							this.selectList = this.DYList;
						}
					} else if (e == 'fj') { //房间
						if (this.isEmpty(this.DYValue.id)) {
							this.$modal.msg('请选择单元')

						} else {
							this.open = true;
							this.selectList = this.FJList;
						}
					}

				},
				changeSelectDict(item, index) {
					this.openDict = false;
					if (this.type == 'fglx') {
						this.PipeType = item;
					} else if (this.type == 'jqfx') {
						this.direction = item;
					} else if (this.type == 'xzq') {
						this.XZQValue = item;

						//根据行政区id获取小区数据
						this.XQValue = ''; //重置小区数据
						this.LDValue = ''; //重置楼栋数据
						this.DYValue = ''; //重置单元数据
						getAreaList(item.dictValue).then(res => {
							this.XQList = res.data;
						})
					}

				},
				changeSelect(item, index) {
					this.open = false;

					if (this.type == 'xq') {
						this.XQValue = item;
						//根据小区id 获取楼栋数据
						this.LDValue = ''; //重置楼栋数据
						this.DYValue = ''; //重置单元数据
						getBuildingList(item.id).then(res => {
							this.LDList = res.data
						})
					} else if (this.type == 'ld') {
						this.LDValue = item;
						//根据楼栋ID 获取单元数据
						this.DYValue = ''; //重置单元数据
						this.FJValue = ''; //重置房间数据
						getUnitList(item.id).then(res => {
							this.DYList = res.data
						})
					} else if (this.type == 'dy') {
						this.DYValue = item; //根据单元数据 获取房间数据 
						this.FJValue = ''; //重置房间数据
						getHousesList(item.id).then(res => {
							this.FJList = res.data
						})
					} else if (this.type == 'fj') {
						this.FJValue = item;
					}
				},
				//关闭弹窗
				close(e) {
					this.open = false
				},
				//关闭弹窗
				closeDict(e) {
					this.openDict = false
				},

			}
		}
	</script>

	<style lang="scss">
		.container {
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding: 10px;
			position: relative;

		}

		.uni-list {
			border: 1xp solid #eee;
		}

		.to-right-icon {
			width: 15px;
			height: 15px;
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
		}

		.text {
			font-size: 16px;
			color: #333;
		}

		.background {
			// border: 15px solid hsla(0, 0%, 100%, .5);
			background: white;
			background-clip: padding-box;
			padding: 20rpx;
			border-radius: 20rpx;
			margin: 20rpx;
			/*从padding开始往外面裁剪背景*/


		}


		.btn {
			width: 715rpx;
			height: 69rpx;
			background: #79A4F0;
			border-radius: 6rpx;
			font-size: 25rpx;
			font-family: Microsoft YaHei;
			font-weight: 400;
			color: #FFFFFF;
			line-height: 69rpx;
			margin-top: 40rpx;
			margin-bottom: 100rpx;
		}

		.number {
			display: flex;
			/* 水平居中显示子元素 */
			align-items: flex-start;
			/* 垂直居中显示子元素 */
			justify-content: space-between;
			/* 左右间距等于间距大小 */
			padding: 10px;
			/* 设置padding以提高视觉效果 */
		}

		.textarea {
			margin-top: 10upx;
			width: 100%;
			border: 1rpx solid red;
			min-height: 100upx;
			line-height: 20px;
		}
	</style>