Bladeren bron

新版开栓

xiaoxaio 1 jaar geleden
bovenliggende
commit
7cd26f1134
1 gewijzigde bestanden met toevoegingen van 631 en 28 verwijderingen
  1. 631 28
      pages/open_bolt/open_bolt.vue

+ 631 - 28
pages/open_bolt/open_bolt.vue

@@ -85,31 +85,93 @@
 				</view>
 			</view>
 
-			<view class="background" style="margin-top: 20px;margin-bottom: 20px;">
+			<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()">
-						<span style="color: darkgray;">请选择是否开栓</span>
+						@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()">
+					<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>
+						<text class="uni-title uni-common-pl">单户气密测试</text>
 						<view style="width: 100%;box-sizing: border-box;">
-							<textarea class="textarea" placeholder="请输入备注" maxlength="255"
+							<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="remark"></textarea>
+								auto-height v-model="singleValue"></textarea>
 						</view>
 					</view>
 				</view>
@@ -117,27 +179,343 @@
 				<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="chooseimage()"
+						style="width: 200rpx; height: 150rpx; margin: 0 12rpx;; " @click="choose('2')"
 						v-show="reviewStatus!='1'"></image>
-					<view v-for="(item,index) in imgArr" :key="index" style="position: relative;">
+					<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)">
+								@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)" style="position: absolute; top: 0; right: 14rpx; border-radius: 50%;">
+						<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.directionId)" class="uni-list-cell-db" style="margin-top: 10;">
+						<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;">
+						<span style="color: black;">{{directionValue}}</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.PipeTypeId)" class="uni-list-cell-db" style="margin-top: 10;">
+						<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;">
+						<span style="color: black;">{{PipeTypeValue}}</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>
@@ -190,8 +568,47 @@
 					projectValue: {
 						'dictValue': '0'
 					},
+					//1
 					openBoltKey: '',
 					openBoltValue: '',
+					barClamptKey: '',
+					barClamptValue: '',
+					imgArr: [],
+					//2
+					barTestValue: '',
+					singleValue: '',
+					imgArr2: [],
+					//3
+					tableNumber: '',
+					tableCharacters: '',
+					brankValue: '',
+					tableModel: '',
+					directionValue: '',
+					directionId: '',
+					imgArr3: [],
+					//4		
+					isFixationValue: '',
+					isFixationId: '',
+					imgArr4: [],
+					//5	
+					isPipeChangeValue: '',
+					isPipeChangeId: '',
+					PipeTypeValue: '',
+					PipeTypeId: '',
+					imgArr5: [],
+					//6
+					imgArr6: [],
+					//7
+					isUseWindproofValue: '',
+					isUseWindproofId: '',
+					imgArr7: [],
+					//8
+					imgArr8: [],
+					//9
+					imgArr9: [],
+
+
+
 					openBoltText: '',
 					type: '',
 					reviewStatus: '', //是否可以点击
@@ -200,7 +617,7 @@
 					openDict: false,
 					selectList: [],
 					dictOptions: [],
-					imgArr: [],
+
 					XQValue: {},
 					XZQValue: {},
 					remark: '',
@@ -239,9 +656,34 @@
 					} else if (this.isEmpty(this.FJValue.id)) {
 						this.$modal.msg("请选择房间")
 					} else if (this.isEmpty(this.openBoltKey)) {
-						this.$modal.msg("请选择是否开栓")
+						this.$modal.msg("请选择立杠是否刷涂防腐漆")
+					} else if (this.isEmpty(this.barClamptKey)) {
+						this.$modal.msg("请选择是否有立杠卡子")
 					} else if (this.imgArr.length <= 0) {
-						this.$modal.msg("请上传照片")
+						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.PipeTypeId)) {
+						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 = {
@@ -267,14 +709,14 @@
 								setTimeout(function() {
 									uni.navigateBack();
 								}, 1000)
-						
+
 							}
 						})
 						//提交接口执行逻辑
 					}
 
 				},
-				showActionsheet() {
+				showActionsheet(type) {
 					//是否
 					getDicts("sys_yes_no").then(response => {
 
@@ -287,8 +729,24 @@
 						uni.showActionSheet({
 							itemList: array,
 							success: (res) => {
-								this.openBoltKey = this.dictOptions[res.tapIndex].dictValue;
-								this.openBoltValue = this.dictOptions[res.tapIndex].dictLabel;
+								// 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('弹窗取消');
@@ -297,28 +755,87 @@
 
 					});
 				},
-				showPhoto(index) {
+				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: this.imgArr,
+						urls: newArr,
 					})
 
 				},
-				remove(index) {
+				remove(index, e) {
 					uni.showModal({
 						title: '提示',
 						content: '是否删除该图片或视频?',
 						success: (res) => {
 							if (res.confirm) {
-								this.imgArr.splice(index, 1)
-								if (this.imgArr.length <= 0) {
-									this.photo = true;
+
+								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)
 								}
+
 							}
 						}
 					})
 				},
-				chooseimage() {
+				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({
@@ -339,9 +856,27 @@
 											_this.$modal.msg(data.msg)
 										} else {
 											if (_this.progress === 100) {
-												_this.imgArr.push(data.data.url)
+
+												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('上传成功!')
-												_this.photo = false;
 											}
 										}
 									},
@@ -371,6 +906,74 @@
 						},
 					})
 				},
+				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 == 'xzq') { //行政区