12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025 |
- <template>
- <view class="appWrapper">
- <!-- 现场档案新增start -->
- <form action="" v-if="!id">
- <view style="height:30rpx"></view>
- <view class="form-item">
- <view class="title">
- <text class="necessary">*</text>
- 户号:
- </view>
- <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>
- </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>
- </view>
- <view class="form-item">
- <view class="title"><text class="necessary">*</text>线路:</view>
- <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>
- </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>
- </select>
- </view>
- <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 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="imageList[0].cable_hole_image?imageList[0].cable_hole_image:'/static/cameraIcon.png'"
- @tap="goCamera('cable_hole_image','cable_hole_picture')"></image>
- </view>
- </view>
- <view class="form-item extraDis radioSec">
- <view class="title"><text class="necessary">*</text>门窗、墙壁破损:</view>
- <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%" v-model="formMess.damage_describe">
- <image mode="aspectFit"
- :src="imageList[0].damage_image?imageList[0].damage_image:'/static/cameraIcon.png'"
- @tap="goCamera('damage_image','damage_picture')"></image>
- </view>
- </view>
- <view class="form-item extraDis radioSec">
- <view class="title"><text class="necessary">*</text>屋顶墙壁渗漏水:</view>
- <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%" v-model="formMess.water_leakage_describe">
- <image mode="aspectFit"
- :src="imageList[0].water_leakage_image?imageList[0].water_leakage_image:'/static/cameraIcon.png'"
- @tap="goCamera('water_leakage_image','water_leakage_picture')"></image>
- </view>
- </view>
- <view class="form-item extraDis radioSec">
- <view class="title"><text class="necessary">*</text>灭火器配置不足:</view>
- <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%" v-model="formMess.annihilator_insufficient_configuration_describe">
- <image mode="aspectFit"
- :src="imageList[0].annihilator_insufficient_configuration_image?imageList[0].annihilator_insufficient_configuration_image:'/static/cameraIcon.png'"
- @tap="goCamera('annihilator_insufficient_configuration_image','annihilator_insufficient_configuration_picture')">
- </image>
- </view>
- </view>
- <view class="form-item extraDis radioSec">
- <view class="title"><text class="necessary">*</text>灭火器超期:</view>
- <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%" v-model="formMess.annihilator_overdue_describe">
- <image mode="aspectFit"
- :src="imageList[0].annihilator_overdue_image?imageList[0].annihilator_overdue_image:'/static/cameraIcon.png'"
- @tap="goCamera('annihilator_overdue_image','annihilator_overdue_picture')"></image>
- </view>
- </view>
- <view class="info-tit margin-left-xs">
- <text class="cuIcon-titles margin-right-xs"></text>
- 室内环境
- </view>
- <view class="form-item extraDis radioSec">
- <view class="title"><text class="necessary">*</text>堆放杂物:</view>
- <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%" v-model="formMess.pile_up_sundries_describe">
- <image mode="aspectFit"
- :src="imageList[0].pile_up_sundries_image?imageList[0].pile_up_sundries_image:'/static/cameraIcon.png'"
- @tap="goCamera('pile_up_sundries_image','pile_up_sundries_picture')"></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 radioSec">
- <view class="title"><text class="necessary">*</text>积灰严重:</view>
- <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%" v-model="formMess.serious_ash_deposition_describe">
- <image mode="aspectFit"
- :src="imageList[0].serious_ash_deposition_image?imageList[0].serious_ash_deposition_image:'/static/cameraIcon.png'"
- @tap="goCamera('serious_ash_deposition_image','serious_ash_deposition_picture')"></image>
- </view>
- </view>
- <view class="form-item extraDis radioSec">
- <view class="title"><text class="necessary">*</text>配电房周围环境潮湿:</view>
- <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%" v-model="formMess.around_environment_humid_describe">
- <image mode="aspectFit"
- :src="imageList[0].around_environment_humid_image?imageList[0].around_environment_humid_image:'/static/cameraIcon.png'"
- @tap="goCamera('around_environment_humid_image','around_environment_humid_picture')"></image>
- </view>
- </view>
- <view class="form-item extraDis radioSec">
- <view class="title"><text class="necessary">*</text>配电房周围对方杂物:</view>
- <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%" v-model="formMess.around_pile_up_sundries_describe">
- <image mode="aspectFit"
- :src="imageList[0].around_pile_up_sundries_image?imageList[0].around_pile_up_sundries_image:'/static/cameraIcon.png'"
- @tap="goCamera('around_pile_up_sundries_image','around_pile_up_sundries_picture')"></image>
- </view>
- </view>
- <view class="info-tit margin-left-xs">
- <text class="cuIcon-titles margin-right-xs"></text>
- 电工
- </view>
- <view class="form-item extraDis radioSec">
- <view class="title"><text class="necessary">*</text>无电工:</view>
- <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%" v-model="formMess.no_electrician_describe">
- <image mode="aspectFit"
- :src="imageList[0].no_electrician_image?imageList[0].no_electrician_image:'/static/cameraIcon.png'"
- @tap="goCamera('no_electrician_image','no_electrician_picture')"></image>
- </view>
- </view>
- <view class="form-item extraDis radioSec">
- <view class="title"><text class="necessary">*</text>电工人数配置不足:</view>
- <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%" v-model="formMess.electrician_lack_describe">
- <image mode="aspectFit"
- :src="imageList[0].electrician_lack_image?imageList[0].electrician_lack_image:'/static/cameraIcon.png'"
- @tap="goCamera('electrician_lack_image','electrician_lack_picture')"></image>
- </view>
- </view>
- <view class="form-item extraDis radioSec">
- <view class="title"><text class="necessary">*</text>电工证超期:</view>
- <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%" v-model="formMess.overdue_electrician_certificate_describe">
- <image mode="aspectFit"
- :src="imageList[0].overdue_electrician_certificate_image?imageList[0].overdue_electrician_certificate_image:'/static/cameraIcon.png'"
- @tap="goCamera('overdue_electrician_certificate_image','overdue_electrician_certificate_picture')">
- </image>
- </view>
- </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">设备老旧(标明出厂或投运日期):</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 radioSec">
- <view class="title"><text class="necessary">*</text>配置不足(绝缘体):</view>
- <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%" v-model="formMess.blanket_insufficient_configuration_describe">
- <image mode="aspectFit"
- :src="imageList[0].blanket_insufficient_configuration_image?imageList[0].blanket_insufficient_configuration_image:'/static/cameraIcon.png'"
- @tap="goCamera('blanket_insufficient_configuration_image','blanket_insufficient_configuration_picture')">
- </image>
- </view>
- </view>
- <view class="form-item extraDis radioSec">
- <view class="title"><text class="necessary">*</text>接地线与存放位置编号:</view>
- <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%" v-model="formMess.ground_wire_describe">
- <image mode="aspectFit"
- :src="imageList[0].ground_wire_image?imageList[0].ground_wire_image:'/static/cameraIcon.png'"
- @tap="goCamera('ground_wire_image','ground_wire_picture')"></image>
- </view>
- </view>
- <!-- 安全工器具 -->
- <view class="info-tit margin-left-xs">
- <text class="cuIcon-titles margin-right-xs"></text>
- 模拟屏
- </view>
- <view class="form-item extraDis radioSec">
- <view class="title"><text class="necessary">*</text>模拟屏:</view>
- <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%" v-model="formMess.analog_screen_describe">
- <image mode="aspectFit"
- :src="imageList[0].analog_screen_image?imageList[0].analog_screen_image:'/static/cameraIcon.png'"
- @tap="goCamera('analog_screen_image','analog_screen_picture')"></image>
- </view>
- </view>
- <view class="form-item">
- <view class="title">备注:</view>
- <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>
- </view>
- <br>
- </form>
- <!-- 现场档案新增end -->
- <!-- 现场档案修改start -->
- <form action="" v-else>
- <view style="height:30rpx"></view>
- <view class="form-item">
- <view class="title">
- <text class="necessary">*</text>
- 户号:
- </view>
- <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>
- </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>
- </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>
- </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>
- </select>
- </view>
- <view class="form-item">
- <view class="title"><text class="necessary">*</text>监察:</view>
- <select name="" id="" filterable clearable v-model="detailInfo.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 "></text>
- 四防一通
- </view>
- <view class="form-item extraDis">
- <view class="title"><text class="necessary">*</text>电缆孔洞:</view>
- <evan-radio v-model="detailInfo.cable_hole" label="1" class="margin-right-xl">是</evan-radio>
- <evan-radio v-model="detailInfo.cable_hole" label="0">否</evan-radio>
- </view>
- <view class="form-item extraDis">
- <view class="title"><text class="necessary">*</text>门窗、墙壁破损:</view>
- <evan-radio v-model="detailInfo.damage" label="1" class="margin-right-xl">是</evan-radio>
- <evan-radio v-model="detailInfo.damage" label="0">否</evan-radio>
- </view>
- <view class="form-item extraDis">
- <view class="title"><text class="necessary">*</text>屋顶墙壁渗漏水:</view>
- <evan-radio v-model="detailInfo.water_leakage" label="1" class="margin-right-xl">是</evan-radio>
- <evan-radio v-model="detailInfo.water_leakage" label="0">否</evan-radio>
- </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="0">否</evan-radio>
- </view>
- <view class="form-item extraDis">
- <view class="title"><text class="necessary">*</text>灭火器超期:</view>
- <evan-radio v-model="detailInfo.annihilator_overdue" label="1" class="margin-right-xl">是</evan-radio>
- <evan-radio v-model="detailInfo.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="title"><text class="necessary">*</text>堆放杂物:</view>
- <evan-radio v-model="detailInfo.pile_up_sundries" label="1" class="margin-right-xl">是</evan-radio>
- <evan-radio v-model="detailInfo.pile_up_sundries" label="0">否</evan-radio>
- </view>
- <view class="form-item extraDis">
- <view class="title"><text class="necessary">*</text>积灰严重:</view>
- <evan-radio v-model="detailInfo.serious_ash_deposition" label="1" class="margin-right-xl">是</evan-radio>
- <evan-radio v-model="detailInfo.serious_ash_deposition" label="0">否</evan-radio>
- </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="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="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="detailInfo.no_electrician" label="1" class="margin-right-xl">是</evan-radio>
- <evan-radio v-model="detailInfo.no_electrician" label="0">否</evan-radio>
- </view>
- <view class="form-item extraDis">
- <view class="title"><text class="necessary">*</text>电工人数配置不足:</view>
- <evan-radio v-model="detailInfo.electrician_lack" label="1" class="margin-right-xl">是</evan-radio>
- <evan-radio v-model="detailInfo.electrician_lack" label="0">否</evan-radio>
- </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="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="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>
- 设备
- </view>
- <view class="form-item extraDis">
- <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>
- 安全工器具
- </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="0">否</evan-radio>
- </view>
- <view class="form-item extraDis">
- <view class="title"><text class="necessary">*</text>接地线与存放位置编号:</view>
- <evan-radio v-model="detailInfo.ground_wire" label="1" class="margin-right-xl">是</evan-radio>
- <evan-radio v-model="detailInfo.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="title"><text class="necessary">*</text>模拟屏:</view>
- <evan-radio v-model="detailInfo.analog_screen" label="1" class="margin-right-xl">是</evan-radio>
- <evan-radio v-model="detailInfo.analog_screen" label="0">否</evan-radio>
- </view>
- <view class="form-item">
- <view class="title">备注:</view>
- <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>
- </view>
- <br>
- </form>
- <!-- 现场档案修改end -->
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- noClick: true,
- baseValue: '1',
- supervisionListData: [],
- routeListData: [],
- siteListData: [],
- radioOne: 1,
- formMess: {
- "account_number": "",
- "rheological_change": "",
- "power_capacity": "",
- "route_id": 0,
- "site_id": 0,
- "supervision_department_id": 0,
- "cable_hole": "0",
- cable_hole_describe: '',
- "damage": "0",
- "damage_describe": "",
- "water_leakage": "0",
- "water_leakage_describe": "",
-
- "annihilator_insufficient_configuration": "0",
- "annihilator_insufficient_configuration_describe": "",
-
-
- "annihilator_overdue": "0",
- "annihilator_overdue_describe": "",
- "pile_up_sundries": "0",
- "pile_up_sundries_describe": "",
-
- "serious_ash_deposition": "0",
- "serious_ash_deposition_describe": "",
-
- "around_environment_humid": "0",
- "around_environment_humid_describe": "",
-
- "around_pile_up_sundries": "0",
- "around_pile_up_sundries_describe": "",
- "no_electrician": "0",
- "no_electrician_describe": "",
-
- "electrician_lack": "0",
- "electrician_lack_describe": "",
-
- "overdue_electrician_certificate": "0",
- "overdue_electrician_certificate_describe": "",
- "electric_test_overdue": "",
- "old_equipment": "",
- "blanket_insufficient_configuration": "0",
- "blanket_insufficient_configuration_describe": "",
-
- "ground_wire": "0",
- "ground_wire_describe": "",
- "analog_screen": "0",
- "analog_screen_describe": "",
- "remarks": "",
- },
- id: 0,
- detailInfo: {},
- //上传图片
- imageList: [{
- cable_hole_image: '',
- damage_image: '',
- water_leakage_image: '',
- annihilator_insufficient_configuration_image: '',
- annihilator_overdue_image: '',
- pile_up_sundries_image: '',
- serious_ash_deposition_image:'',
- around_environment_humid_image:'',
- around_pile_up_sundries_image:'',
- no_electrician_image:'',
- electrician_lack_image:'',
- overdue_electrician_certificate_image:'',
- blanket_insufficient_configuration_image:'',
- ground_wire_image:'',
- analog_screen_image:''
-
- },
- {
- cable_hole_picture: '',
- damage_picture: '',
- water_leakage_picture: '',
- annihilator_insufficient_configuration_picture: '',
- annihilator_overdue_picture: '',
- pile_up_sundries_picture: '',
- serious_ash_deposition_picture:'',
- around_environment_humid_picture:'',
- around_pile_up_sundries_picture:'',
- no_electrician_picture:'',
- electrician_lack_picture:'',
- overdue_electrician_certificate_picture:'',
- blanket_insufficient_configuration_picture:'',
- ground_wire_picture:'',
- analog_screen_picture:''
- }
- ]
- }
- },
- onLoad: function(option) {
- this.getDataList();
- this.getTitleList();
- this.getRoutrBox();
- this.id = option.id;
- if (option.id) {
- uni.setNavigationBarTitle({
- title: '现场档案修改'
- });
- // this.getSiteList({"id":option.id})
- } else {
- uni.setNavigationBarTitle({
- title: '现场档案新增'
- });
- }
- this.getDetailList({
- "id": option.id
- })
- },
- methods: {
- goCamera(name, upimage) {
- const that = this;
- uni.chooseImage({
- count: 1, // 最多可以选择的图片张数
- sizeType: ['original', 'compressed'], //original 原图,compressed 压缩图,默认二者都有
- sourceType: ['camera'], //album 从相册选图,camera 使用相机,默认二者都有。如需直接开相机或直接选相册,请只使用一个选项
- success: function(res) {
- console.log(res.tempFilePaths[0])
- that.imageList[0][name] = res.tempFilePaths[0];
- console.log(res.tempFilePaths[0])
- uni.uploadFile({
- url: 'https://wx.ewoogi.com/wx/USKYOF/USKYOF.php/Home/MonitoringReporting/setUpload',
- filePath: that.imageList[0][name],
- name: 'file',
- formData: {
- 'user': 'test'
- },
- success: (uploadFileRes) => {
- that.imageList[1][upimage] = JSON.parse(uploadFileRes.data)
- .img_url;
- }
- });
- }
- })
- },
- // 修改回显请求
- async getDetailList(ming = {}) {
- const res = await this.$myRequest({
- url: 'Archives/getArchivesList',
- showLoading: true,
- data: ming
- })
- this.detailInfo = res.data.data[0];
- },
- //线路名称下拉数据请求
- async getRoutrBox(params = {}) {
- const res = await this.$myRequest({
- url: 'Archives/getRoutrBox',
- showLoading: true,
- data: params
- })
- this.routeListData = res.data.data;
- // console.log(this.routeListData)
- },
- //监察下拉下拉数据请求
- async getTitleList(params = {}) {
- const res = await this.$myRequest({
- url: 'Archives/getsupervisionBox',
- showLoading: true,
- data: params
- })
- this.supervisionListData = res.data.data
- },
- //站点下拉请求
- async getDataList(params = {}) {
- const res = await this.$myRequest({
- url: 'BlackoutPlan/getSiteBox',
- showLoading: true,
- data: params
- })
- this.siteListData = res.data.data
- },
- radioChange(e) {
- console.log('type:' + e.detail.value);
- this.radioOne = e.detail.value;
- },
- //新增提交
- async addSubmit() {
- //提交验证
- if (!this.formMess.account_number.replace(/^\s*/g, '')) {
- uni.showToast({
- title: "请输入户号",
- icon: "none"
- });
- return
- }
- if (!this.formMess.rheological_change.replace(/^\s*/g, '')) {
- uni.showToast({
- title: "请输入流变变化",
- icon: "none"
- });
- return
- }
- if (!this.formMess.power_capacity.replace(/^\s*/g, '')) {
- uni.showToast({
- title: "请输入单路电源容量",
- icon: "none"
- });
- return
- }
- if (!this.formMess.route_id) {
- uni.showToast({
- title: "请输入所属线路",
- icon: "none"
- });
- return
- }
- if (!this.formMess.site_id) {
- uni.showToast({
- title: "请选择所属站点",
- icon: "none"
- });
- return
- }
- if (!this.formMess.supervision_department_id) {
- uni.showToast({
- title: "请选择所属监察",
- icon: "none"
- });
- return
- }
- let res = await this.addArchive({
- "account_number": this.formMess.account_number,
- "rheological_change": this.formMess.rheological_change,
- "power_capacity": this.formMess.power_capacity,
- "route_id": this.formMess.route_id,
- "site_id": this.formMess.site_id,
- "supervision_department_id": this.formMess.supervision_department_id,
- "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.imageList[1].cable_hole_picture,
- "damage": this.formMess.damage,
- "damage_describe": this.formMess.damage_describe,
- "damage_picture": this.imageList[1].damage_picture,
- "water_leakage": this.formMess.water_leakage,
- "water_leakage_describe": this.formMess.water_leakage_describe,
- "water_leakage_picture": this.imageList[1].water_leakage_picture,
-
-
- "annihilator_insufficient_configuration": this.formMess.annihilator_insufficient_configuration,
- "annihilator_insufficient_configuration_describe": this.formMess.annihilator_insufficient_configuration_describe,
- "annihilator_insufficient_configuration_picture": this.imageList[1].annihilator_insufficient_configuration_picture,
-
- "annihilator_overdue": this.formMess.annihilator_overdue,
- "annihilator_overdue_describe": this.formMess.annihilator_overdue_describe,
- "annihilator_overdue_picture": this.imageList[1].annihilator_overdue_picture,
-
- "pile_up_sundries": this.formMess.pile_up_sundries,
- "pile_up_sundries_describe": this.formMess.pile_up_sundries_describe,
- "pile_up_sundries_picture": this.imageList[1].pile_up_sundries_picture,
-
- "serious_ash_deposition": this.formMess.serious_ash_deposition,
- "serious_ash_deposition_describe": this.formMess.serious_ash_deposition_describe,
- "serious_ash_deposition_picture": this.imageList[1].serious_ash_deposition_picture,
-
- "around_environment_humid": this.formMess.around_environment_humid,
- "around_environment_humid_describe": this.formMess.around_environment_humid_describe,
- "around_environment_humid_picture": this.imageList[1].around_environment_humid_picture,
-
- "around_pile_up_sundries": this.formMess.around_pile_up_sundries,
- "around_pile_up_sundries_describe": this.formMess.around_pile_up_sundries_describe,
- "around_pile_up_sundries_picture": this.imageList[1].around_pile_up_sundries_picture,
-
- "no_electrician": this.formMess.no_electrician,
- "no_electrician_describe": this.formMess.no_electrician_describe,
- "no_electrician_picture": this.imageList[1].no_electrician_picture,
-
- "electrician_lack": this.formMess.electrician_lack,
- "electrician_lack_describe": this.formMess.electrician_lack_describe,
- "electrician_lack_picture": this.imageList[1].electrician_lack_picture,
-
- "overdue_electrician_certificate": this.formMess.overdue_electrician_certificate,
- "overdue_electrician_certificate_describe": this.formMess.overdue_electrician_certificate_describe,
- "overdue_electrician_certificate_picture": this.imageList[1].overdue_electrician_certificate_picture,
- "blanket_insufficient_configuration": this.formMess.blanket_insufficient_configuration,
- "blanket_insufficient_configuration_describe": this.formMess.blanket_insufficient_configuration_describe,
- "blanket_insufficient_configuration_picture": this.imageList[1].blanket_insufficient_configuration_picture,
- "ground_wire": this.formMess.ground_wire,
- "ground_wire_describe": this.formMess.ground_wire_describe,
- "ground_wire_picture": this.imageList[1].ground_wire_picture,
-
- "analog_screen": this.formMess.analog_screen,
- "analog_screen_describe": this.formMess.analog_screen_describe,
- "analog_screen_picture": this.imageList[1].analog_screen_picture,
- "old_equipment": this.formMess.old_equipment,
- "remarks": this.formMess.remarks,
- })
- if (!res.data.flag) {
- uni.showToast({
- title: "添加失败",
- icon: "none"
- });
- } else {
- uni.showToast({
- title: "添加成功",
- });
- }
- setTimeout(() => {
- uni.navigateTo({
- url: '/pages/siteArchive/siteArchive',
- });
- }, 1000);
- },
- addArchive(params = {}) {
- return this.$myRequest({
- url: 'Archives/addArchives',
- data: params
- })
- },
- //修改提交
- async editSubmit() {
- //提交验证
- if (!this.detailInfo.account_number.replace(/^\s*/g, '')) {
- uni.showToast({
- title: "请输入户号",
- icon: "none"
- });
- return
- }
- if (!this.detailInfo.rheological_change.replace(/^\s*/g, '')) {
- uni.showToast({
- title: "请输入流变变化",
- icon: "none"
- });
- return
- }
- if (!this.detailInfo.power_capacity.replace(/^\s*/g, '')) {
- uni.showToast({
- title: "请输入单路电源容量",
- icon: "none"
- });
- return
- }
- if (!this.detailInfo.route_id) {
- uni.showToast({
- title: "请输入所属线路",
- icon: "none"
- });
- return
- }
- if (!this.detailInfo.site_id) {
- uni.showToast({
- title: "请选择所属站点",
- icon: "none"
- });
- return
- }
- if (!this.detailInfo.supervision_department_id.replace(/^\s*/g, '')) {
- uni.showToast({
- title: "请输入所属监察",
- icon: "none"
- });
- return
- }
- let res = await this.editArchive({
- "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,
- "old_equipment": this.detailInfo.old_equipment,
- "remarks": this.detailInfo.remarks,
- })
- if (!res.data.flag) {
- uni.showToast({
- title: "添加失败",
- icon: "none"
- });
- } else {
- uni.showToast({
- title: "添加成功",
- });
- }
- setTimeout(() => {
- uni.navigateTo({
- url: '/pages/siteArchive/siteArchive',
- });
- }, 1000);
- },
- editArchive(params = {}) {
- return this.$myRequest({
- url: 'Archives/setArchives',
- data: params
- })
- },
- }
- }
- </script>
- <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>
|