瀏覽代碼

相机上传和提交

Ming 3 年之前
父節點
當前提交
9604119d40
共有 2 個文件被更改,包括 423 次插入187 次删除
  1. 423 187
      pages/siteArchive/siteArchiveAdd/siteArchiveAdd.vue
  2. 二進制
      static/cameraIcon.png

+ 423 - 187
pages/siteArchive/siteArchiveAdd/siteArchiveAdd.vue

@@ -8,124 +8,229 @@
 					<text class="necessary">*</text>
 					户号:
 				</view>
-				<input name="input" v-model="formMess.account_number"  maxlength="20"></input>
+				<input name="input" v-model="formMess.account_number" maxlength="20"></input>
 			</view>
 			<view class="form-item">
 				<view class="title"><text class="necessary">*</text>流变变比:</view>
-				<input name="input" v-model="formMess.rheological_change"  maxlength="20"></input>
+				<input name="input" v-model="formMess.rheological_change" maxlength="20"></input>
 			</view>
 			<view class="form-item">
 				<view class="title" style="width:240rpx"><text class="necessary">*</text>单路电源容量:</view>
-				<input name="input" v-model="formMess.power_capacity"  maxlength="20"></input>
+				<input name="input" v-model="formMess.power_capacity" maxlength="20"></input>
 			</view>
 			<view class="form-item">
 				<view class="title"><text class="necessary">*</text>线路:</view>
-				<!-- <input name="input" v-model="formMess.route_id"></input> -->
 				<select name="" id="" filterable clearable v-model="formMess.route_id">
 					<option value="0">请选择</option>
-					<option :value=item.id v-for="item in routeListData" :title="item.route_name">{{ item.route_name}}</option>
+					<option :value=item.id v-for="item in routeListData" :title="item.route_name">{{ item.route_name}}
+					</option>
 				</select>
 			</view>
 			<view class="form-item">
 				<view class="title"><text class="necessary">*</text>站点名称:</view>
 				<select name="" id="" v-model="formMess.site_id" filterable clearable>
 					<option value="0">请选择</option>
-					<option :value="item.id"  v-for="item in siteListData">{{ item.site_name}}</option>
+					<option :value="item.id" v-for="item in siteListData">{{ item.site_name}}</option>
 				</select>
 			</view>
-			<view class="form-item">
+			<view class="form-item margin-bottom-xs">
 				<view class="title"><text class="necessary">*</text>监察:</view>
 				<select name="" id="" filterable clearable v-model="formMess.supervision_department_id">
 					<option value="0">请选择</option>
 					<option :value=item.id v-for="item in supervisionListData">{{ item.supervision_name}}</option>
 				</select>
 			</view>
+
+			<!-- 电试 -->
+			<view class="info-tit margin-left-xs">
+				<text class="cuIcon-titles margin-right-xs"></text>
+				电试
+			</view>
+			<view class="form-item extraDis">
+				<view class="title"><text class="necessary">*</text>电试报告时间:</view>
+				<input name="input" v-model="formMess.electric_test_overdue" maxlength="20"></input>
+			</view>
+
+
 			<view class="info-tit margin-left-xs">
 				<text class="cuIcon-titles "></text>
 				四防一通
 			</view>
-			<view class="form-item extraDis">
-				<view class="title"><text class="necessary">*</text>电缆孔洞:</view>
-				<evan-radio v-model="formMess.cable_hole" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.cable_hole" label="0">否</evan-radio>
+			<view class="form-item extraDis radioSec">
+				<view class="title">
+					<text class="necessary">*</text>电缆孔洞:
+				</view>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.cable_hole" label="1" class="margin-right-xl">是</evan-radio>
+					<evan-radio v-model="formMess.cable_hole" label="0" class="margin-right-xl">否</evan-radio>
+					<evan-radio v-model="formMess.cable_hole" label="2" class="margin-right-xs">其他</evan-radio>
+					<input type="text" style="width:30%" v-model="formMess.cable_hole_describe">
+					<image mode="aspectFit" :src="this.cable_hole_image?this.cable_hole_image:'/static/cameraIcon.png'"
+						data-mark="cable_hole" @tap="goCamera($event)"></image>
+				</view>
 			</view>
-			<view class="form-item extraDis">
+			<view class="form-item extraDis radioSec">
 				<view class="title"><text class="necessary">*</text>门窗、墙壁破损:</view>
-				<evan-radio v-model="formMess.damage" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.damage" label="0">否</evan-radio>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.damage" label="1" class="margin-right-xl">是</evan-radio>
+					<evan-radio v-model="formMess.damage" label="0" class="margin-right-xl">否</evan-radio>
+					<evan-radio v-model="formMess.damage" label="2" class="margin-right-xs">其他</evan-radio>
+					<input type="text" style="width:30%">
+					<!-- <image src="../../../static/cameraIcon.png"></image> -->
+					<image mode="aspectFit" :src="this.damage_image?this.damage_image:'/static/cameraIcon.png'"
+						data-mark="2" @tap="goCamera($event)"></image>
+				</view>
 			</view>
-			<view class="form-item extraDis">
+			<view class="form-item extraDis radioSec">
 				<view class="title"><text class="necessary">*</text>屋顶墙壁渗漏水:</view>
-				<evan-radio v-model="formMess.water_leakage" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.water_leakage" label="0">否</evan-radio>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.water_leakage" label="1" class="margin-right-xl">是</evan-radio>
+					<evan-radio v-model="formMess.water_leakage" label="0" class="margin-right-xl">否</evan-radio>
+					<evan-radio v-model="formMess.water_leakage" label="2" class="margin-right-xs">其他</evan-radio>
+					<input type="text" style="width:30%">
+					<image src="../../../static/cameraIcon.png"></image>
+				</view>
+				<!-- <evan-radio v-model="formMess.water_leakage" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="formMess.water_leakage" label="0">否</evan-radio> -->
 			</view>
-			<view class="form-item extraDis">
+			<view class="form-item extraDis radioSec">
 				<view class="title"><text class="necessary">*</text>灭火器配置不足:</view>
-				<evan-radio v-model="formMess.annihilator_insufficient_configuration" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.annihilator_insufficient_configuration" label="0">否</evan-radio>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.annihilator_insufficient_configuration" label="1"
+						class="margin-right-xl">是</evan-radio>
+					<evan-radio v-model="formMess.annihilator_insufficient_configuration" label="0"
+						class="margin-right-xl">否</evan-radio>
+					<evan-radio v-model="formMess.annihilator_insufficient_configuration" label="2"
+						class="margin-right-xs">其他</evan-radio>
+					<input type="text" style="width:30%">
+					<image src="../../../static/cameraIcon.png"></image>
+				</view>
+				<!-- <evan-radio v-model="formMess.annihilator_insufficient_configuration" label="1" class="margin-right-xl">
+					是</evan-radio>
+				<evan-radio v-model="formMess.annihilator_insufficient_configuration" label="0">否</evan-radio> -->
 			</view>
-			<view class="form-item extraDis">
+			<view class="form-item extraDis radioSec">
 				<view class="title"><text class="necessary">*</text>灭火器超期:</view>
-				<evan-radio v-model="formMess.annihilator_overdue" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.annihilator_overdue" label="0">否</evan-radio>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.annihilator_overdue" label="1" class="margin-right-xl">是</evan-radio>
+					<evan-radio v-model="formMess.annihilator_overdue" label="0" class="margin-right-xl">否</evan-radio>
+					<evan-radio v-model="formMess.annihilator_overdue" label="2" class="margin-right-xs">其他</evan-radio>
+					<input type="text" style="width:30%">
+					<image src="../../../static/cameraIcon.png"></image>
+				</view>
+				<!-- <evan-radio v-model="formMess.annihilator_overdue" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="formMess.annihilator_overdue" label="0">否</evan-radio> -->
 			</view>
 			<view class="info-tit margin-left-xs">
 				<text class="cuIcon-titles margin-right-xs"></text>
 				室内环境
 			</view>
-			<view class="form-item extraDis">
+			<view class="form-item extraDis radioSec">
 				<view class="title"><text class="necessary">*</text>堆放杂物:</view>
-				<evan-radio v-model="formMess.pile_up_sundries" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.pile_up_sundries" label="0">否</evan-radio>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.pile_up_sundries" label="1" class="margin-right-xl">是</evan-radio>
+					<evan-radio v-model="formMess.pile_up_sundries" label="0" class="margin-right-xl">否</evan-radio>
+					<evan-radio v-model="formMess.pile_up_sundries" label="2" class="margin-right-xs">其他</evan-radio>
+					<input type="text" style="width:30%">
+					<image src="../../../static/cameraIcon.png"></image>
+				</view>
+				<!-- <evan-radio v-model="formMess.pile_up_sundries" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="formMess.pile_up_sundries" label="0">否</evan-radio> -->
 			</view>
-			<view class="form-item extraDis">
+			<view class="form-item extraDis radioSec">
 				<view class="title"><text class="necessary">*</text>积灰严重:</view>
-				<evan-radio v-model="formMess.serious_ash_deposition" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.serious_ash_deposition" label="0">否</evan-radio>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.serious_ash_deposition" label="1" class="margin-right-xl">是
+					</evan-radio>
+					<evan-radio v-model="formMess.serious_ash_deposition" label="0" class="margin-right-xl">否
+					</evan-radio>
+					<evan-radio v-model="formMess.serious_ash_deposition" label="2" class="margin-right-xs">其他
+					</evan-radio>
+					<input type="text" style="width:30%">
+					<image src="../../../static/cameraIcon.png"></image>
+				</view>
+				<!-- <evan-radio v-model="formMess.serious_ash_deposition" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="formMess.serious_ash_deposition" label="0">否</evan-radio> -->
 			</view>
-			<view class="form-item extraDis">
+			<view class="form-item extraDis radioSec">
 				<view class="title"><text class="necessary">*</text>配电房周围环境潮湿:</view>
-				<evan-radio v-model="formMess.around_environment_humid" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.around_environment_humid" label="0">否</evan-radio>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.around_environment_humid" label="1" class="margin-right-xl">是
+					</evan-radio>
+					<evan-radio v-model="formMess.around_environment_humid" label="0" class="margin-right-xl">否
+					</evan-radio>
+					<evan-radio v-model="formMess.around_environment_humid" label="2" class="margin-right-xs">其他
+					</evan-radio>
+					<input type="text" style="width:30%">
+					<image src="../../../static/cameraIcon.png"></image>
+				</view>
+				<!-- <evan-radio v-model="formMess.around_environment_humid" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="formMess.around_environment_humid" label="0">否</evan-radio> -->
 			</view>
-			
-			<view class="form-item extraDis">
+
+			<view class="form-item extraDis radioSec">
 				<view class="title"><text class="necessary">*</text>配电房周围对方杂物:</view>
-				<evan-radio v-model="formMess.around_pile_up_sundries" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.around_pile_up_sundries" label="0">否</evan-radio>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.around_pile_up_sundries" label="1" class="margin-right-xl">是
+					</evan-radio>
+					<evan-radio v-model="formMess.around_pile_up_sundries" label="0" class="margin-right-xl">否
+					</evan-radio>
+					<evan-radio v-model="formMess.around_pile_up_sundries" label="2" class="margin-right-xs">其他
+					</evan-radio>
+					<input type="text" style="width:30%">
+					<image src="../../../static/cameraIcon.png"></image>
+				</view>
+				<!-- <evan-radio v-model="formMess.around_pile_up_sundries" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="formMess.around_pile_up_sundries" label="0">否</evan-radio> -->
 			</view>
-			
+
 			<view class="info-tit margin-left-xs">
 				<text class="cuIcon-titles margin-right-xs"></text>
 				电工
 			</view>
-			<view class="form-item extraDis">
+			<view class="form-item extraDis radioSec">
 				<view class="title"><text class="necessary">*</text>无电工:</view>
-				<evan-radio v-model="formMess.no_electrician" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.no_electrician" label="0">否</evan-radio>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.no_electrician" label="1" class="margin-right-xl">是</evan-radio>
+					<evan-radio v-model="formMess.no_electrician" label="0" class="margin-right-xl">否</evan-radio>
+					<evan-radio v-model="formMess.no_electrician" label="2" class="margin-right-xs">其他</evan-radio>
+					<input type="text" style="width:30%">
+					<image src="../../../static/cameraIcon.png"></image>
+				</view>
+				<!-- <evan-radio v-model="formMess.no_electrician" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="formMess.no_electrician" label="0">否</evan-radio> -->
 			</view>
-			<view class="form-item extraDis">
+			<view class="form-item extraDis radioSec">
 				<view class="title"><text class="necessary">*</text>电工人数配置不足:</view>
-				<evan-radio v-model="formMess.electrician_lack" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.electrician_lack" label="0">否</evan-radio>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.electrician_lack" label="1" class="margin-right-xl">是</evan-radio>
+					<evan-radio v-model="formMess.electrician_lack" label="0" class="margin-right-xl">否</evan-radio>
+					<evan-radio v-model="formMess.electrician_lack" label="2" class="margin-right-xs">其他</evan-radio>
+					<input type="text" style="width:30%">
+					<image src="../../../static/cameraIcon.png"></image>
+				</view>
+				<!-- <evan-radio v-model="formMess.electrician_lack" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="formMess.electrician_lack" label="0">否</evan-radio> -->
 			</view>
-			<view class="form-item extraDis">
+			<view class="form-item extraDis radioSec">
 				<view class="title"><text class="necessary">*</text>电工证超期:</view>
-				<evan-radio v-model="formMess.overdue_electrician_certificate" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.overdue_electrician_certificate" label="0">否</evan-radio>
-			</view>
-			
-			<!-- 电试 -->
-			<view class="info-tit margin-left-xs">
-				<text class="cuIcon-titles margin-right-xs"></text>
-				电试
-			</view>
-			<view class="form-item extraDis">
-				<view class="title"><text class="necessary">*</text>电试超期:</view>
-				<evan-radio v-model="formMess.electric_test_overdue" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.electric_test_overdue" label="0">否</evan-radio>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.overdue_electrician_certificate" label="1" class="margin-right-xl">是
+					</evan-radio>
+					<evan-radio v-model="formMess.overdue_electrician_certificate" label="0" class="margin-right-xl">否
+					</evan-radio>
+					<evan-radio v-model="formMess.overdue_electrician_certificate" label="2" class="margin-right-xs">其他
+					</evan-radio>
+					<input type="text" style="width:30%">
+					<image src="../../../static/cameraIcon.png"></image>
+				</view>
+				<!-- <evan-radio v-model="formMess.overdue_electrician_certificate" label="1" class="margin-right-xl">是
+				</evan-radio>
+				<evan-radio v-model="formMess.overdue_electrician_certificate" label="0">否</evan-radio> -->
 			</view>
-			
+
+
+
 			<!-- 设备 -->
 			<view class="info-tit margin-left-xs">
 				<text class="cuIcon-titles margin-right-xs"></text>
@@ -135,35 +240,60 @@
 				<view class="title">设备老旧(标明出厂或投运日期):</view>
 				<input type="text" style="width:35%" v-model="formMess.old_equipment">
 			</view>
-			
+
 			<!-- 安全工器具 -->
 			<view class="info-tit margin-left-xs">
 				<text class="cuIcon-titles margin-right-xs"></text>
 				安全工器具
 			</view>
-			<view class="form-item extraDis">
+			<view class="form-item extraDis radioSec">
 				<view class="title"><text class="necessary">*</text>配置不足(绝缘体):</view>
-				<evan-radio v-model="formMess.blanket_insufficient_configuration" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.blanket_insufficient_configuration" label="0">否</evan-radio>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.blanket_insufficient_configuration" label="1" class="margin-right-xl">
+						是</evan-radio>
+					<evan-radio v-model="formMess.blanket_insufficient_configuration" label="0" class="margin-right-xl">
+						否</evan-radio>
+					<evan-radio v-model="formMess.blanket_insufficient_configuration" label="2" class="margin-right-xs">
+						其他</evan-radio>
+					<input type="text" style="width:30%">
+					<image src="../../../static/cameraIcon.png"></image>
+				</view>
+				<!-- <evan-radio v-model="formMess.blanket_insufficient_configuration" label="1" class="margin-right-xl">是
+				</evan-radio>
+				<evan-radio v-model="formMess.blanket_insufficient_configuration" label="0">否</evan-radio> -->
 			</view>
-			<view class="form-item extraDis">
+			<view class="form-item extraDis radioSec">
 				<view class="title"><text class="necessary">*</text>接地线与存放位置编号:</view>
-				<evan-radio v-model="formMess.ground_wire" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.ground_wire" label="0">否</evan-radio>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.ground_wire" label="1" class="margin-right-xl">是</evan-radio>
+					<evan-radio v-model="formMess.ground_wire" label="0" class="margin-right-xl">否</evan-radio>
+					<evan-radio v-model="formMess.ground_wire" label="2" class="margin-right-xs">其他</evan-radio>
+					<input type="text" style="width:30%">
+					<image src="../../../static/cameraIcon.png"></image>
+				</view>
+				<!-- <evan-radio v-model="formMess.ground_wire" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="formMess.ground_wire" label="0">否</evan-radio> -->
 			</view>
 			<!-- 安全工器具 -->
 			<view class="info-tit margin-left-xs">
 				<text class="cuIcon-titles margin-right-xs"></text>
 				模拟屏
 			</view>
-			<view class="form-item extraDis">
+			<view class="form-item extraDis radioSec">
 				<view class="title"><text class="necessary">*</text>模拟屏:</view>
-				<evan-radio v-model="formMess.analog_screen" label="1" class="margin-right-xl">是</evan-radio>
-				<evan-radio v-model="formMess.analog_screen" label="0">否</evan-radio>
+				<view class="radioCameraflex">
+					<evan-radio v-model="formMess.analog_screen" label="1" class="margin-right-xl">是</evan-radio>
+					<evan-radio v-model="formMess.analog_screen" label="0" class="margin-right-xl">否</evan-radio>
+					<evan-radio v-model="formMess.analog_screen" label="2" class="margin-right-xs">其他</evan-radio>
+					<input type="text" style="width:30%">
+					<image src="../../../static/cameraIcon.png"></image>
+				</view>
+				<!-- <evan-radio v-model="formMess.analog_screen" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="formMess.analog_screen" label="0">否</evan-radio> -->
 			</view>
 			<view class="form-item">
 				<view class="title">备注:</view>
-				<textarea name="" id=""v-model="formMess.remarks"></textarea>
+				<textarea name="" id="" v-model="formMess.remarks"></textarea>
 			</view>
 			<view class="btn-area submitBottomBtn padding-lr-sm  " style="position:static">
 				<button class="bg-blue round  margin-top" @click="$noMultipleClicks(addSubmit)">提 交 </button>
@@ -171,10 +301,10 @@
 			<br>
 		</form>
 		<!-- 现场档案新增end -->
-		
-		
-		
-		
+
+
+
+
 		<!-- 现场档案修改start -->
 		<form action="" v-else>
 			<view style="height:30rpx"></view>
@@ -183,29 +313,30 @@
 					<text class="necessary">*</text>
 					户号:
 				</view>
-				<input name="input" v-model="detailInfo.account_number"  maxlength="20"></input>
+				<input name="input" v-model="detailInfo.account_number" maxlength="20"></input>
 			</view>
 			<view class="form-item">
 				<view class="title"><text class="necessary">*</text>流变变比:</view>
-				<input name="input" v-model="detailInfo.rheological_change"  maxlength="20"></input>
+				<input name="input" v-model="detailInfo.rheological_change" maxlength="20"></input>
 			</view>
 			<view class="form-item">
 				<view class="title" style="width:240rpx"><text class="necessary">*</text>单路电源容量:</view>
-				<input name="input" v-model="detailInfo.power_capacity"  maxlength="20"></input>
+				<input name="input" v-model="detailInfo.power_capacity" maxlength="20"></input>
 			</view>
 			<view class="form-item">
 				<view class="title"><text class="necessary">*</text>线路:</view>
 				<!-- <input name="input" v-model="formMess.route_id"></input> -->
 				<select name="" id="" filterable clearable v-model="detailInfo.route_id">
 					<option value="0">请选择</option>
-					<option :value=item.id v-for="item in routeListData" :title="item.route_name">{{ item.route_name}}</option>
+					<option :value=item.id v-for="item in routeListData" :title="item.route_name">{{ item.route_name}}
+					</option>
 				</select>
 			</view>
 			<view class="form-item">
 				<view class="title"><text class="necessary">*</text>站点名称:</view>
 				<select name="" id="" v-model="detailInfo.site_id" filterable clearable disabled>
 					<option value="0">请选择</option>
-					<option :value="item.id"  v-for="item in siteListData">{{ item.site_name}}</option>
+					<option :value="item.id" v-for="item in siteListData">{{ item.site_name}}</option>
 				</select>
 			</view>
 			<view class="form-item">
@@ -236,7 +367,8 @@
 			</view>
 			<view class="form-item extraDis">
 				<view class="title"><text class="necessary">*</text>灭火器配置不足:</view>
-				<evan-radio v-model="detailInfo.annihilator_insufficient_configuration" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="detailInfo.annihilator_insufficient_configuration" label="1"
+					class="margin-right-xl">是</evan-radio>
 				<evan-radio v-model="detailInfo.annihilator_insufficient_configuration" label="0">否</evan-radio>
 			</view>
 			<view class="form-item extraDis">
@@ -260,16 +392,18 @@
 			</view>
 			<view class="form-item extraDis">
 				<view class="title"><text class="necessary">*</text>配电房周围环境潮湿:</view>
-				<evan-radio v-model="detailInfo.around_environment_humid" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="detailInfo.around_environment_humid" label="1" class="margin-right-xl">是
+				</evan-radio>
 				<evan-radio v-model="detailInfo.around_environment_humid" label="0">否</evan-radio>
 			</view>
-			
+
 			<view class="form-item extraDis">
 				<view class="title"><text class="necessary">*</text>配电房周围对方杂物:</view>
-				<evan-radio v-model="detailInfo.around_pile_up_sundries" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="detailInfo.around_pile_up_sundries" label="1" class="margin-right-xl">是
+				</evan-radio>
 				<evan-radio v-model="detailInfo.around_pile_up_sundries" label="0">否</evan-radio>
 			</view>
-			
+
 			<view class="info-tit margin-left-xs">
 				<text class="cuIcon-titles margin-right-xs"></text>
 				电工
@@ -286,10 +420,11 @@
 			</view>
 			<view class="form-item extraDis">
 				<view class="title"><text class="necessary">*</text>电工证超期:</view>
-				<evan-radio v-model="detailInfo.overdue_electrician_certificate" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="detailInfo.overdue_electrician_certificate" label="1" class="margin-right-xl">是
+				</evan-radio>
 				<evan-radio v-model="detailInfo.overdue_electrician_certificate" label="0">否</evan-radio>
 			</view>
-			
+
 			<!-- 电试 -->
 			<view class="info-tit margin-left-xs">
 				<text class="cuIcon-titles margin-right-xs"></text>
@@ -300,7 +435,7 @@
 				<evan-radio v-model="detailInfo.electric_test_overdue" label="1" class="margin-right-xl">是</evan-radio>
 				<evan-radio v-model="detailInfo.electric_test_overdue" label="0">否</evan-radio>
 			</view>
-			
+
 			<!-- 设备 -->
 			<view class="info-tit margin-left-xs">
 				<text class="cuIcon-titles margin-right-xs"></text>
@@ -310,7 +445,7 @@
 				<view class="title">设备老旧(标明出厂或投运日期):</view>
 				<input type="text" style="width:35%" v-model="detailInfo.old_equipment">
 			</view>
-			
+
 			<!-- 安全工器具 -->
 			<view class="info-tit margin-left-xs">
 				<text class="cuIcon-titles margin-right-xs"></text>
@@ -318,7 +453,8 @@
 			</view>
 			<view class="form-item extraDis">
 				<view class="title"><text class="necessary">*</text>配置不足(绝缘体):</view>
-				<evan-radio v-model="detailInfo.blanket_insufficient_configuration" label="1" class="margin-right-xl">是</evan-radio>
+				<evan-radio v-model="detailInfo.blanket_insufficient_configuration" label="1" class="margin-right-xl">是
+				</evan-radio>
 				<evan-radio v-model="detailInfo.blanket_insufficient_configuration" label="0">否</evan-radio>
 			</view>
 			<view class="form-item extraDis">
@@ -338,7 +474,7 @@
 			</view>
 			<view class="form-item">
 				<view class="title">备注:</view>
-				<textarea name="" id=""v-model="detailInfo.remarks"></textarea>
+				<textarea name="" id="" v-model="detailInfo.remarks"></textarea>
 			</view>
 			<view class="btn-area submitBottomBtn padding-lr-sm  " style="position:static">
 				<button class="bg-blue round  margin-top" @click="$noMultipleClicks(editSubmit)">提 交 </button>
@@ -346,8 +482,8 @@
 			<br>
 		</form>
 		<!-- 现场档案修改end -->
-		
-		
+
+
 	</view>
 </template>
 
@@ -356,14 +492,16 @@
 
 		data() {
 			return {
-				
-				noClick:true,
-				
+				cable_hole_image: '',
+				damage_image: '',
+
+				noClick: true,
+
 				baseValue: '1',
-				
+
 				supervisionListData: [],
-				routeListData:[],
-				siteListData:[],
+				routeListData: [],
+				siteListData: [],
 				radioOne: 1,
 				formMess: {
 					"account_number": "",
@@ -372,36 +510,43 @@
 					"route_id": 0,
 					"site_id": 0,
 					"supervision_department_id": 0,
-					
+
 					"cable_hole": "0",
+					cable_hole_describe: '',
+					cable_hole_picture: '',
+
 					"damage": "0",
+					"damage_describe": "",
+					"damage_picture": "",
+
+
 					"water_leakage": "0",
 					"annihilator_insufficient_configuration": "0",
 					"annihilator_overdue": "0",
-					
+
 					"pile_up_sundries": "0",
 					"serious_ash_deposition": "0",
 					"around_environment_humid": "0",
 					"around_pile_up_sundries": "0",
-					
+
 					"no_electrician": "0",
 					"electrician_lack": "0",
 					"overdue_electrician_certificate": "0",
-					
-					"electric_test_overdue": "0",
-					
+
+					"electric_test_overdue": "",
+
 					"old_equipment": "",
-					
+
 					"blanket_insufficient_configuration": "0",
 					"ground_wire": "0",
-					
-					
+
+
 					"analog_screen": "0",
 					"remarks": "",
 				},
-				
+
 				id: 0,
-				detailInfo:{}
+				detailInfo: {}
 
 
 			}
@@ -410,8 +555,8 @@
 			this.getDataList();
 			this.getTitleList();
 			this.getRoutrBox();
-			
-			this.id=option.id;
+
+			this.id = option.id;
 			if (option.id) {
 				uni.setNavigationBarTitle({
 					title: '现场档案修改'
@@ -422,11 +567,58 @@
 					title: '现场档案新增'
 				});
 			}
-			this.getDetailList({"id":option.id})
+			this.getDetailList({
+				"id": option.id
+			})
 		},
 		methods: {
-			
-			
+
+			goCamera(event) {
+				
+				console.log(event.currentTarget.dataset.mark)
+				const that = this;
+				
+				let pictureUrlImage = '';
+				let pictureUrlPicture = '';
+				switch (event.currentTarget.dataset.mark) {
+					case 'cable_hole':
+						pictureUrlImage = 'cable_hole_image';
+						pictureUrlPicture = 'cable_hole_picture'
+						break;
+					case 'damage':
+						pictureUrlImage = damage_image;
+						pictureUrlPicture = damage_picture;
+						break;
+					default:
+						break;
+				}
+
+
+				uni.chooseImage({
+					count: 1, // 最多可以选择的图片张数,默认9
+					sizeType: ['original', 'compressed'], //original 原图,compressed 压缩图,默认二者都有
+					sourceType: ['camera'], //album 从相册选图,camera 使用相机,默认二者都有。如需直接开相机或直接选相册,请只使用一个选项
+					success: function(res) {
+						that.cable_hole_image = res.tempFilePaths[0]
+						console.log(res.tempFilePaths[0])
+						uni.uploadFile({
+							url: 'https://wx.ewoogi.com/wx/USKYOF/USKYOF.php/Home/MonitoringReporting/setUpload',
+							filePath: that.formMess.cable_hole_picture,
+							name: 'file',
+							formData: {
+								'user': 'test'
+							},
+							success: (uploadFileRes) => {
+								that.formMess.cable_hole_picture = JSON.parse(uploadFileRes.data)
+									.img_url
+							}
+						});
+					}
+				})
+
+			},
+
+
 			// 修改回显请求
 			async getDetailList(ming = {}) {
 				const res = await this.$myRequest({
@@ -435,11 +627,9 @@
 					data: ming
 				})
 				this.detailInfo = res.data.data[0];
-				console.log('this.detailInfo')
-				console.log(this.detailInfo)
 			},
 
-			
+
 			//线路名称下拉数据请求
 			async getRoutrBox(params = {}) {
 				const res = await this.$myRequest({
@@ -450,7 +640,7 @@
 				this.routeListData = res.data.data;
 				// console.log(this.routeListData)
 			},
-			
+
 			//监察下拉下拉数据请求
 			async getTitleList(params = {}) {
 				const res = await this.$myRequest({
@@ -458,7 +648,7 @@
 					showLoading: true,
 					data: params
 				})
-			
+
 				this.supervisionListData = res.data.data
 			},
 			//站点下拉请求
@@ -474,25 +664,25 @@
 				console.log('type:' + e.detail.value);
 				this.radioOne = e.detail.value;
 			},
-			
+
 			//新增提交
 			async addSubmit() {
 				//提交验证
-				if (!this.formMess.account_number.replace(/^\s*/g,'')) {
+				if (!this.formMess.account_number.replace(/^\s*/g, '')) {
 					uni.showToast({
 						title: "请输入户号",
 						icon: "none"
 					});
 					return
 				}
-				if (!this.formMess.rheological_change.replace(/^\s*/g,'')) {
+				if (!this.formMess.rheological_change.replace(/^\s*/g, '')) {
 					uni.showToast({
 						title: "请输入流变变化",
 						icon: "none"
 					});
 					return
 				}
-				if (!this.formMess.power_capacity.replace(/^\s*/g,'')) {
+				if (!this.formMess.power_capacity.replace(/^\s*/g, '')) {
 					uni.showToast({
 						title: "请输入单路电源容量",
 						icon: "none"
@@ -513,15 +703,15 @@
 					});
 					return
 				}
-				if (!this.formMess.supervision_department_id.replace(/^\s*/g,'')) {
+				if (!this.formMess.supervision_department_id) {
 					uni.showToast({
-						title: "请输入所属监察",
+						title: "请选择所属监察",
 						icon: "none"
 					});
 					return
 				}
-				
-				
+
+
 				let res = await this.addArchive({
 					"account_number": this.formMess.account_number,
 					"rheological_change": this.formMess.rheological_change,
@@ -529,30 +719,35 @@
 					"route_id": this.formMess.route_id,
 					"site_id": this.formMess.site_id,
 					"supervision_department_id": this.formMess.supervision_department_id,
-					"cable_hole":this.formMess.cable_hole,
-					"damage":this.formMess.damage,
-					"water_leakage":this.formMess.water_leakage,
-					"annihilator_insufficient_configuration":this.formMess.annihilator_insufficient_configuration,
-					"annihilator_overdue":this.formMess.annihilator_overdue,
-					"pile_up_sundries":this.formMess.pile_up_sundries,
-					"serious_ash_deposition":this.formMess.serious_ash_deposition,
-					"around_environment_humid":this.formMess.around_environment_humid,
-					"around_pile_up_sundries":this.formMess.around_pile_up_sundries,
-					"no_electrician":this.formMess.no_electrician,
-					"electrician_lack":this.formMess.electrician_lack,
-					"overdue_electrician_certificate":this.formMess.overdue_electrician_certificate,
-					"electric_test_overdue":this.formMess.electric_test_overdue,
-					"blanket_insufficient_configuration":this.formMess.blanket_insufficient_configuration,
-					
-					"ground_wire":this.formMess.ground_wire,
-					"analog_screen":this.formMess.analog_screen,					
-					
+					"electric_test_overdue": this.formMess.electric_test_overdue,
+
+					"cable_hole": this.formMess.cable_hole,
+					"cable_hole_describe": this.formMess.cable_hole_describe,
+					"cable_hole_picture": this.formMess.cable_hole_picture,
+					"damage": this.formMess.damage,
+					"water_leakage": this.formMess.water_leakage,
+					"annihilator_insufficient_configuration": this.formMess
+						.annihilator_insufficient_configuration,
+					"annihilator_overdue": this.formMess.annihilator_overdue,
+					"pile_up_sundries": this.formMess.pile_up_sundries,
+					"serious_ash_deposition": this.formMess.serious_ash_deposition,
+					"around_environment_humid": this.formMess.around_environment_humid,
+					"around_pile_up_sundries": this.formMess.around_pile_up_sundries,
+					"no_electrician": this.formMess.no_electrician,
+					"electrician_lack": this.formMess.electrician_lack,
+					"overdue_electrician_certificate": this.formMess.overdue_electrician_certificate,
+
+					"blanket_insufficient_configuration": this.formMess.blanket_insufficient_configuration,
+
+					"ground_wire": this.formMess.ground_wire,
+					"analog_screen": this.formMess.analog_screen,
+
 					"old_equipment": this.formMess.old_equipment,
 					"remarks": this.formMess.remarks,
-					
-			
+
+
 				})
-			
+
 				if (!res.data.flag) {
 					uni.showToast({
 						title: "添加失败",
@@ -566,10 +761,10 @@
 				setTimeout(() => {
 					uni.navigateTo({
 						url: '/pages/siteArchive/siteArchive',
-			
+
 					});
 				}, 1000);
-			
+
 			},
 			addArchive(params = {}) {
 				return this.$myRequest({
@@ -577,26 +772,26 @@
 					data: params
 				})
 			},
-			
-			
+
+
 			//修改提交
 			async editSubmit() {
 				//提交验证
-				if (!this.detailInfo.account_number.replace(/^\s*/g,'')) {
+				if (!this.detailInfo.account_number.replace(/^\s*/g, '')) {
 					uni.showToast({
 						title: "请输入户号",
 						icon: "none"
 					});
 					return
 				}
-				if (!this.detailInfo.rheological_change.replace(/^\s*/g,'')) {
+				if (!this.detailInfo.rheological_change.replace(/^\s*/g, '')) {
 					uni.showToast({
 						title: "请输入流变变化",
 						icon: "none"
 					});
 					return
 				}
-				if (!this.detailInfo.power_capacity.replace(/^\s*/g,'')) {
+				if (!this.detailInfo.power_capacity.replace(/^\s*/g, '')) {
 					uni.showToast({
 						title: "请输入单路电源容量",
 						icon: "none"
@@ -617,47 +812,48 @@
 					});
 					return
 				}
-				if (!this.detailInfo.supervision_department_id.replace(/^\s*/g,'')) {
+				if (!this.detailInfo.supervision_department_id.replace(/^\s*/g, '')) {
 					uni.showToast({
 						title: "请输入所属监察",
 						icon: "none"
 					});
 					return
 				}
-				
-				
+
+
 				let res = await this.editArchive({
-					"id":this.id,
+					"id": this.id,
 					"account_number": this.detailInfo.account_number,
 					"rheological_change": this.detailInfo.rheological_change,
 					"power_capacity": this.detailInfo.power_capacity,
 					"route_id": this.detailInfo.route_id,
 					"site_id": this.detailInfo.site_id,
 					"supervision_department_id": this.detailInfo.supervision_department_id,
-					"cable_hole":this.detailInfo.cable_hole,
-					"damage":this.detailInfo.damage,
-					"water_leakage":this.detailInfo.water_leakage,
-					"annihilator_insufficient_configuration":this.detailInfo.annihilator_insufficient_configuration,
-					"annihilator_overdue":this.detailInfo.annihilator_overdue,
-					"pile_up_sundries":this.detailInfo.pile_up_sundries,
-					"serious_ash_deposition":this.detailInfo.serious_ash_deposition,
-					"around_environment_humid":this.detailInfo.around_environment_humid,
-					"around_pile_up_sundries":this.detailInfo.around_pile_up_sundries,
-					"no_electrician":this.detailInfo.no_electrician,
-					"electrician_lack":this.detailInfo.electrician_lack,
-					"overdue_electrician_certificate":this.detailInfo.overdue_electrician_certificate,
-					"electric_test_overdue":this.detailInfo.electric_test_overdue,
-					"blanket_insufficient_configuration":this.detailInfo.blanket_insufficient_configuration,
-					
-					"ground_wire":this.detailInfo.ground_wire,
-					"analog_screen":this.detailInfo.analog_screen,					
-					
+					"cable_hole": this.detailInfo.cable_hole,
+					"damage": this.detailInfo.damage,
+					"water_leakage": this.detailInfo.water_leakage,
+					"annihilator_insufficient_configuration": this.detailInfo
+						.annihilator_insufficient_configuration,
+					"annihilator_overdue": this.detailInfo.annihilator_overdue,
+					"pile_up_sundries": this.detailInfo.pile_up_sundries,
+					"serious_ash_deposition": this.detailInfo.serious_ash_deposition,
+					"around_environment_humid": this.detailInfo.around_environment_humid,
+					"around_pile_up_sundries": this.detailInfo.around_pile_up_sundries,
+					"no_electrician": this.detailInfo.no_electrician,
+					"electrician_lack": this.detailInfo.electrician_lack,
+					"overdue_electrician_certificate": this.detailInfo.overdue_electrician_certificate,
+					"electric_test_overdue": this.detailInfo.electric_test_overdue,
+					"blanket_insufficient_configuration": this.detailInfo.blanket_insufficient_configuration,
+
+					"ground_wire": this.detailInfo.ground_wire,
+					"analog_screen": this.detailInfo.analog_screen,
+
 					"old_equipment": this.detailInfo.old_equipment,
 					"remarks": this.detailInfo.remarks,
-					
-			
+
+
 				})
-			
+
 				if (!res.data.flag) {
 					uni.showToast({
 						title: "添加失败",
@@ -671,10 +867,10 @@
 				setTimeout(() => {
 					uni.navigateTo({
 						url: '/pages/siteArchive/siteArchive',
-			
+
 					});
 				}, 1000);
-			
+
 			},
 			editArchive(params = {}) {
 				return this.$myRequest({
@@ -682,11 +878,11 @@
 					data: params
 				})
 			},
-			
-			
-			
-	
-	
+
+
+
+
+
 
 		}
 	}
@@ -696,5 +892,45 @@
 
 
 <style lang="scss">
-	
+	// image背景图
+	.image-bg {
+		position: absolute;
+		z-index: 1;
+		// left: 0;
+		right: 0;
+		bottom: 0;
+		right: 0;
+		width: 100%;
+		height: 100%;
+	}
+
+	// 单选框相机
+	.form-item.radioSec {
+		display: block;
+		position: relative;
+
+		.title {
+			margin-bottom: 10rpx;
+		}
+
+		.radioCameraflex {
+			display: flex;
+
+			input {
+				border: none;
+				border-bottom: 1px solid #EDEDED;
+				padding: 0 10rpx;
+				height: 50rpx;
+				line-height: 50rpx
+			}
+
+			image {
+				width: 36rpx;
+				height: 28rpx;
+				position: absolute;
+				right: 44rpx;
+				bottom: 8rpx
+			}
+		}
+	}
 </style>

二進制
static/cameraIcon.png