index.vue 123 KB

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