|
@@ -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') { //行政区
|