index.vue 118 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485
  1. <template>
  2. <el-form>
  3. <div style="background-color: #5cd9e8">
  4. <table style="background-color: #5cd9e8">
  5. <tr>
  6. <td></td>
  7. <td></td>
  8. <td></td>
  9. <td>修订:04</td>
  10. </tr>
  11. <tr>
  12. <td rowspan="3" width="50px" align="center">表格</td>
  13. <td rowspan="3" width="200px" align="center"><b>C00-6.3.0-00FSH-207.0</b></td>
  14. <td rowspan="3" width="400px" align="center"><b>危害工作许可证 危害评估及安全措施</b></td>
  15. <td>日期:18-5-2018</td>
  16. </tr>
  17. <tr>
  18. <td colspan="3">
  19. <div>
  20. <small><b>A</b></small>
  21. <el-input style="width: 200px;" v-model="form.aId" placeholder="点击生成票据ID" @focus="aIdClick"
  22. :disabled="aIdDisabled"/>
  23. </div>
  24. </td>
  25. <td>
  26. <el-button @click="allExpand">全部展开</el-button>
  27. </td>
  28. <td>
  29. <el-button @click="allShrink">全部关闭</el-button>
  30. </td>
  31. <td>
  32. <el-form-item>
  33. <el-button type="primary" @click="onSubmit">提交当前数据</el-button>
  34. </el-form-item>
  35. </td>
  36. </tr>
  37. </table>
  38. <el-row>
  39. <!-- 左侧栏 -->
  40. <el-col :span="13">
  41. <div>
  42. <el-collapse v-model="activeNames">
  43. <el-collapse-item title="A 基本信息" name="1" style="width: 900px;">
  44. <div>
  45. <table>
  46. <tr>
  47. <td>1.</td>
  48. <td>
  49. 生产装置:
  50. <el-select v-model="form.aEquipmentName" filterable placeholder="请选择生产装置"
  51. @change="aEquipmentChange(form.aEquipmentName)">
  52. <el-option v-for="item in aEquipments" :key="item.value" :label="item.label"
  53. :value="item.value">
  54. </el-option>
  55. </el-select>
  56. </td>
  57. <td>生产装置主管:
  58. <el-input style="width: 100px;" v-model="form.aEquipmentLeader"/>
  59. </td>
  60. <td>
  61. <i class="el-icon-phone">:</i>
  62. <el-input style="width: 70px;" v-model="form.aEquipmentTel"/>
  63. </td>
  64. <td>
  65. 办公室:
  66. <el-input style="width: 70px;" v-model="form.aEquipmentOffice"/>
  67. </td>
  68. </tr>
  69. <tr>
  70. <td>2.</td>
  71. <td>施工单位:
  72. <el-select v-model="form.aConstructionName" filterable placeholder="请选择施工单位"
  73. @change="aConstructionChange(form.aConstructionName)">
  74. <el-option v-for="item in aConstructions" :key="item.deptId" :label="item.deptName"
  75. :value="item.deptId">
  76. </el-option>
  77. </el-select>
  78. </td>
  79. <td>施工单位主管:
  80. <el-input style="width: 100px;" v-model="form.aConstructionLeader"/>
  81. </td>
  82. <td>
  83. <i class="el-icon-phone">:</i>
  84. <el-input style="width: 70px;" v-model="form.aConstructionTel"/>
  85. </td>
  86. <td>
  87. 办公室:
  88. <el-input style="width: 70px;" v-model="form.aConstructionOffice"/>
  89. </td>
  90. </tr>
  91. <tr>
  92. <td>3.</td>
  93. <td>用户(涉及外部承包商时):
  94. <el-select v-model="form.aContractorName" filterable placeholder="请选择用户"
  95. @change="aContractorChange(form.aContractorName)">
  96. <el-option v-for="item in aContractors" :key="item.value" :label="item.label"
  97. :value="item.value">
  98. </el-option>
  99. </el-select>
  100. </td>
  101. <td align="right">用户主管:
  102. <el-input style="width: 100px;" v-model="form.aContractorLeader"/>
  103. </td>
  104. <td>
  105. <i class="el-icon-phone">:</i>
  106. <el-input style="width: 70px;" v-model="form.aContractorTel"/>
  107. </td>
  108. <td>
  109. 办公室:
  110. <el-input style="width: 70px;" v-model="form.aContractorOffice"/>
  111. </td>
  112. <tr>
  113. <td>4.</td>
  114. <td>需要安全联络员?
  115. <el-radio v-model="form.aIsNeedSafeLiaison" label="1">是</el-radio>
  116. <el-radio v-model="form.aIsNeedSafeLiaison" label="2" @change="cleanSafeLiaison">否</el-radio>
  117. 姓名:
  118. <el-select v-model="form.aSafeLiaisonName" filterable placeholder="请选择安全联络员"
  119. @change="aSafeLiaisonChange(form.aSafeLiaisonName)"
  120. :disabled="this.form.aIsNeedSafeLiaison==1?false:true" style="width: 150px">
  121. <el-option v-for="item in aSafeLiaisons" :key="item.value" :label="item.label"
  122. :value="item.value">
  123. </el-option>
  124. </el-select>
  125. </td>
  126. <td align="right">
  127. 签名:
  128. <el-input style="width: 100px;" v-model="form.aSafeLiaisonSign"
  129. :disabled="this.form.aIsNeedSafeLiaison==1?false:true"/>
  130. </td>
  131. <td>
  132. <i class="el-icon-phone">:</i>
  133. <el-input style="width: 70px;" v-model="form.aSafeLiaisonTel"
  134. :disabled="this.form.aIsNeedSafeLiaison==1?false:true"/>
  135. </td>
  136. <td>
  137. 办公室:
  138. <el-input style="width: 70px;" v-model="form.aSafeLiaisonOffice"
  139. :disabled="this.form.aIsNeedSafeLiaison==1?false:true"/>
  140. </td>
  141. </tr>
  142. </table>
  143. </div>
  144. </el-collapse-item>
  145. <el-collapse-item title="B 工作内容" name="2" style="width: 900px;">
  146. <table>
  147. <tr>
  148. <td>1.</td>
  149. <td>装置设备:
  150. <el-select v-model="form.bDeviceName" filterable placeholder="请选择装置设备"
  151. @change="bDeviceChange(form.bDeviceName)" style="width: 150px">
  152. <el-option v-for="item in bDevices" :key="item.value" :label="item.label" :value="item.value">
  153. </el-option>
  154. </el-select>
  155. <el-input style="width: 350px;" v-model="form.bDeviceWork" placeholder="请输入后续"/>
  156. </td>
  157. <td>位置/区域号:
  158. <el-input style="width: 200px;" v-model="form.bAreaNo"/>
  159. </td>
  160. </tr>
  161. <tr>
  162. <td>2.</td>
  163. <td colspan="2">工作内容描述:
  164. <el-input type="textarea" style="width: 600px;" v-model="form.bWorkContent"/>
  165. </td>
  166. </tr>
  167. <tr>
  168. <td>3.</td>
  169. <td>有效期:由
  170. <el-date-picker v-model="value1" type="datetimerange" range-separator="至" start-placeholder="开始日期"
  171. end-placeholder="结束日期" format="yyyy-MM-dd HH:mm:ss"
  172. value-format="yyyy-MM-dd HH:mm:ss">
  173. </el-date-picker>
  174. </td>
  175. </tr>
  176. </table>
  177. </el-collapse-item>
  178. <el-collapse-item title="C 危害识别" name="3" style="width: 900px;">
  179. <table>
  180. <tr>
  181. <td>
  182. <el-checkbox v-model="isYesDanger" true-label="1" false-label="0"/>
  183. </td>
  184. <td colspan="10">危害物质(正常运行时存在于设备中的物料名称):
  185. <!-- 物料数据源绑定 -->
  186. <el-select v-model="form.cHarmMatterName" placeholder="请选择物料名称"
  187. @change="selectChange(form.cHarmMatterName)">
  188. <el-option v-for="item in matterNames" :key="item.id" :label="item.matterName" :value="item.id">
  189. </el-option>
  190. </el-select>
  191. </td>
  192. </tr>
  193. <!-- 图标及物料特性根据物料进行动态展示 -->
  194. <tr style="text-align: center;">
  195. <td style="width: 20px;">
  196. <el-checkbox v-model="form.cIsDanger" true-label="1" false-label="0"/>
  197. </td>
  198. <td>危险</td>
  199. <td style="width: 80px;">
  200. <el-image style="width: 70px;height: 70px;" :src="require('@/assets/image/toxicIcon.png')">
  201. </el-image>
  202. </td>
  203. <td style="width: 80px;">
  204. <el-image style="width: 70px;height: 70px;" :src="require('@/assets/image/flammableIcon.png')">
  205. </el-image>
  206. </td>
  207. <td style="width: 80px;">
  208. <el-image style="width: 70px;height: 70px;" :src="require('@/assets/image/oxidizingIcon.png')">
  209. </el-image>
  210. </td>
  211. <td style="width: 80px;">
  212. <el-image style="width: 70px;height: 70px;" :src="require('@/assets/image/explosiveIcon.png')">
  213. </el-image>
  214. </td>
  215. <td style="width: 80px;">
  216. <el-image style="width: 70px;height: 70px;" :src="require('@/assets/image/corrosiveIcon.png')">
  217. </el-image>
  218. </td>
  219. <td style="width: 80px;">
  220. <el-image style="width: 70px;height: 70px;"
  221. :src="require('@/assets/image/irritantSensitizationToxicIcon.png')">
  222. </el-image>
  223. </td>
  224. <td style="width: 80px;">
  225. <el-image style="width: 70px;height: 70px;" :src="require('@/assets/image/healthHazardIcon.png')">
  226. </el-image>
  227. </td>
  228. <td style="width: 80px;">
  229. <el-image style="width: 70px;height: 70px;"
  230. :src="require('@/assets/image/compressedGasIcon.png')">
  231. </el-image>
  232. </td>
  233. <td style="width: 80px;">
  234. <el-image style="width: 70px;height: 70px;"
  235. :src="require('@/assets/image/environmentalHazardIcon.png')">
  236. </el-image>
  237. </td>
  238. </tr>
  239. <tr style="text-align: center;">
  240. <td>
  241. <el-checkbox v-model="form.cIsAttention" true-label="1" false-label="0"/>
  242. </td>
  243. <td>注意</td>
  244. <td style="width: 50px;">毒性<br>
  245. <el-checkbox v-model="cIsToxic" true-label="1" false-label="0"/>
  246. </td>
  247. <td style="width: 50px;">易燃性<br>
  248. <el-checkbox v-model="cIsFlammable" true-label="1" false-label="0"/>
  249. </td>
  250. <td style="width: 50px;">氧化性<br>
  251. <el-checkbox v-model="cIsOxidizing" true-label="1" false-label="0"/>
  252. </td>
  253. <td style="width: 50px;">爆炸性<br>
  254. <el-checkbox v-model="cIsExplosive" true-label="1" false-label="0"/>
  255. </td>
  256. <td style="width: 50px;">腐蚀性<br>
  257. <el-checkbox v-model="cIsCorrosive" true-label="1" false-label="0"/>
  258. </td>
  259. <td style="width: 120px;">刺激性/致敏性/毒性<br>
  260. <el-checkbox v-model="cIsIrritantToxic" true-label="1" false-label="0"/>
  261. </td>
  262. <td style="width: 70px;">健康危害<br>
  263. <el-checkbox v-model="cIsHealthHazard" true-label="1" false-label="0"/>
  264. </td>
  265. <td style="width: 70px;">压力下气体<br>
  266. <el-checkbox v-model="cIsCompressedGas" true-label="1" false-label="0"/>
  267. </td>
  268. <td style="width: 90px;">危害水生环境<br>
  269. <el-checkbox v-model="cIsEnvironmentalHazard" true-label="1" false-label="0"/>
  270. </td>
  271. </tr>
  272. </table>
  273. <table>
  274. <tr>
  275. <td>
  276. <el-checkbox v-model="isEquipmentHazards"/>
  277. </td>
  278. <td colspan="5"><small>
  279. 设备内物质处于危险状态
  280. <el-checkbox v-model="form.cIsHighTemp" true-label="1" false-label="0"
  281. :disabled="this.isEquipmentHazards==true?false:true" @change="highTempChange"/>
  282. 高温
  283. /
  284. <el-checkbox v-model="form.cIsLowTemp" true-label="1" false-label="0"
  285. :disabled="this.isEquipmentHazards==true?false:true"
  286. @change="lowTempChange"/>
  287. 低温;
  288. <el-checkbox v-model="form.cIsPosPressure" true-label="1" false-label="0"
  289. :disabled="this.isEquipmentHazards==true?false:true"
  290. @change="posPressureChange"/>
  291. 正压
  292. /
  293. <el-checkbox v-model="form.cIsNegPressure" true-label="1" false-label="0"
  294. :disabled="this.isEquipmentHazards==true?false:true"
  295. @change="negPressureChange"/>
  296. 负压
  297. </small>
  298. </td>
  299. <td>
  300. <el-checkbox v-model="form.cIsHazardsProd" true-label="1" false-label="0"/>
  301. </td>
  302. <td colspan="4">施工队生产单位的危害:
  303. <el-input style="width: 150px;" v-model="form.cIsHazardsProdContent"
  304. :disabled="this.form.cIsHazardsProd==true?false:true"/>
  305. </td>
  306. </tr>
  307. <tr>
  308. <td>
  309. <el-checkbox v-model="isFacilityHazards"/>
  310. </td>
  311. <td colspan="5">
  312. 来自设备/设施的危害(
  313. <el-checkbox v-model="form.cIsMovingParts" true-label="1" false-label="0"
  314. :disabled="this.isFacilityHazards==true?false:true"/>
  315. 移动部件,
  316. <el-checkbox v-model="form.cIsHotSurfaces" true-label="1" false-label="0"
  317. :disabled="this.isFacilityHazards==true?false:true"
  318. @change="hotSurfacesChange"/>
  319. 热表面/
  320. <el-checkbox v-model="form.cIsColdSurfaces" true-label="1" false-label="0"
  321. :disabled="this.isFacilityHazards==true?false:true"
  322. @change="coldSurfacesChange"/>
  323. 冷表面,
  324. <el-checkbox v-model="form.cIsVoltages" true-label="1" false-label="0"
  325. :disabled="this.isFacilityHazards==true?false:true"/>
  326. 电压
  327. </td>
  328. <td>
  329. <el-checkbox v-model="form.cIsFire" true-label="1" false-label="0"/>
  330. </td>
  331. <td>火灾或爆炸性危害,参考动火许可证:
  332. </td>
  333. </tr>
  334. <tr>
  335. <td>
  336. <el-checkbox v-model="form.cIsWorkProtective" true-label="1" false-label="0"/>
  337. </td>
  338. <td colspan="5">安全保护设备的施工(
  339. <el-checkbox v-model="form.cIsDy" true-label="1" false-label="0"
  340. :disabled="form.cIsWorkProtective==1?false:true"/>
  341. 电仪安全保护设备
  342. <el-checkbox v-model="form.cIsAqf" true-label="1" false-label="0"
  343. :disabled="form.cIsWorkProtective==1?false:true"/>
  344. 安全阀
  345. <el-checkbox v-model="form.cIsLq" true-label="1" false-label="0"
  346. :disabled="form.cIsWorkProtective==1?false:true"/>
  347. 冷却系统)
  348. </td>
  349. </tr>
  350. <tr>
  351. <td>
  352. <el-checkbox v-model="form.cIsOtherDanger" true-label="1" false-label="0"/>
  353. </td>
  354. <td colspan="5">其他危害:
  355. <el-input style="width: 150px;" v-model="form.cOtherDangerContent"
  356. :disabled="this.form.cIsOtherDanger==true?false:true"/>
  357. </td>
  358. <td colspan="5" rowspan="2" align="right">H
  359. <el-input style="width: 150px;" v-model="form.cHId"
  360. :disabled="this.form.cIsFire==true?false:true"/>
  361. </td>
  362. </tr>
  363. </table>
  364. </el-collapse-item>
  365. <el-collapse-item title="D 施工前的安全措施" name="4" style="width: 900px;">
  366. <table>
  367. <tr>
  368. <td>1.</td>
  369. <td style="width: 350px;"><b>确保E&I设备安全</b></td>
  370. <td style="width: 30px; text-align: center;">是</td>
  371. <td style="width: 30px; text-align: center;">否</td>
  372. <td style="width: 200px;text-align: center;">安全措施完成,签名,日期</td>
  373. <td style="width: 200px;text-align: center;">安全措施撤销,签名,日期</td>
  374. </tr>
  375. <tr>
  376. <td>1.1</td>
  377. <td>通过打开安全开关断电并上锁和运转测试</td>
  378. <td style="width: 30px; text-align: center;">
  379. <el-checkbox v-model="form.dIsOpenSafe" true-label="1"/>
  380. </td>
  381. <td style="width: 30px; text-align: center;">
  382. <el-checkbox v-model="form.dIsOpenSafe" true-label="0"/>
  383. </td>
  384. <td style="text-align: center;">
  385. <el-select style="width: 100px;" v-model="form.dSafeImplSign11" filterable
  386. :disabled="this.form.dIsOpenSafe==1?false:true">
  387. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  388. </el-option>
  389. </el-select>
  390. <el-date-picker style="width: 80px" v-model="form.dSafeImplDate11" type="date"
  391. format="yyyy-MM-dd HH:mm:ss"
  392. value-format="yyyy-MM-dd HH:mm:ss"
  393. :disabled="this.form.dIsOpenSafe==1?false:true">
  394. </el-date-picker>
  395. </td>
  396. <td style="text-align: center;">
  397. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign11" disabled/>
  398. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  399. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  400. v-model="form.dSafeLiftedDate11" type="date" disabled>
  401. </el-date-picker>
  402. </td>
  403. </tr>
  404. <tr>
  405. <td rowspan="5" style="width: 50px;">1.2</td>
  406. <td>断开电源通过:</td>
  407. </tr>
  408. <tr>
  409. <td>断开电源线</td>
  410. <td style="width: 30px; text-align: center;">
  411. <el-checkbox v-model="form.dIsDisFeeder" true-label="1" false-label="0"
  412. :disabled="form.dIsOpenSafe != null?false:true"/>
  413. </td>
  414. <td style="width: 30px; text-align: center;">
  415. <el-checkbox v-model="form.dIsDisFeeder" true-label="0" false-label="1"
  416. :disabled="form.dIsOpenSafe != null?false:true"/>
  417. </td>
  418. </tr>
  419. <tr>
  420. <td>断开回路开关并上锁和运转测试
  421. <el-input style="width: 150px;" v-model="form.dBreakInclContent"
  422. :disabled="this.form.dIsDisFeeder!= null?false:true"/>
  423. </td>
  424. <td style="width: 30px; text-align: center;">
  425. <el-checkbox v-model="form.dIsBreakIncl" true-label="1" false-label="0"
  426. :disabled="this.form.dIsDisFeeder!= null?false:true"/>
  427. </td>
  428. <td style="width: 30px; text-align: center;">
  429. <el-checkbox v-model="form.dIsBreakIncl" true-label="0" false-label="1"
  430. :disabled="this.form.dIsDisFeeder!= null?false:true"/>
  431. </td>
  432. </tr>
  433. <tr>
  434. <td>电气回路编号:
  435. <el-input style="width: 150px;" v-model="form.dEleCircuitNo"
  436. :disabled="this.form.dIsDisFeeder!= null?false:true"/>
  437. </td>
  438. </tr>
  439. <tr>
  440. <td>仪表号/测点编号:
  441. <el-input style="width: 150px;" v-model="form.dInsTagNo"
  442. :disabled="this.form.dIsDisFeeder!= null?false:true"/>
  443. </td>
  444. <td></td>
  445. <td></td>
  446. <td style="text-align: center;">
  447. <el-select style="width: 100px;" v-model="form.dSafeImplSign12" filterable
  448. :disabled="this.form.dIsBreakIncl==1?false:true">
  449. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  450. </el-option>
  451. </el-select>
  452. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  453. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  454. v-model="form.dSafeImplDate12" type="date"
  455. :disabled="this.form.dIsBreakIncl == 1?false:true">
  456. </el-date-picker>
  457. </td>
  458. <td style="text-align: center;">
  459. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign12" disabled/>
  460. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  461. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  462. v-model="form.dSafeLiftedDate12" type="date" disabled>
  463. </el-date-picker>
  464. </td>
  465. </tr>
  466. <tr>
  467. <td>1.3</td>
  468. <td>放射源由专业人员确保安全(日志)</td>
  469. <td style="width: 30px; text-align: center;">
  470. <el-checkbox v-model="form.dIsRadioactiveSources" true-label="1" false-label="0"
  471. :disabled="this.form.dIsBreakIncl!= null?false:true"/>
  472. </td>
  473. <td style="width: 30px; text-align: center;">
  474. <el-checkbox v-model="form.dIsRadioactiveSources" true-label="0" false-label="1"
  475. :disabled="this.form.dIsBreakIncl!= null?false:true"/>
  476. </td>
  477. <td style="text-align: center;">
  478. <el-select style="width: 100px;" v-model="form.dSafeImplSign13" filterable
  479. :disabled="this.form.dIsRadioactiveSources==1?false:true">
  480. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  481. </el-option>
  482. </el-select>
  483. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  484. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  485. v-model="form.dSafeImplDate13" type="date"
  486. :disabled="this.form.dIsRadioactiveSources==1?false:true">
  487. </el-date-picker>
  488. </td>
  489. <td style="text-align: center;">
  490. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign13" disabled/>
  491. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  492. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  493. v-model="form.dSafeLiftedDate13" type="date" disabled>
  494. </el-date-picker>
  495. </td>
  496. </tr>
  497. <tr>
  498. <td>1.4</td>
  499. <td>
  500. <el-input style="width: 150px;" v-model="form.dIsOtherEquSafeContent"
  501. :disabled="this.form.dIsRadioactiveSources!= null?false:true"/>
  502. </td>
  503. <td style="width: 30px; text-align: center;">
  504. <el-checkbox v-model="form.dIsOtherEquSafe" true-label="1" false-label="0"
  505. :disabled="this.form.dIsRadioactiveSources!= null?false:true"/>
  506. </td>
  507. <td style="width: 30px; text-align: center;">
  508. <el-checkbox v-model="form.dIsOtherEquSafe" true-label="0" false-label="1"
  509. :disabled="this.form.dIsRadioactiveSources!= null?false:true"/>
  510. </td>
  511. <td style="text-align: center;">
  512. <el-select style="width: 100px;" v-model="form.dSafeImplSign14" filterable
  513. :disabled="this.form.dIsOtherEquSafe==1?false:true">
  514. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  515. </el-option>
  516. </el-select>
  517. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  518. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  519. v-model="form.dSafeImplDate14" type="date"
  520. :disabled="this.form.dIsOtherEquSafe==1?false:true">
  521. </el-date-picker>
  522. </td>
  523. <td style="text-align: center;">
  524. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign14" disabled/>
  525. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  526. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  527. v-model="form.dSafeLiftedDate14" type="date" disabled>
  528. </el-date-picker>
  529. </td>
  530. </tr>
  531. <tr>
  532. <td>2.</td>
  533. <td><b>确保装置设备安全</b></td>
  534. </tr>
  535. <tr>
  536. <td>2.1</td>
  537. <td>泄压/排空</td>
  538. <td style="width: 30px; text-align: center;">
  539. <el-checkbox v-model="form.dIsDepress" true-label="1" false-label="0"
  540. :disabled="this.form.dIsOtherEquSafe!= null?false:true"/>
  541. </td>
  542. <td style="width: 30px; text-align: center;">
  543. <el-checkbox v-model="form.dIsDepress" true-label="0" false-label="1"
  544. :disabled="this.form.dIsOtherEquSafe!= null?false:true"/>
  545. </td>
  546. <td style="text-align: center;">
  547. <el-select style="width: 100px;" v-model="form.dSafeImplSign21" filterable
  548. :disabled="this.form.dIsDepress==1?false:true">
  549. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  550. </el-option>
  551. </el-select>
  552. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  553. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  554. v-model="form.dSafeImplDate21" type="date"
  555. :disabled="this.form.dIsDepress==1?false:true">
  556. </el-date-picker>
  557. </td>
  558. </tr>
  559. <tr>
  560. <td>2.2</td>
  561. <td>单阀截断</td>
  562. <td style="width: 30px; text-align: center;">
  563. <el-checkbox v-model="form.dIsSingleBlocking" true-label="1" false-label="0"
  564. :disabled="this.form.dIsDepress!= null?false:true"/>
  565. </td>
  566. <td style="width: 30px; text-align: center;">
  567. <el-checkbox v-model="form.dIsSingleBlocking" true-label="0" false-label="1"
  568. :disabled="this.form.dIsDepress!= null?false:true"/>
  569. </td>
  570. <td style="text-align: center;">
  571. <el-select style="width: 100px;" v-model="form.dSafeImplSign22" filterable
  572. :disabled="this.form.dIsSingleBlocking==1?false:true">
  573. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  574. </el-option>
  575. </el-select>
  576. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  577. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  578. v-model="form.dSafeImplDate22" type="date"
  579. :disabled="this.form.dIsSingleBlocking==1?false:true">
  580. </el-date-picker>
  581. </td>
  582. <td style="text-align: center;">
  583. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign22" disabled/>
  584. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  585. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  586. v-model="form.dSafeLiftedDate22" type="date" disabled>
  587. </el-date-picker>
  588. </td>
  589. </tr>
  590. <tr>
  591. <td>
  592. 2.3
  593. </td>
  594. <td>双阀截断与放空</td>
  595. <td style="width: 30px; text-align: center;">
  596. <el-checkbox v-model="form.dIsDoubleBlock" true-label="1" false-label="0"
  597. :disabled="this.form.dIsSingleBlocking!= null?false:true"/>
  598. </td>
  599. <td style="width: 30px; text-align: center;">
  600. <el-checkbox v-model="form.dIsDoubleBlock" true-label="0" false-label="1"
  601. :disabled="this.form.dIsSingleBlocking!= null?false:true"/>
  602. </td>
  603. <td style="text-align: center;">
  604. <el-select style="width: 100px;" v-model="form.dSafeImplSign23" filterable
  605. :disabled="this.form.dIsDoubleBlock==1?false:true">
  606. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  607. </el-option>
  608. </el-select>
  609. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  610. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  611. v-model="form.dSafeImplDate23" type="date"
  612. :disabled="this.form.dIsDoubleBlock==1?false:true">
  613. </el-date-picker>
  614. </td>
  615. <td style="text-align: center;">
  616. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign23" disabled/>
  617. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  618. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  619. v-model="form.dSafeLiftedDate23" type="date" disabled>
  620. </el-date-picker>
  621. </td>
  622. </tr>
  623. <tr>
  624. <td>2.4</td>
  625. <td>
  626. 使用
  627. <el-input style="width: 150px;" v-model="form.dLockoutUsingContent"
  628. :disabled="this.form.dIsDoubleBlock!= null?false:true"/>
  629. 锁定
  630. </td>
  631. <td style="width: 30px; text-align: center;">
  632. <el-checkbox v-model="form.dIsLockoutUsing" true-label="1" false-label="0"
  633. :disabled="this.form.dIsDoubleBlock!= null?false:true"/>
  634. </td>
  635. <td style="width: 30px; text-align: center;">
  636. <el-checkbox v-model="form.dIsLockoutUsing" true-label="0" false-label="1"
  637. :disabled="this.form.dIsDoubleBlock!= null?false:true"/>
  638. </td>
  639. <td style="text-align: center;">
  640. <el-select style="width: 100px;" v-model="form.dSafeImplSign24" filterable
  641. :disabled="this.form.dIsLockoutUsing==1?false:true">
  642. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  643. </el-option>
  644. </el-select>
  645. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  646. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  647. v-model="form.dSafeImplDate24" type="date"
  648. :disabled="this.form.dIsLockoutUsing==1?false:true">
  649. </el-date-picker>
  650. </td>
  651. <td style="text-align: center;">
  652. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign24" disabled/>
  653. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  654. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  655. v-model="form.dSafeLiftedDate24" type="date" disabled>
  656. </el-date-picker>
  657. </td>
  658. </tr>
  659. <tr>
  660. <td>2.5</td>
  661. <td>移去部分管线/短接</td>
  662. <td style="width: 30px; text-align: center;">
  663. <el-checkbox v-model="form.dIsRemovePipe" true-label="1" false-label="0"
  664. :disabled="this.form.dIsLockoutUsing!= null?false:true"/>
  665. </td>
  666. <td style="width: 30px; text-align: center;">
  667. <el-checkbox v-model="form.dIsRemovePipe" true-label="0" false-label="1"
  668. :disabled="this.form.dIsLockoutUsing!= null?false:true"/>
  669. </td>
  670. <td style="text-align: center;">
  671. <el-select style="width: 100px;" v-model="form.dSafeImplSign25" filterable
  672. :disabled="this.form.dIsRemovePipe==1?false:true">
  673. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  674. </el-option>
  675. </el-select>
  676. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  677. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  678. v-model="form.dSafeImplDate25" type="date"
  679. :disabled="this.form.dIsRemovePipe==1?false:true">
  680. </el-date-picker>
  681. </td>
  682. <td style="text-align: center;">
  683. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign25" disabled/>
  684. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  685. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  686. v-model="form.dSafeLiftedDate25" type="date" disabled>
  687. </el-date-picker>
  688. </td>
  689. </tr>
  690. <tr>
  691. <td>2.6</td>
  692. <td>断开管线并加盖盲法兰</td>
  693. <td style="width: 30px; text-align: center;">
  694. <el-checkbox v-model="form.dIsDisPipes" true-label="1" false-label="0"
  695. :disabled="this.form.dIsRemovePipe!= null?false:true"/>
  696. </td>
  697. <td style="width: 30px; text-align: center;">
  698. <el-checkbox v-model="form.dIsDisPipes" true-label="0" false-label="1"
  699. :disabled="this.form.dIsRemovePipe!= null?false:true"/>
  700. </td>
  701. <td style="text-align: center;">
  702. <el-select style="width: 100px;" v-model="form.dSafeImplSign26" filterable
  703. :disabled="this.form.dIsDisPipes==1?false:true">
  704. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  705. </el-option>
  706. </el-select>
  707. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  708. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  709. v-model="form.dSafeImplDate26" type="date"
  710. :disabled="this.form.dIsDisPipes==1?false:true">
  711. </el-date-picker>
  712. </td>
  713. <td style="text-align: center;">
  714. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign26" disabled/>
  715. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  716. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  717. v-model="form.dSafeLiftedDate26" type="date" disabled>
  718. </el-date-picker>
  719. </td>
  720. </tr>
  721. <tr>
  722. <td>2.7</td>
  723. <td>插入盲板</td>
  724. <td style="width: 30px; text-align: center;">
  725. <el-checkbox v-model="form.dIsInsertBlindPlage" true-label="1" false-label="0"
  726. :disabled="this.form.dIsDisPipes!= null?false:true"/>
  727. </td>
  728. <td style="width: 30px; text-align: center;">
  729. <el-checkbox v-model="form.dIsInsertBlindPlage" true-label="0" false-label="1"
  730. :disabled="this.form.dIsDisPipes!= null?false:true"/>
  731. </td>
  732. <td style="text-align: center;">
  733. <el-select style="width: 100px;" v-model="form.dSafeImplSign27" filterable
  734. :disabled="this.form.dIsInsertBlindPlage==1?false:true">
  735. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  736. </el-option>
  737. </el-select>
  738. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  739. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  740. v-model="form.dSafeImplDate27" type="date"
  741. :disabled="this.form.dIsInsertBlindPlage==1?false:true">
  742. </el-date-picker>
  743. </td>
  744. <td style="text-align: center;">
  745. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign27" disabled/>
  746. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  747. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  748. v-model="form.dSafeLiftedDate27" type="date" disabled>
  749. </el-date-picker>
  750. </td>
  751. </tr>
  752. <tr>
  753. <td>2.8</td>
  754. <td>机械安全措施:
  755. <el-input style="width: 150px;" v-model="form.dMecSecureContent"
  756. :disabled="this.form.dIsInsertBlindPlage!= null?false:true"/>
  757. </td>
  758. <td style="width: 30px; text-align: center;">
  759. <el-checkbox v-model="form.dIsMecSecure" true-label="1" false-label="0"
  760. :disabled="this.form.dIsInsertBlindPlage!= null?false:true"/>
  761. </td>
  762. <td style="width: 30px; text-align: center;">
  763. <el-checkbox v-model="form.dIsMecSecure" true-label="0" false-label="1"
  764. :disabled="this.form.dIsInsertBlindPlage!= null?false:true"/>
  765. </td>
  766. <td style="text-align: center;">
  767. <el-select style="width: 100px;" v-model="form.dSafeImplSign28" filterable
  768. :disabled="this.form.dIsMecSecure==1?false:true">
  769. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  770. </el-option>
  771. </el-select>
  772. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  773. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  774. v-model="form.dSafeImplDate28" type="date"
  775. :disabled="this.form.dIsMecSecure==1?false:true">
  776. </el-date-picker>
  777. </td>
  778. <td style="text-align: center;">
  779. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign28" disabled/>
  780. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  781. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  782. v-model="form.dSafeLiftedDate28" type="date" disabled>
  783. </el-date-picker>
  784. </td>
  785. </tr>
  786. <tr>
  787. <td>2.9</td>
  788. <td>附隔离/盲板图</td>
  789. <td style="width: 30px; text-align: center;">
  790. <el-checkbox v-model="form.dIsIsolationDiagram" true-label="1" false-label="0"
  791. :disabled="this.form.dIsMecSecure!= null?false:true"/>
  792. </td>
  793. <td style="width: 30px; text-align: center;">
  794. <el-checkbox v-model="form.dIsIsolationDiagram" true-label="0" false-label="1"
  795. :disabled="this.form.dIsMecSecure!= null?false:true"/>
  796. </td>
  797. <td style="text-align: center;">
  798. <el-select style="width: 100px;" v-model="form.dSafeImplSign29" filterable
  799. :disabled="this.form.dIsIsolationDiagram==1?false:true">
  800. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  801. </el-option>
  802. </el-select>
  803. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  804. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  805. v-model="form.dSafeImplDate29" type="date"
  806. :disabled="this.form.dIsIsolationDiagram==1?false:true">
  807. </el-date-picker>
  808. </td>
  809. </tr>
  810. <tr>
  811. <td>2.10</td>
  812. <td>
  813. <el-input style="width: 150px;" v-model="form.dOtherSafePlantContent"
  814. :disabled="this.form.dIsIsolationDiagram!= null?false:true"/>
  815. </td>
  816. <td style="width: 30px; text-align: center;">
  817. <el-checkbox v-model="form.dIsOtherSafePlant" true-label="1" false-label="0"
  818. :disabled="this.form.dIsIsolationDiagram!= null?false:true"></el-checkbox>
  819. </td>
  820. <td style="width: 30px; text-align: center;">
  821. <el-checkbox v-model="form.dIsOtherSafePlant" true-label="0" false-label="1"
  822. :disabled="this.form.dIsIsolationDiagram!= null?false:true"/>
  823. </td>
  824. <td style="text-align: center;">
  825. <el-select style="width: 100px;" v-model="form.dSafeImplSign210" filterable
  826. :disabled="this.form.dIsOtherSafePlant==1?false:true">
  827. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  828. </el-option>
  829. </el-select>
  830. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  831. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  832. v-model="form.dSafeImplDate210" type="date"
  833. :disabled="this.form.dIsOtherSafePlant==1?false:true">
  834. </el-date-picker>
  835. </td>
  836. <td style="text-align: center;">
  837. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign210" disabled/>
  838. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  839. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  840. v-model="form.dSafeLiftedDate210" type="date" disabled>
  841. </el-date-picker>
  842. </td>
  843. </tr>
  844. <tr>
  845. <td>3.</td>
  846. <td><b>导空/清洗工艺设备</b></td>
  847. </tr>
  848. <tr>
  849. <td>3.1</td>
  850. <td>倒空</td>
  851. <td style="width: 30px; text-align: center;">
  852. <el-checkbox v-model="form.dIsDrain" true-label="1" false-label="0"
  853. :disabled="this.form.dIsOtherSafePlant!= null?false:true"/>
  854. </td>
  855. <td style="width: 30px; text-align: center;">
  856. <el-checkbox v-model="form.dIsDrain" true-label="0" false-label="1"
  857. :disabled="this.form.dIsOtherSafePlant!= null?false:true"/>
  858. </td>
  859. <td style="text-align: center;">
  860. <el-select style="width: 100px;" v-model="form.dSafeImplSign31" filterable
  861. :disabled="this.form.dIsDrain==1?false:true">
  862. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  863. </el-option>
  864. </el-select>
  865. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  866. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  867. v-model="form.dSafeImplDate31" type="date"
  868. :disabled="this.form.dIsDrain==1?false:true">
  869. </el-date-picker>
  870. </td>
  871. </tr>
  872. <tr>
  873. <td>3.2</td>
  874. <td>用
  875. <el-input style="width: 150px;" v-model="form.dCleanContent"
  876. :disabled="this.form.dIsOtherSafePlant!= null?false:true"/>
  877. 清洗
  878. </td>
  879. <td style="width: 30px; text-align: center;">
  880. <el-checkbox v-model="form.dIsClean" true-label="1" false-label="0"
  881. :disabled="this.form.dIsDrain!= null?false:true"/>
  882. </td>
  883. <td style="width: 30px; text-align: center;">
  884. <el-checkbox v-model="form.dIsClean" true-label="0" false-label="1"
  885. :disabled="this.form.dIsDrain!= null?false:true"/>
  886. </td>
  887. <td style="text-align: center;">
  888. <el-select style="width: 100px;" v-model="form.dSafeImplSign32" filterable
  889. :disabled="this.form.dIsClean==1?false:true">
  890. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  891. </el-option>
  892. </el-select>
  893. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  894. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  895. v-model="form.dSafeImplDate32" type="date"
  896. :disabled="this.form.dIsClean==1?false:true">
  897. </el-date-picker>
  898. </td>
  899. </tr>
  900. <tr>
  901. <td>3.3</td>
  902. <td>用
  903. <el-input style="width: 150px;" v-model="form.dFlushContent"
  904. :disabled="this.form.dIsClean!= null?false:true"/>
  905. 置换
  906. </td>
  907. <td style="width: 30px; text-align: center;">
  908. <el-checkbox v-model="form.dIsFlush" true-label="1" false-label="0"
  909. :disabled="this.form.dIsClean!= null?false:true"/>
  910. </td>
  911. <td style="width: 30px; text-align: center;">
  912. <el-checkbox v-model="form.dIsFlush" true-label="0" false-label="1"
  913. :disabled="this.form.dIsClean!= null?false:true"/>
  914. </td>
  915. <td style="text-align: center;">
  916. <el-select style="width: 100px;" v-model="form.dSafeImplSign33" filterable
  917. :disabled="this.form.dIsFlush==1?false:true">
  918. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  919. </el-option>
  920. </el-select>
  921. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  922. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  923. v-model="form.dSafeImplDate33" type="date"
  924. :disabled="this.form.dIsFlush==1?false:true">
  925. </el-date-picker>
  926. </td>
  927. </tr>
  928. <tr>
  929. <td>3.4</td>
  930. <td>
  931. <el-input style="width: 150px;" v-model="form.dOtherCleanContent"
  932. :disabled="this.form.dIsFlush!= null?false:true"/>
  933. </td>
  934. <td style="width: 30px; text-align: center;">
  935. <el-checkbox v-model="form.dIsOhterClean" true-label="1" false-label="0"
  936. :disabled="this.form.dIsFlush!= null?false:true"/>
  937. </td>
  938. <td style="width: 30px; text-align: center;">
  939. <el-checkbox v-model="form.dIsOhterClean" true-label="0" false-label="1"
  940. :disabled="this.form.dIsFlush!= null?false:true"/>
  941. </td>
  942. <td style="text-align: center;">
  943. <el-select style="width: 100px;" v-model="form.dSafeImplSign34" filterable
  944. :disabled="this.form.dIsOhterClean==1?false:true">
  945. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  946. </el-option>
  947. </el-select>
  948. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  949. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  950. v-model="form.dSafeImplDate34" type="date"
  951. :disabled="this.form.dIsOhterClean==1?false:true">
  952. </el-date-picker>
  953. </td>
  954. </tr>
  955. <tr>
  956. <td>4.</td>
  957. <td><b>确保施工区域安全</b></td>
  958. </tr>
  959. <tr>
  960. <td>4.1</td>
  961. <td>现场隔离使用:
  962. <el-input style="width: 150px;" v-model="form.dSiteDemarcationContent"
  963. :disabled="this.form.dIsOhterClean!= null?false:true"/>
  964. </td>
  965. <td style="width: 30px; text-align: center;">
  966. <el-checkbox v-model="form.dIsSiteDemarcation" true-label="1" false-label="0"
  967. :disabled="this.form.dIsOhterClean!= null?false:true"/>
  968. </td>
  969. <td style="width: 30px; text-align: center;">
  970. <el-checkbox v-model="form.dIsSiteDemarcation" true-label="0" false-label="1"
  971. :disabled="this.form.dIsOhterClean!= null?false:true"/>
  972. </td>
  973. <td style="text-align: center;">
  974. <el-select style="width: 100px;" v-model="form.dSafeImplSign41" filterable
  975. :disabled="this.form.dIsSiteDemarcation==1?false:true">
  976. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  977. </el-option>
  978. </el-select>
  979. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  980. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  981. v-model="form.dSafeImplDate41" type="date"
  982. :disabled="this.form.dIsSiteDemarcation==1?false:true">
  983. </el-date-picker>
  984. </td>
  985. <td style="text-align: center;">
  986. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign41" disabled/>
  987. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  988. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  989. v-model="form.dSafeLiftedDate41" type="date" disabled>
  990. </el-date-picker>
  991. </td>
  992. </tr>
  993. <tr>
  994. <td>4.2</td>
  995. <td>需覆盖的区域:
  996. <el-input style="width: 150px;" v-model="form.dAreaCoverContent"
  997. :disabled="this.form.dIsSiteDemarcation!= null?false:true"/>
  998. </td>
  999. <td style="width: 30px; text-align: center;">
  1000. <el-checkbox v-model="form.dIsAreaCover" true-label="1" false-label="0"
  1001. :disabled="this.form.dIsSiteDemarcation!= null?false:true"/>
  1002. </td>
  1003. <td style="width: 30px; text-align: center;">
  1004. <el-checkbox v-model="form.dIsAreaCover" true-label="0" false-label="1"
  1005. :disabled="this.form.dIsSiteDemarcation!= null?false:true"/>
  1006. </td>
  1007. <td style="text-align: center;">
  1008. <el-select style="width: 100px;" v-model="form.dSafeImplSign42" filterable
  1009. :disabled="this.form.dIsAreaCover==1?false:true">
  1010. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  1011. </el-option>
  1012. </el-select>
  1013. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1014. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  1015. v-model="form.dSafeImplDate42" type="date"
  1016. :disabled="this.form.dIsAreaCover==1?false:true">
  1017. </el-date-picker>
  1018. </td>
  1019. <td style="text-align: center;">
  1020. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign42" disabled/>
  1021. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1022. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  1023. v-model="form.dSafeLiftedDate42" type="date" disabled>
  1024. </el-date-picker>
  1025. </td>
  1026. </tr>
  1027. <tr>
  1028. <td>4.3</td>
  1029. <td>封闭槽车/火车路线</td>
  1030. <td style="width: 30px; text-align: center;">
  1031. <el-checkbox v-model="form.dIsCloseTrucks" true-label="1" false-label="0"
  1032. :disabled="this.form.dIsAreaCover!= null?false:true"/>
  1033. </td>
  1034. <td style="width: 30px; text-align: center;">
  1035. <el-checkbox v-model="form.dIsCloseTrucks" true-label="0" false-label="1"
  1036. :disabled="this.form.dIsAreaCover!= null?false:true"/>
  1037. </td>
  1038. <td style="text-align: center;">
  1039. <el-select style="width: 100px;" v-model="form.dSafeImplSign43" filterable
  1040. :disabled="this.form.dIsCloseTrucks==1?false:true">
  1041. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  1042. </el-option>
  1043. </el-select>
  1044. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1045. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  1046. v-model="form.dSafeImplDate43" type="date"
  1047. :disabled="this.form.dIsCloseTrucks==1?false:true">
  1048. </el-date-picker>
  1049. </td>
  1050. <td style="text-align: center;">
  1051. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign43" disabled/>
  1052. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1053. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  1054. v-model="form.dSafeLiftedDate43" type="date" disabled>
  1055. </el-date-picker>
  1056. </td>
  1057. </tr>
  1058. <tr>
  1059. <td>4.4</td>
  1060. <td>对邻近法兰和管件检漏</td>
  1061. <td style="width: 30px; text-align: center;">
  1062. <el-checkbox v-model="form.dIsLeakFlanges" true-label="1" false-label="0"
  1063. :disabled="this.form.dIsCloseTrucks!= null?false:true"/>
  1064. </td>
  1065. <td style="width: 30px; text-align: center;">
  1066. <el-checkbox v-model="form.dIsLeakFlanges" true-label="0" false-label="1"
  1067. :disabled="this.form.dIsCloseTrucks!= null?false:true"/>
  1068. </td>
  1069. <td style="text-align: center;">
  1070. <el-select style="width: 100px;" v-model="form.dSafeImplSign44" filterable
  1071. :disabled="this.form.dIsLeakFlanges==1?false:true">
  1072. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  1073. </el-option>
  1074. </el-select>
  1075. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1076. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  1077. v-model="form.dSafeImplDate44" type="date"
  1078. :disabled="this.form.dIsLeakFlanges==1?false:true">
  1079. </el-date-picker>
  1080. </td>
  1081. <td style="text-align: center;">
  1082. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign44" disabled/>
  1083. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1084. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  1085. v-model="form.dSafeLiftedDate44" type="date" disabled>
  1086. </el-date-picker>
  1087. </td>
  1088. </tr>
  1089. <tr>
  1090. <td>4.5</td>
  1091. <td>
  1092. <el-input style="width: 150px;" v-model="form.dOtherWorkSafeContent"
  1093. :disabled="this.form.dIsCloseTrucks!= null?false:true"/>
  1094. </td>
  1095. <td style="width: 30px; text-align: center;">
  1096. <el-checkbox v-model="form.dIsOtherWorkSafe" true-label="1" false-label="0"
  1097. :disabled="this.form.dIsLeakFlanges!= null?false:true"/>
  1098. </td>
  1099. <td style="width: 30px; text-align: center;">
  1100. <el-checkbox v-model="form.dIsOtherWorkSafe" true-label="0" false-label="1"
  1101. :disabled="this.form.dIsLeakFlanges!= null?false:true"/>
  1102. </td>
  1103. <td style="text-align: center;">
  1104. <el-select style="width: 100px;" v-model="form.dSafeImplSign45" filterable
  1105. :disabled="this.form.dIsOtherWorkSafe==1?false:true">
  1106. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  1107. </el-option>
  1108. </el-select>
  1109. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1110. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  1111. v-model="form.dSafeImplDate45" type="date"
  1112. :disabled="this.form.dIsOtherWorkSafe==1?false:true">
  1113. </el-date-picker>
  1114. </td>
  1115. <td style="text-align: center;">
  1116. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign45" disabled/>
  1117. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1118. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  1119. v-model="form.dSafeLiftedDate45" type="date" disabled>
  1120. </el-date-picker>
  1121. </td>
  1122. </tr>
  1123. <tr>
  1124. <td>5.</td>
  1125. <td><b>额外组织措施</b></td>
  1126. </tr>
  1127. <tr>
  1128. <td>5.1</td>
  1129. <td>
  1130. <el-input style="width: 150px;" v-model="form.dOtherMeasureContent"
  1131. :disabled="this.form.dIsOtherWorkSafe!= null?false:true"/>
  1132. </td>
  1133. <td style="width: 30px; text-align: center;">
  1134. <el-checkbox v-model="form.dIsOtherMeasure" true-label="1" false-label="0"
  1135. :disabled="this.form.dIsOtherWorkSafe!= null?false:true"/>
  1136. </td>
  1137. <td style="width: 30px; text-align: center;">
  1138. <el-checkbox v-model="form.dIsOtherMeasure" true-label="0" false-label="1"
  1139. :disabled="this.form.dIsOtherWorkSafe!= null?false:true"/>
  1140. </td>
  1141. <td style="text-align: center;">
  1142. <el-select style="width: 100px;" v-model="form.dSafeImplSign51" filterable
  1143. :disabled="this.form.dIsOtherMeasure==1?false:true">
  1144. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  1145. </el-option>
  1146. </el-select>
  1147. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1148. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  1149. v-model="form.dSafeImplDate51" type="date"
  1150. :disabled="this.form.dIsOtherMeasure==1?false:true">
  1151. </el-date-picker>
  1152. </td>
  1153. <td style="text-align: center;">
  1154. <el-input style="width: 70px;" v-model="form.dSafeLiftedSign51" disabled/>
  1155. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1156. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  1157. v-model="form.dSafeLiftedDate51" type="date" disabled>
  1158. </el-date-picker>
  1159. </td>
  1160. </tr>
  1161. <tr>
  1162. <td>6.</td>
  1163. <td><b>现场安全说明/交底</b></td>
  1164. </tr>
  1165. <tr>
  1166. <td style="width: 30px; text-align: center;">
  1167. <el-checkbox v-model="form.dIsSafeBriefing" true-label="1" false-label="0"
  1168. :disabled="this.form.dIsOtherMeasure!= null?false:true">是
  1169. </el-checkbox>
  1170. </td>
  1171. <td>
  1172. 参与交底人签名/日期
  1173. <el-input style="width: 70px;" v-model="form.dPartakeBriefingSign"
  1174. :disabled="this.form.dIsSafeBriefing==1?false:true"/>
  1175. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1176. value-format="yyyy-MM-dd HH:mm:ss" style="width: 80px"
  1177. v-model="form.dPartakeBriefingDate" type="date"
  1178. :disabled="this.form.dIsSafeBriefing==1?false:true">
  1179. </el-date-picker>
  1180. </td>
  1181. </tr>
  1182. <tr>
  1183. <td style="width: 30px; text-align: center;">
  1184. <el-checkbox v-model="form.dIsSafeBriefing" true-label="0" false-label="1"
  1185. :disabled="this.form.dIsOtherMeasure!= null?false:true">没有
  1186. </el-checkbox>
  1187. </td>
  1188. <td>
  1189. 原因:
  1190. <el-input style="width: 150px;" v-model="form.dNoReasonContent"
  1191. :disabled="this.form.dIsSafeBriefing==0?false:true"/>
  1192. </td>
  1193. </tr>
  1194. </table>
  1195. </el-collapse-item>
  1196. </el-collapse>
  1197. </div>
  1198. </el-col>
  1199. <!-- 右侧栏 -->
  1200. <el-col :span="11">
  1201. <div>
  1202. <el-collapse v-model="activeNames">
  1203. <el-collapse-item title="E 施工时的安全措施" name="5" style="width: 800px;">
  1204. <el-row>
  1205. <el-col :span="12">
  1206. <table>
  1207. <th style="width: 30px;"></th>
  1208. <th style="width: 300px;"></th>
  1209. <th style="width: 30px; text-align: center;">是</th>
  1210. <th style="width: 30px; text-align: center;">否</th>
  1211. <tr>
  1212. <td><b>1.</b></td>
  1213. <td>可能有残留物料</td>
  1214. <td style="width: 30px; text-align: center;">
  1215. <el-checkbox v-model="form.eIsPresent" true-label="1" false-label="0"/>
  1216. </td>
  1217. <td style="width: 30px; text-align: center;">
  1218. <el-checkbox v-model="form.eIsPresent" true-label="0" false-label="1"/>
  1219. </td>
  1220. </tr>
  1221. <tr>
  1222. <td><b>2.</b></td>
  1223. <td><b>个人防护用品(PPE)</b></td>
  1224. </tr>
  1225. <tr>
  1226. <td></td>
  1227. <td>仅限定时间内佩戴的PPE:</td>
  1228. <td style="width: 30px; text-align: center;">
  1229. <el-checkbox v-model="form.eIsRequiredPpe" true-label="1" false-label="0"/>
  1230. </td>
  1231. <td style="width: 30px; text-align: center;">
  1232. <el-checkbox v-model="form.eIsRequiredPpe" true-label="0" false-label="1"/>
  1233. </td>
  1234. </tr>
  1235. <tr>
  1236. <td></td>
  1237. <td>项目:
  1238. <el-input style="width: 150px;" v-model="form.ePpeContent"/>
  1239. </td>
  1240. </tr>
  1241. <tr>
  1242. <td><b>2.1</b></td>
  1243. <td>安全护目镜</td>
  1244. <td style="width: 30px; text-align: center;">
  1245. <el-checkbox v-model="eIsSafeGoggles" true-label="1" false-label="0"/>
  1246. </td>
  1247. <td style="width: 30px; text-align: center;">
  1248. <el-checkbox v-model="eIsSafeGoggles" true-label="0" false-label="1"/>
  1249. </td>
  1250. </tr>
  1251. <tr>
  1252. <td><b>2.2</b></td>
  1253. <td>防护面罩</td>
  1254. <td style="width: 30px; text-align: center;">
  1255. <el-checkbox v-model="eIsFaceShield" true-label="1" false-label="0"/>
  1256. </td>
  1257. <td style="width: 30px; text-align: center;">
  1258. <el-checkbox v-model="eIsFaceShield" true-label="0" false-label="1"/>
  1259. </td>
  1260. </tr>
  1261. <tr>
  1262. <td><b>2.3</b></td>
  1263. <td>防护手套,类型:
  1264. <el-input style="width: 150px;" v-model="eProtectGlovesContent"/>
  1265. </td>
  1266. <td style="width: 30px; text-align: center;">
  1267. <el-checkbox v-model="eIsProtectGloves" true-label="1" false-label="0"/>
  1268. </td>
  1269. <td style="width: 30px; text-align: center;">
  1270. <el-checkbox v-model="eIsProtectGloves" true-label="0" false-label="1"/>
  1271. </td>
  1272. </tr>
  1273. <tr>
  1274. <td><b>2.4</b></td>
  1275. <td>橡胶长靴</td>
  1276. <td style="width: 30px; text-align: center;">
  1277. <el-checkbox v-model="eIsRubberBoots" true-label="1" false-label="0"/>
  1278. </td>
  1279. <td style="width: 30px; text-align: center;">
  1280. <el-checkbox v-model="eIsRubberBoots" true-label="0" false-label="1"/>
  1281. </td>
  1282. </tr>
  1283. <tr>
  1284. <td><b>2.5</b></td>
  1285. <td>橡胶围裙</td>
  1286. <td style="width: 30px; text-align: center;">
  1287. <el-checkbox v-model="eIsRubberApron" true-label="1" false-label="0"/>
  1288. </td>
  1289. <td style="width: 30px; text-align: center;">
  1290. <el-checkbox v-model="eIsRubberApron" true-label="0" false-label="1"/>
  1291. </td>
  1292. </tr>
  1293. <tr>
  1294. <td><b>2.6</b></td>
  1295. <td>防护服,类型:
  1296. <el-input style="width: 150px;" v-model="eProtectSuitContent"/>
  1297. </td>
  1298. <td style="width: 30px; text-align: center;">
  1299. <el-checkbox v-model="eIsProtectSuit" true-label="1" false-label="0"/>
  1300. </td>
  1301. <td style="width: 30px; text-align: center;">
  1302. <el-checkbox v-model="eIsProtectSuit" true-label="0" false-label="1"></el-checkbox>
  1303. </td>
  1304. </tr>
  1305. <tr>
  1306. <td><b>2.7</b></td>
  1307. <td>呼吸保护用品,类型:
  1308. <el-input style="width: 150px;" v-model="eResProtectContent"/>
  1309. </td>
  1310. <td style="width: 30px; text-align: center;">
  1311. <el-checkbox v-model="eIsResProtect" true-label="1" false-label="0"/>
  1312. </td>
  1313. <td style="width: 30px; text-align: center;">
  1314. <el-checkbox v-model="eIsResProtect" true-label="0" false-label="1"></el-checkbox>
  1315. </td>
  1316. </tr>
  1317. <tr>
  1318. <td><b>2.8</b></td>
  1319. <td>防坠落装置,类型:
  1320. <el-input style="width: 150px;" v-model="eFallArrestContent"/>
  1321. </td>
  1322. <td style="width: 30px; text-align: center;">
  1323. <el-checkbox v-model="eIsFallArrest" true-label="1" false-label="0"/>
  1324. </td>
  1325. <td style="width: 30px; text-align: center;">
  1326. <el-checkbox v-model="eIsFallArrest" true-label="0" false-label="1"></el-checkbox>
  1327. </td>
  1328. </tr>
  1329. <tr>
  1330. <td><b>2.9</b></td>
  1331. <td>
  1332. <el-input style="width: 150px;" v-model="form.eOtherProtectContent"/>
  1333. </td>
  1334. <td style="width: 30px; text-align: center;">
  1335. <el-checkbox v-model="form.eIsOtherProtect" true-label="1" false-label="0"/>
  1336. </td>
  1337. <td style="width: 30px; text-align: center;">
  1338. <el-checkbox v-model="form.eIsOtherProtect" true-label="0" false-label="1"/>
  1339. </td>
  1340. </tr>
  1341. </table>
  1342. </el-col>
  1343. <el-col :span="11">
  1344. <table>
  1345. <th style="width: 30px;"></th>
  1346. <th style="width: 300px;"></th>
  1347. <th style="width: 30px; text-align: center;">是</th>
  1348. <th style="width: 30px; text-align: center;">否</th>
  1349. <tr>
  1350. <td><b>3.</b></td>
  1351. <td><b>连续的监控</b></td>
  1352. </tr>
  1353. <tr>
  1354. <td></td>
  1355. <td>安全监护人单位/签字:
  1356. <el-input style="width: 70px;" v-model="form.eSafeAttendant"/>
  1357. /
  1358. <el-input style="width: 70px;" v-model="form.eSafeAttendantSign"/>
  1359. </td>
  1360. <td style="width: 30px; text-align: center;">
  1361. <el-checkbox v-model="form.eIsContinueMonitoring" true-label="1" false-label="0"/>
  1362. </td>
  1363. <td style="width: 30px; text-align: center;">
  1364. <el-checkbox v-model="form.eIsContinueMonitoring" true-label="0" false-label="1"/>
  1365. </td>
  1366. </tr>
  1367. <tr>
  1368. <td><b>4.</b></td>
  1369. <td><b>通风措施</b></td>
  1370. </tr>
  1371. <tr>
  1372. <td><b>4.1</b></td>
  1373. <td>自然通风:
  1374. <el-input style="width: 150px;" v-model="form.eNaturalVenContent"/>
  1375. </td>
  1376. <td style="width: 30px; text-align: center;">
  1377. <el-checkbox v-model="form.eIsNaturalVen" true-label="1" false-label="0"/>
  1378. </td>
  1379. <td style="width: 30px; text-align: center;">
  1380. <el-checkbox v-model="form.eIsNaturalVen" true-label="0" false-label="1"/>
  1381. </td>
  1382. </tr>
  1383. <tr>
  1384. <td><b>4.2</b></td>
  1385. <td>机械通风,使用:
  1386. <el-input style="width: 150px;" v-model="form.eMecVenContent"/>
  1387. </td>
  1388. <td style="width: 30px; text-align: center;">
  1389. <el-checkbox v-model="form.eIsMecVen" true-label="1" false-label="0"/>
  1390. </td>
  1391. <td style="width: 30px; text-align: center;">
  1392. <el-checkbox v-model="form.eIsMecVen" true-label="0" false-label="1"/>
  1393. </td>
  1394. </tr>
  1395. <tr>
  1396. <td><b>4.3</b></td>
  1397. <td>在释放源处抽走粉尘/气体/蒸汽</td>
  1398. <td style="width: 30px; text-align: center;">
  1399. <el-checkbox v-model="form.eIsExxtractDust" true-label="1" false-label="0"/>
  1400. </td>
  1401. <td style="width: 30px; text-align: center;">
  1402. <el-checkbox v-model="form.eIsExxtractDust" true-label="0" false-label="1"/>
  1403. </td>
  1404. </tr>
  1405. <tr>
  1406. <td><b>4.4</b></td>
  1407. <td>空气分析内容:
  1408. <el-input style="width: 150px;" v-model="form.eAnalyzeAirContent"/>
  1409. </td>
  1410. <td style="width: 30px; text-align: center;">
  1411. <el-checkbox v-model="form.eIsAnalyzeAir" true-label="1" false-label="0"/>
  1412. </td>
  1413. <td style="width: 30px; text-align: center;">
  1414. <el-checkbox v-model="form.eIsAnalyzeAir" true-label="0" false-label="1"/>
  1415. </td>
  1416. </tr>
  1417. <tr>
  1418. <td></td>
  1419. <td>分析频次:
  1420. <el-input style="width: 150px;" v-model="form.eAnalyzeAirInterval"/>
  1421. </td>
  1422. </tr>
  1423. <tr>
  1424. <td><b>4.5</b></td>
  1425. <td>
  1426. <el-input style="width: 150px;" v-model="form.eOtherVenContent"/>
  1427. </td>
  1428. <td style="width: 30px; text-align: center;">
  1429. <el-checkbox v-model="form.eIsOtherVen" true-label="1" false-label="0"/>
  1430. </td>
  1431. <td style="width: 30px; text-align: center;">
  1432. <el-checkbox v-model="form.eIsOtherVen" true-label="0" false-label="1"/>
  1433. </td>
  1434. </tr>
  1435. </table>
  1436. </el-col>
  1437. </el-row>
  1438. </el-collapse-item>
  1439. <el-collapse-item title="F 施工后的安全措施" name="6" style="width: 800px;">
  1440. <table>
  1441. <th></th>
  1442. <th style="width: 30px; text-align: center;">是</th>
  1443. <th style="width: 30px; text-align: center;">否</th>
  1444. <tr>
  1445. <td>
  1446. <el-input style="width: 600px;" v-model="form.fAfterWorkSafeContent"
  1447. :disabled="form.fIsAfterWorkSafe == 1?false:true"/>
  1448. </td>
  1449. <td style="width: 30px; text-align: center;">
  1450. <el-checkbox v-model="form.fIsAfterWorkSafe" true-label="1" false-label="0"/>
  1451. </td>
  1452. <td style="width: 30px; text-align: center;">
  1453. <el-checkbox v-model="form.fIsAfterWorkSafe" true-label="0" false-label="1"/>
  1454. </td>
  1455. </tr>
  1456. </table>
  1457. </el-collapse-item>
  1458. <el-collapse-item title="G 核实危害评估和安全措施界定" name="7" style="width: 900px;">
  1459. <table>
  1460. <tr>
  1461. <td></td>
  1462. <td align="right">由专门部门人员评估的项目:是</td>
  1463. <td>否</td>
  1464. </tr>
  1465. <tr>
  1466. <td><small>第一签名(装置/部门授权人员):</small>
  1467. <el-select style="width: 70px;" v-model="form.gFirstSign" filterable>
  1468. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  1469. </el-option>
  1470. </el-select>
  1471. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1472. value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px" v-model="form.gFirstDate"
  1473. type="datetime">
  1474. </el-date-picker>
  1475. </td>
  1476. <td align="right">
  1477. <el-input style="width: 360px;" v-model="form.gSpecialAssessment"/>
  1478. <el-checkbox v-model="form.gIsSpecialAssessment" true-label="1" false-label="0"/>
  1479. </td>
  1480. <td>
  1481. <el-checkbox v-model="form.gIsSpecialAssessment" true-label="0" false-label="1"/>
  1482. </td>
  1483. </tr>
  1484. <tr>
  1485. <td><small>第二签名(装置/部门授权人员):</small>
  1486. <el-select style="width: 70px;" v-model="form.gSecondSign" filterable>
  1487. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  1488. </el-option>
  1489. </el-select>
  1490. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1491. value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px" v-model="form.gSecondDate"
  1492. type="datetime">
  1493. </el-date-picker>
  1494. </td>
  1495. <td><small>第三签名(相应部门人员及部门名称):</small>
  1496. <el-select style="width: 70px;" v-model="form.gThirdSign" filterable>
  1497. <el-option v-for="item in users" :key="item.value" :label="item.label" :value="item.value">
  1498. </el-option>
  1499. </el-select>
  1500. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1501. value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px" v-model="form.gThirdDate"
  1502. type="datetime">
  1503. </el-date-picker>
  1504. </td>
  1505. </tr>
  1506. </table>
  1507. </el-collapse-item>
  1508. <el-collapse-item title="H 安全措施检查和许可证批准" name="8" style="width: 800px;">
  1509. <table>
  1510. <tr>
  1511. <td>签名:
  1512. <el-input style="width: 60px;" v-model="form.hSafeMesSign">
  1513. </el-input>
  1514. <el-button type="primary" slot="append" @click="signCard('hSafeMesSign')"
  1515. icon="el-icon-edit"></el-button>
  1516. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1517. value-format="yyyy-MM-dd HH:mm:ss" v-model="form.hSafeMesDate" type="datetime">
  1518. </el-date-picker>
  1519. </td>
  1520. <td align="right">相应延期许可证号码:</td>
  1521. <td>V
  1522. <el-input style="width: 150px;" v-model="form.hVNoOne"/>
  1523. </td>
  1524. </tr>
  1525. <tr>
  1526. <td><small>(生产装置授权人员,D栏的安全措施已实施和检查,G栏的签名已完成)</small></td>
  1527. <td>V
  1528. <el-input style="width: 150px;" v-model="form.hVNoTwo"/>
  1529. </td>
  1530. <td>V
  1531. <el-input style="width: 150px;" v-model="form.hVNoThree"/>
  1532. </td>
  1533. </tr>
  1534. </table>
  1535. </el-collapse-item>
  1536. <el-collapse-item title="I 施工单位接受许可证" name="9" style="width: 800px;">
  1537. <table>
  1538. <tr>
  1539. <td>
  1540. 1a 签名(授权维修主管)
  1541. <el-input style="width: 100px;" v-model="form.iOneASign"/>
  1542. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1543. value-format="yyyy-MM-dd HH:mm:ss" style="width: 120px" v-model="form.iOneADate"
  1544. type="datetime">
  1545. </el-date-picker>
  1546. </td>
  1547. <td>
  1548. 1b 签名(授权维修工人)
  1549. <el-input style="width: 100px;" v-model="form.iOneBSign"/>
  1550. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1551. value-format="yyyy-MM-dd HH:mm:ss" style="width: 120px" v-model="form.iOneBDate"
  1552. type="datetime">
  1553. </el-date-picker>
  1554. </td>
  1555. </tr>
  1556. <tr>
  1557. <td>
  1558. <small>
  1559. (E栏的安全措施已实施和D6的现场安全说明已完成)
  1560. </small>
  1561. </td>
  1562. <td>
  1563. <small>(E栏的安全措施已实施和D6的现场安全说明已完成)</small>
  1564. </td>
  1565. </tr>
  1566. </table>
  1567. </el-collapse-item>
  1568. <el-collapse-item title="J1 中途的E&I功能测试 J2 中途测试后,再次停用装置设备" name="10" style="width: 800px;">
  1569. <table>
  1570. <tr>
  1571. <td>
  1572. <el-input style="width: 130px;" v-model="form.jOneBSign"/>
  1573. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1574. value-format="yyyy-MM-dd HH:mm:ss" style="width: 120px" v-model="form.jOneBDate"
  1575. type="datetime">
  1576. </el-date-picker>
  1577. </td>
  1578. <td>
  1579. <el-input style="width: 130px;" v-model="form.jResMemberSign"/>
  1580. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1581. value-format="yyyy-MM-dd HH:mm:ss" style="width: 120px"
  1582. v-model="form.jResMemberDate" type="datetime">
  1583. </el-date-picker>
  1584. </td>
  1585. <td>
  1586. <el-input style="width: 130px;" v-model="form.jEISign"/>
  1587. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1588. value-format="yyyy-MM-dd HH:mm:ss" style="width: 120px" v-model="form.jEIDate"
  1589. type="datetime">
  1590. </el-date-picker>
  1591. </td>
  1592. </tr>
  1593. <tr>
  1594. <td>
  1595. <small>授权的维修工人签名(l1b),日期</small>
  1596. </td>
  1597. <td>
  1598. <small>
  1599. 生产装置授权人签名(G),日期
  1600. </small>
  1601. </td>
  1602. <td>
  1603. <small>
  1604. E&I人员签名确认已安全停电,日期
  1605. </small>
  1606. </td>
  1607. </tr>
  1608. </table>
  1609. </el-collapse-item>
  1610. <el-collapse-item title="K 确认F栏的安全措施完成" name="12" style="width: 800px;">
  1611. 签名,日期/时间
  1612. <el-input style="width: 80px;" v-model="form.kConfirmSign"/>
  1613. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1614. value-format="yyyy-MM-dd HH:mm:ss" v-model="form.kConfirmDate" type="datetime">
  1615. </el-date-picker>
  1616. </el-collapse-item>
  1617. <el-collapse-item title="L 授权的维修工人通知生产装置施工完成" name="13" style="width: 800px;">
  1618. 如有需要,通过安全联络员
  1619. <br>
  1620. 签名,日期/时间
  1621. <el-input style="width: 80px;" v-model="form.lNoticeSign"/>
  1622. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1623. value-format="yyyy-MM-dd HH:mm:ss" v-model="form.lNoticeDate" type="datetime">
  1624. </el-date-picker>
  1625. </el-collapse-item>
  1626. <el-collapse-item title="M 评估/批准撤销D栏的施工前安全措施" name="14" style="width: 800px;">
  1627. <table>
  1628. <tr>
  1629. <td colspan="3">
  1630. <el-input style="width: 380px;" v-model="form.mAssessDContent"/>
  1631. </td>
  1632. <td>
  1633. <el-input style="width: 80px;" v-model="form.mAssessDSign"/>
  1634. <el-date-picker format="yyyy-MM-dd HH:mm:ss"
  1635. value-format="yyyy-MM-dd HH:mm:ss" v-model="form.mAssessDDate" type="datetime">
  1636. </el-date-picker>
  1637. </td>
  1638. </tr>
  1639. <tr>
  1640. <td colspan="3">
  1641. <small>如需要,列出撤销安全措施的次序</small>
  1642. </td>
  1643. <td><small>签名(生产装置授权人员)</small></td>
  1644. </tr>
  1645. <tr>
  1646. <td>其他相关许可证</td>
  1647. <td>
  1648. <el-input style="width: 80px;" v-model="form.mOtherLicenceOne"/>
  1649. </td>
  1650. <td>
  1651. <el-input style="width: 80px;" v-model="form.mOtherLicenceTwo"/>
  1652. </td>
  1653. <td>
  1654. <el-input style="width: 80px;" v-model="form.mOtherLicenceThree"/>
  1655. </td>
  1656. </tr>
  1657. </table>
  1658. </el-collapse-item>
  1659. <el-collapse-item title="N 空气检测记录" name="15" style="width: 800px;">
  1660. <table border="1">
  1661. <tr>
  1662. <td>检测位置</td>
  1663. <td>
  1664. <el-input style="width: 80px;"/>
  1665. </td>
  1666. <td>
  1667. <el-input style="width: 80px;"/>
  1668. </td>
  1669. <td>
  1670. <el-input style="width: 80px;"/>
  1671. </td>
  1672. <td>
  1673. <el-input style="width: 80px;"/>
  1674. </td>
  1675. <td>
  1676. <el-input style="width: 80px;"/>
  1677. </td>
  1678. <td>
  1679. <el-input style="width: 80px;"/>
  1680. </td>
  1681. </tr>
  1682. <tr>
  1683. <td>检测日期/时间(时/分)</td>
  1684. <td>
  1685. <el-input style="width: 80px;"/>
  1686. </td>
  1687. <td>
  1688. <el-input style="width: 80px;"/>
  1689. </td>
  1690. <td>
  1691. <el-input style="width: 80px;"/>
  1692. </td>
  1693. <td>
  1694. <el-input style="width: 80px;"/>
  1695. </td>
  1696. <td>
  1697. <el-input style="width: 80px;"/>
  1698. </td>
  1699. <td>
  1700. <el-input style="width: 80px;"/>
  1701. </td>
  1702. </tr>
  1703. <tr>
  1704. <td>检测物质</td>
  1705. <td>
  1706. <el-input style="width: 80px;"/>
  1707. </td>
  1708. <td>
  1709. <el-input style="width: 80px;"/>
  1710. </td>
  1711. <td>
  1712. <el-input style="width: 80px;"/>
  1713. </td>
  1714. <td>
  1715. <el-input style="width: 80px;"/>
  1716. </td>
  1717. <td>
  1718. <el-input style="width: 80px;"/>
  1719. </td>
  1720. <td>
  1721. <el-input style="width: 80px;"/>
  1722. </td>
  1723. </tr>
  1724. <tr>
  1725. <td>检测结果</td>
  1726. <td>
  1727. <el-input style="width: 80px;"/>
  1728. </td>
  1729. <td>
  1730. <el-input style="width: 80px;"/>
  1731. </td>
  1732. <td>
  1733. <el-input style="width: 80px;"/>
  1734. </td>
  1735. <td>
  1736. <el-input style="width: 80px;"/>
  1737. </td>
  1738. <td>
  1739. <el-input style="width: 80px;"/>
  1740. </td>
  1741. <td>
  1742. <el-input style="width: 80px;"/>
  1743. </td>
  1744. </tr>
  1745. <tr>
  1746. <td>检测人签名</td>
  1747. <td>
  1748. <el-input style="width: 80px;"/>
  1749. </td>
  1750. <td>
  1751. <el-input style="width: 80px;"/>
  1752. </td>
  1753. <td>
  1754. <el-input style="width: 80px;"/>
  1755. </td>
  1756. <td>
  1757. <el-input style="width: 80px;"/>
  1758. </td>
  1759. <td>
  1760. <el-input style="width: 80px;"/>
  1761. </td>
  1762. <td>
  1763. <el-input style="width: 80px;"/>
  1764. </td>
  1765. </tr>
  1766. <tr>
  1767. <td>便携式检测仪编号</td>
  1768. <td>
  1769. <el-input style="width: 80px;"/>
  1770. </td>
  1771. <td>
  1772. <el-input style="width: 80px;"/>
  1773. </td>
  1774. <td>
  1775. <el-input style="width: 80px;"/>
  1776. </td>
  1777. <td>
  1778. <el-input style="width: 80px;"/>
  1779. </td>
  1780. <td>
  1781. <el-input style="width: 80px;"/>
  1782. </td>
  1783. <td>
  1784. <el-input style="width: 80px;"/>
  1785. </td>
  1786. </tr>
  1787. </table>
  1788. </el-collapse-item>
  1789. </el-collapse>
  1790. </div>
  1791. </el-col>
  1792. </el-row>
  1793. </div>
  1794. <sign-card v-if="signCardVisible" v-on:signRes="getSignRes" ref="signCard"></sign-card>
  1795. </el-form>
  1796. </template>
  1797. <script>
  1798. import {
  1799. listMatters
  1800. } from "@/api/ehs/throughcleanbcc";
  1801. import {
  1802. addTicket,
  1803. updateTicket,
  1804. getInfo
  1805. } from "@/api/invoicing/hazardwork";
  1806. import {listDept} from "@/api/system/dept"
  1807. import SignCard from "../signcard/index"
  1808. export default {
  1809. components: {SignCard},
  1810. data() {
  1811. return {
  1812. signCardVisible: false,
  1813. //TODO 模拟生产装置获取后台数据
  1814. aEquipments: [{
  1815. value: '1',
  1816. label: 'CTM'
  1817. }, {
  1818. value: '2',
  1819. label: 'CTA'
  1820. }],
  1821. aConstructions: [],
  1822. aConstructionsQuery: {
  1823. parentId: 500
  1824. },
  1825. aContractors: [{
  1826. value: '1',
  1827. label: 'CTM'
  1828. }, {
  1829. value: '2',
  1830. label: 'CTA'
  1831. }],
  1832. aSafeLiaisons: [{
  1833. value: '1',
  1834. label: '徐明浩'
  1835. }, {
  1836. value: '2',
  1837. label: '李杨'
  1838. }],
  1839. bDevices: [{
  1840. value: '1',
  1841. label: '常压储罐'
  1842. }, {
  1843. value: '2',
  1844. label: '液压管'
  1845. }],
  1846. users: [{
  1847. value: '1',
  1848. label: '徐明浩1'
  1849. }, {
  1850. value: '2',
  1851. label: '徐明浩2'
  1852. }, {
  1853. value: '3',
  1854. label: '徐明浩3'
  1855. }, {
  1856. value: '4',
  1857. label: '徐明浩4'
  1858. }, {
  1859. value: '5',
  1860. label: '徐明浩5'
  1861. }, {
  1862. value: '6',
  1863. label: '徐明浩6'
  1864. }],
  1865. aIdDisabled: false,
  1866. matterNames: [],
  1867. item: "",
  1868. isYesDanger: null,
  1869. cIsToxic: null,
  1870. cIsFlammable: null,
  1871. cIsOxidizing: null,
  1872. cIsExplosive: null,
  1873. cIsCorrosive: null,
  1874. cIsIrritantToxic: null,
  1875. cIsHealthHazard: null,
  1876. cIsCompressedGas: null,
  1877. cIsEnvironmentalHazard: null,
  1878. eIsSafeGoggles: null,
  1879. eIsFaceShield: null,
  1880. eIsProtectGloves: null,
  1881. eProtectGlovesContent: null,
  1882. eIsRubberBoots: null,
  1883. eIsRubberApron: null,
  1884. eIsProtectSuit: null,
  1885. eProtectSuitContent: null,
  1886. eIsResProtect: null,
  1887. eResProtectContent: null,
  1888. eIsFallArrest: null,
  1889. eFallArrestContent: null,
  1890. aIsNeedSafeLiaison: '2',
  1891. isFacilityHazards: null,
  1892. isEquipmentHazards: null,
  1893. form: {
  1894. //危害工作许可证ID
  1895. aId: null,
  1896. //A 基本信息字段
  1897. aEquipmentName: null,
  1898. aEquipmentLeader: null,
  1899. aEquipmentTel: null,
  1900. aEquipmentOffice: null,
  1901. aConstructionName: null,
  1902. aConstructionLeader: null,
  1903. aConstructionTel: null,
  1904. aConstructionOffice: null,
  1905. aContractorName: null,
  1906. aContractorLeader: null,
  1907. aContractorTel: null,
  1908. aContractorOffice: null,
  1909. aIsNeedSafeLiaison: '2',
  1910. aSafeLiaisonName: null,
  1911. aSafeLiaisonSign: null,
  1912. aSafeLiaisonTel: null,
  1913. aSafeLiaisonOffice: null,
  1914. //B 工作内容
  1915. bDeviceName: null,
  1916. bDeviceWork: null,
  1917. bWorkContent: null,
  1918. bAreaNo: null,
  1919. bValidityStartTime: null,
  1920. bValidityEndTime: null,
  1921. //C 危害识别
  1922. cIsDanger: null,
  1923. cIsAttention: null,
  1924. cHarmMatterName: null,
  1925. cIsToxic: null,
  1926. cIsFlammable: null,
  1927. cIsOxidizing: null,
  1928. cIsExplosive: null,
  1929. cIsCorrosive: null,
  1930. cIsIrritantToxic: null,
  1931. cIsHealthHazard: null,
  1932. cIsCompressedGas: null,
  1933. cIsEnvironmentalHazard: null,
  1934. cIsHighTemp: null,
  1935. cIsLowTemp: null,
  1936. cIsPosPressure: null,
  1937. cIsNegPressure: null,
  1938. cIsHazardsProd: null,
  1939. cIsHazardsProdContent: null,
  1940. cIsMovingParts: null,
  1941. cIsHotSurfaces: null,
  1942. cIsColdSurfaces: null,
  1943. cIsVoltages: null,
  1944. cIsFire: null,
  1945. cHId: null,
  1946. cIsWorkProtective: null,
  1947. cIsDy: null,
  1948. cIsAqf: null,
  1949. cIsLq: null,
  1950. cIsOtherDanger: null,
  1951. cOtherDangerContent: null,
  1952. //D 施工前的安全措施
  1953. dIsOpenSafe: null,
  1954. dIsDisFeeder: null,
  1955. dIsBreakIncl: null,
  1956. dEleCircuitNo: null,
  1957. dInsTagNo: null,
  1958. dBreakInclContent: null,
  1959. dIsRadioactiveSources: null,
  1960. dIsOtherEquSafe: null,
  1961. dIsOtherEquSafeContent: null,
  1962. dIsDepress: null,
  1963. dIsSingleBlocking: null,
  1964. dIsDoubleBlock: null,
  1965. dIsLockoutUsing: null,
  1966. dLockoutUsingContent: null,
  1967. dIsRemovePipe: null,
  1968. dIsDisPipes: null,
  1969. dIsInsertBlindPlage: null,
  1970. dIsMecSecure: null,
  1971. dMecSecureContent: null,
  1972. dIsIsolationDiagram: null,
  1973. dIsOtherSafePlant: null,
  1974. dOtherSafePlantContent: null,
  1975. dIsDrain: null,
  1976. dIsClean: null,
  1977. dCleanContent: null,
  1978. dIsFlush: null,
  1979. dFlushContent: null,
  1980. dIsOhterClean: null,
  1981. dOtherCleanContent: null,
  1982. dIsSiteDemarcation: null,
  1983. dSiteDemarcationContent: null,
  1984. dIsAreaCover: null,
  1985. dAreaCoverContent: null,
  1986. dIsCloseTrucks: null,
  1987. dIsLeakFlanges: null,
  1988. dIsOtherWorkSafe: null,
  1989. dOtherWorkSafeContent: null,
  1990. dIsOtherMeasure: null,
  1991. dOtherMeasureContent: null,
  1992. dIsSafeBriefing: null,
  1993. dPartakeBriefingSign: null,
  1994. dPartakeBriefingDate: null,
  1995. dNoReasonContent: null,
  1996. dSafeImplSign11: null,
  1997. dSafeImplDate11: null,
  1998. dSafeLiftedSign11: null,
  1999. dSafeLiftedDate11: null,
  2000. dSafeImplSign12: null,
  2001. dSafeImplDate12: null,
  2002. dSafeLiftedSign12: null,
  2003. dSafeLiftedDate12: null,
  2004. dSafeImplSign13: null,
  2005. dSafeImplDate13: null,
  2006. dSafeLiftedSign13: null,
  2007. dSafeLiftedDate13: null,
  2008. dSafeImplSign14: null,
  2009. dSafeImplDate14: null,
  2010. dSafeLiftedSign14: null,
  2011. dSafeLiftedDate14: null,
  2012. dSafeImplSign21: null,
  2013. dSafeImplDate21: null,
  2014. dSafeImplSign22: null,
  2015. dSafeImplDate22: null,
  2016. dSafeLiftedSign22: null,
  2017. dSafeLiftedDate22: null,
  2018. dSafeImplSign23: null,
  2019. dSafeImplDate23: null,
  2020. dSafeLiftedSign23: null,
  2021. dSafeLiftedDate23: null,
  2022. dSafeImplSign24: null,
  2023. dSafeImplDate24: null,
  2024. dSafeLiftedSign24: null,
  2025. dSafeLiftedDate24: null,
  2026. dSafeImplSign25: null,
  2027. dSafeImplDate25: null,
  2028. dSafeLiftedSign25: null,
  2029. dSafeLiftedDate25: null,
  2030. dSafeImplSign26: null,
  2031. dSafeImplDate26: null,
  2032. dSafeLiftedSign26: null,
  2033. dSafeLiftedDate26: null,
  2034. dSafeImplSign27: null,
  2035. dSafeImplDate27: null,
  2036. dSafeLiftedSign27: null,
  2037. dSafeLiftedDate27: null,
  2038. dSafeImplSign28: null,
  2039. dSafeImplDate28: null,
  2040. dSafeLiftedSign28: null,
  2041. dSafeLiftedDate28: null,
  2042. dSafeImplSign29: null,
  2043. dSafeImplDate29: null,
  2044. dSafeImplSign210: null,
  2045. dSafeImplDate210: null,
  2046. dSafeLiftedSign210: null,
  2047. dSafeLiftedDate210: null,
  2048. dSafeImplSign31: null,
  2049. dSafeImplDate31: null,
  2050. dSafeImplSign32: null,
  2051. dSafeImplDate32: null,
  2052. dSafeImplSign33: null,
  2053. dSafeImplDate33: null,
  2054. dSafeImplSign34: null,
  2055. dSafeImplDate34: null,
  2056. dSafeImplSign41: null,
  2057. dSafeImplDate41: null,
  2058. dSafeLiftedSign41: null,
  2059. dSafeLiftedDate41: null,
  2060. dSafeImplSign42: null,
  2061. dSafeImplDate42: null,
  2062. dSafeLiftedSign42: null,
  2063. dSafeLiftedDate42: null,
  2064. dSafeImplSign43: null,
  2065. dSafeImplDate43: null,
  2066. dSafeLiftedSign43: null,
  2067. dSafeLiftedDate43: null,
  2068. dSafeImplSign44: null,
  2069. dSafeImplDate44: null,
  2070. dSafeLiftedSign44: null,
  2071. dSafeLiftedDate44: null,
  2072. dSafeImplSign45: null,
  2073. dSafeImplDate45: null,
  2074. dSafeLiftedSign45: null,
  2075. dSafeLiftedDate45: null,
  2076. dSafeImplSign51: null,
  2077. dSafeImplDate51: null,
  2078. dSafeLiftedSign51: null,
  2079. dSafeLiftedDate51: null,
  2080. //施工时的安全措施
  2081. eIsPresent: null,
  2082. eIsRequiredPpe: null,
  2083. ePpeContent: null,
  2084. eIsSafeGoggles: null,
  2085. eIsFaceShield: null,
  2086. eIsProtectGloves: null,
  2087. eProtectGlovesContent: null,
  2088. eIsRubberBoots: null,
  2089. eIsRubberApron: null,
  2090. eIsProtectSuit: null,
  2091. eProtectSuitContent: null,
  2092. eIsResProtect: null,
  2093. eResProtectContent: null,
  2094. eIsFallArrest: null,
  2095. eFallArrestContent: null,
  2096. eIsOtherProtect: null,
  2097. eOtherProtectContent: null,
  2098. eIsContinueMonitoring: null,
  2099. eSafeAttendant: null,
  2100. eSafeAttendantSign: null,
  2101. eIsNaturalVen: null,
  2102. eNaturalVenContent: null,
  2103. eIsMecVen: null,
  2104. eMecVenContent: null,
  2105. eIsExxtractDust: null,
  2106. eIsAnalyzeAir: null,
  2107. eAnalyzeAirContent: null,
  2108. eAnalyzeAirInterval: null,
  2109. eIsOtherVen: null,
  2110. eOtherVenContent: null,
  2111. fIsAfterWorkSafe: null,
  2112. fAfterWorkSafeContent: null,
  2113. gFirstSign: null,
  2114. gFirstDate: null,
  2115. gSecondSign: null,
  2116. gSecondDate: null,
  2117. gThirdSign: null,
  2118. gThirdDate: null,
  2119. gIsSpecialAssessment: null,
  2120. gSpecialAssessment: null,
  2121. hSafeMesSign: null,
  2122. hSafeMesDate: null,
  2123. hVNoOne: null,
  2124. hVNoTwo: null,
  2125. hVNoThree: null,
  2126. iOneASign: null,
  2127. iOneADate: null,
  2128. iOneBSign: null,
  2129. iOneBDate: null,
  2130. jOneBSign: null,
  2131. jOneBDate: null,
  2132. jResMemberSign: null,
  2133. jResMemberDate: null,
  2134. jEISign: null,
  2135. jEIDate: null,
  2136. kConfirmSign: null,
  2137. kConfirmDate: null,
  2138. lNoticeSign: null,
  2139. lNoticeDate: null,
  2140. mAssessDContent: null,
  2141. mAssessDSign: null,
  2142. mAssessDDate: null,
  2143. mOtherLicenceOne: null,
  2144. mOtherLicenceTwo: null,
  2145. mOtherLicenceThree: null,
  2146. },
  2147. /* 日期格式模板,目前年月日均默认当日 */
  2148. /* value1: [
  2149. new Date(2000, 10, 10, 10, 10),
  2150. new Date(2000, 10, 11, 10, 10),
  2151. ], */
  2152. value1: [
  2153. new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate(), new Date().getHours(),
  2154. new Date().getMinutes()),
  2155. new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate(), 17, 0),
  2156. ],
  2157. timeValue: [],
  2158. //新增修改窗口内容是否展开
  2159. activeNames: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15'],
  2160. }
  2161. },
  2162. /* 页面渲染前执行的方法*/
  2163. created() {
  2164. this.queryMatters();
  2165. var id = this.$route.query.aId;
  2166. if (id != null) {
  2167. getInfo(id).then(response => {
  2168. this.form = response.data;
  2169. this.dataLoading(this.form);
  2170. this.msgSuccess(this.$t('数据加载成功'));
  2171. });
  2172. this.aIdDisabled = true;
  2173. }
  2174. //加载施工单位
  2175. listDept(this.aConstructionsQuery).then(response => {
  2176. this.aConstructions = response.data;
  2177. })
  2178. },
  2179. methods: {
  2180. /* 动态改变勾选 */
  2181. selectChange(id) {
  2182. /* 取消所有危害选中框 */
  2183. this.falseCheckbox();
  2184. // 取消所有防护用品选中
  2185. this.falseProtect();
  2186. /* 根据危害物质进行动态多选框选中 */
  2187. this.$nextTick(() => {
  2188. this.matterNames.forEach(mf => {
  2189. if (mf.id == id) {
  2190. var ff = mf.matterFeatureList;
  2191. var pro = mf.protects;
  2192. if (ff != null && ff.length > 0) {
  2193. this.trueCheckbox(ff);
  2194. this.form.cIsDanger = "1";
  2195. this.form.cIsAttention = "1";
  2196. this.isYesDanger = "1";
  2197. } else {
  2198. console.log("没有需要选中的多选框");
  2199. }
  2200. if (pro != null && pro.length > 0) {
  2201. this.form.isYesResidue = true;
  2202. pro.forEach(p => {
  2203. this[p.conservatoryMeasureCode] = "1";
  2204. if (p.conservatoryMeasureContent != null) {
  2205. console.log(p.conservatoryMeasureContent);
  2206. console.log(p.conservatoryMeasureName);
  2207. this[p.conservatoryMeasureContent] = p.conservatoryMeasureName;
  2208. }
  2209. })
  2210. }
  2211. }
  2212. })
  2213. /*var idd = this.matterNames[id];
  2214. console.log(id);*/
  2215. });
  2216. },
  2217. falseCheckbox() {
  2218. this.cIsToxic = null;
  2219. this.cIsFlammable = null;
  2220. this.cIsOxidizing = null;
  2221. this.cIsExplosive = null;
  2222. this.cIsCorrosive = null;
  2223. this.cIsIrritantToxic = null;
  2224. this.cIsHealthHazard = null;
  2225. this.cIsCompressedGas = null;
  2226. this.cIsEnvironmentalHazard = null;
  2227. },
  2228. queryMatters() {
  2229. listMatters().then(response => {
  2230. this.matterNames = response.data;
  2231. console.log(this.matterNames)
  2232. })
  2233. },
  2234. // 取消所有防护用品选中
  2235. falseProtect() {
  2236. this.eIsSafeGoggles = null;
  2237. this.eIsFaceShield = null;
  2238. this.eIsProtectGloves = null;
  2239. this.eProtectGlovesContent = null;
  2240. this.eIsRubberBoots = null;
  2241. this.eIsRubberApron = null;
  2242. this.eIsProtectSuit = null;
  2243. this.eProtectSuitContent = null;
  2244. this.eIsResProtect = null;
  2245. this.eResProtectContent = null;
  2246. this.eIsFallArrest = null;
  2247. this.eFallArrestContent = null;
  2248. },
  2249. /* 为多选框进行动态选择*/
  2250. trueCheckbox(arr) {
  2251. console.log(arr);
  2252. arr.forEach((m) => {
  2253. this[m] = '1';
  2254. })
  2255. },
  2256. allExpand() {
  2257. this.activeNames = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14'];
  2258. },
  2259. allShrink() {
  2260. this.activeNames = [];
  2261. },
  2262. commonYesMethod(val) {
  2263. /*this[val] = "1";*/
  2264. console.log(val + " : " + this[val])
  2265. },
  2266. commonNoMethod(val) {
  2267. /*this[val] = "0";*/
  2268. console.log(val + " : " + this[val])
  2269. },
  2270. onSubmit() {
  2271. this.dataSet();
  2272. updateTicket(this.form).then(response => {
  2273. this.msgSuccess(this.$t('票据数据已更新'));
  2274. });
  2275. },
  2276. aIdClick() {
  2277. if (this.form.aId == null) {
  2278. addTicket(this.form).then(response => {
  2279. this.form.aId = response.data;
  2280. this.msgSuccess(this.$t('生成ID成功'));
  2281. });
  2282. this.aIdDisabled = true;
  2283. } else {
  2284. }
  2285. },
  2286. //TODO 生产装置后台数据联动
  2287. aEquipmentChange(val) {
  2288. if (val == 1) {
  2289. this.form.aEquipmentLeader = 'xmh';
  2290. this.form.aEquipmentTel = '10086';
  2291. this.form.aEquipmentOffice = 'D700';
  2292. }
  2293. if (val == 2) {
  2294. this.form.aEquipmentLeader = 'wj';
  2295. this.form.aEquipmentTel = '12315';
  2296. this.form.aEquipmentOffice = 'D600';
  2297. }
  2298. },
  2299. //TODO 施工单位后台数据联动
  2300. aConstructionChange(val) {
  2301. this.aConstructions.forEach(t => {
  2302. console.log(val)
  2303. if (val == t.deptId) {
  2304. this.form.aConstructionLeader = t.leader;
  2305. this.form.aConstructionTel = t.phone;
  2306. this.form.aConstructionOffice = 'D700';
  2307. }
  2308. })
  2309. },
  2310. //TODO 用户后台数据联动
  2311. aContractorChange(val) {
  2312. if (val == 1) {
  2313. this.form.aContractorLeader = 'xmh';
  2314. this.form.aContractorTel = '10086';
  2315. this.form.aContractorOffice = 'D700';
  2316. }
  2317. if (val == 2) {
  2318. this.form.aContractorLeader = 'wj';
  2319. this.form.aContractorTel = '12315';
  2320. this.form.aContractorOffice = 'D600';
  2321. }
  2322. },
  2323. //TODO 安全联络员后台数据联动
  2324. aSafeLiaisonChange(val) {
  2325. if (val == 1) {
  2326. this.form.aSafeLiaisonTel = '10086';
  2327. this.form.aSafeLiaisonOffice = 'D700';
  2328. }
  2329. if (val == 2) {
  2330. this.form.aSafeLiaisonTel = '12315';
  2331. this.form.aSafeLiaisonOffice = 'D600';
  2332. }
  2333. },
  2334. //重置A栏是否需要安全联络员数据
  2335. cleanSafeLiaison() {
  2336. this.form.aSafeLiaisonName = null;
  2337. this.form.aSafeLiaisonSign = null;
  2338. this.form.aSafeLiaisonTel = null;
  2339. this.form.aSafeLiaisonOffice = null;
  2340. },
  2341. //TODO 装置设备后台数据联动
  2342. bDeviceChange(val) {
  2343. if (val == 1) {
  2344. this.form.bAreaNo = 'D100';
  2345. }
  2346. if (val == 2) {
  2347. this.form.bAreaNo = 'D200';
  2348. }
  2349. },
  2350. highTempChange() {
  2351. this.form.cIsLowTemp = "0";
  2352. },
  2353. lowTempChange() {
  2354. this.form.cIsHighTemp = "0";
  2355. },
  2356. posPressureChange() {
  2357. this.form.cIsNegPressure = "0";
  2358. },
  2359. negPressureChange() {
  2360. this.form.cIsPosPressure = "0";
  2361. },
  2362. hotSurfacesChange() {
  2363. this.form.cIsColdSurfaces = "0";
  2364. },
  2365. coldSurfacesChange() {
  2366. this.form.cIsHotSurfaces = "0";
  2367. },
  2368. // form表单选择框数据无法正常加载,数据加载处理,数据为字符串可正常显示,后台存储的数据为数值型
  2369. dataLoading(val) {
  2370. //A栏4.是否需要安全联络员数据回显
  2371. this.form.aConstructionName = parseInt(this.form.aConstructionName);
  2372. //B栏3.有效期开始结束时间回显
  2373. this.$set(this.value1, 0, val.bValidityStartTime);
  2374. this.$set(this.value1, 1, val.bValidityEndTime);
  2375. //C栏危害物质回显
  2376. this.form.cHarmMatterName = parseInt(this.form.cHarmMatterName);
  2377. if (this.form.cHarmMatterName != null) {
  2378. this.isYesDanger = '1';
  2379. }
  2380. //处理(来自设备/设施的危害)选中按钮未入库保存的选中实现
  2381. if (this.form.cIsMovingParts == "1"
  2382. || this.form.cIsHotSurfaces == "1"
  2383. || this.form.cIsColdSurfaces == "1"
  2384. || this.form.cIsVoltages == "1") {
  2385. this.isFacilityHazards = true;
  2386. }
  2387. //处理(设备内物质处于危险状态)选中按钮未入库保存的选中实现
  2388. if (this.form.cIsHighTemp == "1"
  2389. || this.form.cIsLowTemp == "1"
  2390. || this.form.cIsPosPressure == "1"
  2391. || this.form.cIsNegPressure == "1") {
  2392. this.isEquipmentHazards = true;
  2393. }
  2394. this.cIsToxic = this.form.cIsToxic;
  2395. this.cIsFlammable = this.form.cIsFlammable;
  2396. this.cIsOxidizing = this.form.cIsOxidizing;
  2397. this.cIsExplosive = this.form.cIsExplosive;
  2398. this.cIsCorrosive = this.form.cIsCorrosive;
  2399. this.cIsIrritantToxic = this.form.cIsIrritantToxic;
  2400. this.cIsHealthHazard = this.form.cIsHealthHazard;
  2401. this.cIsCompressedGas = this.form.cIsCompressedGas;
  2402. this.cIsEnvironmentalHazard = this.form.cIsEnvironmentalHazard;
  2403. this.eIsSafeGoggles = this.form.eIsSafeGoggles;
  2404. this.eIsFaceShield = this.form.eIsFaceShield;
  2405. this.eIsProtectGloves = this.form.eIsProtectGloves;
  2406. this.eIsRubberBoots = this.form.eIsRubberBoots;
  2407. this.eIsRubberApron = this.form.eIsRubberApron;
  2408. this.eIsProtectSuit = this.form.eIsProtectSuit;
  2409. this.eIsResProtect = this.form.eIsResProtect;
  2410. this.eIsFallArrest = this.form.eIsFallArrest;
  2411. this.eProtectGlovesContent = this.form.eProtectGlovesContent;
  2412. this.eResProtectContent = this.form.eResProtectContent;
  2413. this.eProtectSuitContent = this.form.eProtectSuitContent;
  2414. },
  2415. //数据提交时保存的数据处理
  2416. dataSet() {
  2417. //B栏有效期开始结束时间处理
  2418. this.form.bValidityStartTime = this.value1[0];
  2419. this.form.bValidityEndTime = this.value1[1];
  2420. //C栏
  2421. this.form.cIsToxic = this.cIsToxic;
  2422. this.form.cIsFlammable = this.cIsFlammable;
  2423. this.form.cIsOxidizing = this.cIsOxidizing;
  2424. this.form.cIsExplosive = this.cIsExplosive;
  2425. this.form.cIsCorrosive = this.cIsCorrosive;
  2426. this.form.cIsIrritantToxic = this.cIsIrritantToxic;
  2427. this.form.cIsHealthHazard = this.cIsHealthHazard;
  2428. this.form.cIsCompressedGas = this.cIsCompressedGas;
  2429. this.form.cIsEnvironmentalHazard = this.cIsEnvironmentalHazard;
  2430. this.form.eIsSafeGoggles = this.eIsSafeGoggles;
  2431. this.form.eIsFaceShield = this.eIsFaceShield;
  2432. this.form.eIsProtectGloves = this.eIsProtectGloves;
  2433. this.form.eIsRubberBoots = this.eIsRubberBoots;
  2434. this.form.eIsRubberApron = this.eIsRubberApron;
  2435. this.form.eIsProtectSuit = this.eIsProtectSuit;
  2436. this.form.eIsResProtect = this.eIsResProtect;
  2437. this.form.eIsFallArrest = this.eIsFallArrest;
  2438. this.form.eProtectGlovesContent = this.eProtectGlovesContent;
  2439. this.form.eResProtectContent = this.eResProtectContent;
  2440. this.form.eProtectSuitContent = this.eProtectSuitContent;
  2441. },
  2442. //IC卡签名
  2443. signCard(type) {
  2444. console.log('签名类型:' + type)
  2445. this.signCardVisible = true
  2446. this.$nextTick(() => {
  2447. this.$refs.signCard.init(type)
  2448. })
  2449. },
  2450. //获取签名结果
  2451. getSignRes(res) {
  2452. console.log(res)
  2453. if (res.signType == 'hSafeMesSign') {
  2454. this.form.hSafeMesSign = res.cardId
  2455. this.form.hSafeMesDate = new Date()
  2456. console.log('chuanguolai' + this.form.hSafeMesSign)
  2457. }
  2458. }
  2459. }
  2460. };
  2461. </script>
  2462. <style scoped lang="scss">
  2463. .rule-input ::v-deep {
  2464. .el-input__inner {
  2465. border: 0;
  2466. border-radius: 0px;
  2467. &:focus {
  2468. border-bottom: 1px solid #409eff;
  2469. }
  2470. }
  2471. }
  2472. </style>