c012915492081d146b8e974de13e6f63d66f4e01.svn-base 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655
  1. <template>
  2. <div>
  3. <!-- <el-dialog :title="'责任人填报'" :visible.sync="dialogFormVisible"> -->
  4. <el-container style="height:520px;">
  5. <el-main style="border:1px solid #d5d5ff;margin-left:5px;padding:0px;">
  6. <el-form :model="formObj" :label-width="formLabelWidth" :rules="rules">
  7. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  8. style="width:120px;padding-left: 10px">5.1安全风险管理(30分)</span><span class="hrs"></span></p>
  9. <el-form-item label="5.1.1安全风险管理制度应明确风险辨识与评估的职责、范围、方法、准则和工作程序等内容。(3分)" :required="true">
  10. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f511" :min="0" :max="3" label="描述文字">
  11. <template slot="prepend">
  12. <span>得分</span>
  13. </template>
  14. </el-input-number>
  15. <i @click="showPic('f511')" class="el-icon-camera-solid"></i>
  16. <el-tooltip class="item" effect="dark" content="" placement="top">
  17. <div slot="content">
  18. <p>评分标准:<br/>
  19. 查制度文本<br/>
  20. (1)未以正式文件发布,扣3分<br/>
  21. (2)制度内容不全,每缺一项扣1分<br/>
  22. (3)制度内容不符合有关规定,每项扣1分
  23. </p>
  24. <p>分值:3</p>
  25. </div>
  26. <i class="el-icon-question"></i>
  27. </el-tooltip>
  28. </el-form-item>
  29. <el-form-item label="5.1.2组织全员对安全风险进行全面、系统的辨识,对辨识资料进行统计、分析、整理和归档。辨识范围应覆盖本单位的所有活动及设备设施,安全风险辨识应采用适宜的方法和程序,且与现场实际相符。(6分)" :required="true">
  30. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f512" :min="0" :max="6" label="描述文字">
  31. <template slot="prepend">
  32. <span>得分</span>
  33. </template>
  34. </el-input-number>
  35. <i @click="showPic('f512')" class="el-icon-camera-solid"></i>
  36. <el-tooltip class="item" effect="dark" content="" placement="top">
  37. <div slot="content">
  38. <p>评分标准:<br/>
  39. 查相关记录并查看现场<br/>
  40. (1)未实施安全风险辨识,扣6分<br/>
  41. (2)辨识范围不全或与实际不符,每项扣1分<br/>
  42. (3)统计、分析、整理和归档资料不全,每缺一项扣1分
  43. </p>
  44. <p>分值:6</p>
  45. </div>
  46. <i class="el-icon-question"></i>
  47. </el-tooltip>
  48. </el-form-item>
  49. <el-form-item label="5.1.3选择合适的方法,定期对所辨识出的存在安全风险的作业活动、设备设施、物料等进行评估。风险评估时,至少从影响人、财产和环境三个方面的可能性和严重程度进行分析。(6分)" :required="true">
  50. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f513" :min="0" :max="6" label="描述文字">
  51. <template slot="prepend">
  52. <span>得分</span>
  53. </template>
  54. </el-input-number>
  55. <i @click="showPic('f513')" class="el-icon-camera-solid"></i>
  56. <el-tooltip class="item" effect="dark" content="" placement="top">
  57. <div slot="content">
  58. <p>评分标准:<br/>
  59. 查相关记录<br/>
  60. (1)未实施风险评估,扣6分<br/>
  61. (2)评估不全,每缺一项扣1分<br/>
  62. (3)评估分析不符合要求,每项扣1分
  63. </p>
  64. <p>分值:6</p>
  65. </div>
  66. <i class="el-icon-question"></i>
  67. </el-tooltip>
  68. </el-form-item>
  69. <el-form-item label="5.1.4根据评估结果,确定安全风险等级,实施分级分类差异化动态管理,制定并落实相应的安全风险控制措施(包括工程技术措施、管理控制措施、个体防护措施等),对安全风险进行控制。(3分)" :required="true">
  70. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f514" :min="0" :max="3" label="描述文字">
  71. <template slot="prepend">
  72. <span>得分</span>
  73. </template>
  74. </el-input-number>
  75. <i @click="showPic('f514')" class="el-icon-camera-solid"></i>
  76. <el-tooltip class="item" effect="dark" content="" placement="top">
  77. <div slot="content">
  78. <p>评分标准:<br/>
  79. 查相关记录并查看现场<br/>
  80. (1)未确定安全风险等级,未实施分级分类差异化动态管理,扣3分<br/>
  81. (2)控制措施制定或落实不到位,每项扣1分
  82. </p>
  83. <p>分值:3</p>
  84. </div>
  85. <i class="el-icon-question"></i>
  86. </el-tooltip>
  87. </el-form-item>
  88. <el-form-item label="5.1.5在重点区域设置醒目的安全风险公告栏,针对存在安全风险的岗位,制作岗位安全风险告知卡,明确主要安全风险、隐患类别、事故后果、管控措施、应急措施及报告方式等内容。(5分)" :required="true">
  89. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f515" :min="0" :max="5" label="描述文字">
  90. <template slot="prepend">
  91. <span>得分</span>
  92. </template>
  93. </el-input-number>
  94. <i @click="showPic('f515')" class="el-icon-camera-solid"></i>
  95. <el-tooltip class="item" effect="dark" content="" placement="top">
  96. <div slot="content">
  97. <p>评分标准:<br/>
  98. 查相关记录并查看现场<br/>
  99. (1)未设置安全风险公告栏,每处扣1分<br/>
  100. (2)未设置岗位安全风险公告卡,每处扣1分<br/>
  101. (3)公告栏或告知卡内容不全,每少一项扣1分
  102. </p>
  103. <p>分值:5</p>
  104. </div>
  105. <i class="el-icon-question"></i>
  106. </el-tooltip>
  107. </el-form-item>
  108. <el-form-item label="5.1.6将评估结果及所采取的控制措施告知从业人员,使其熟悉工作岗位和作业环境中存在的安全风险。(5分)" :required="true">
  109. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f516" :min="0" :max="5" label="描述文字">
  110. <template slot="prepend">
  111. <span>得分</span>
  112. </template>
  113. </el-input-number>
  114. <i @click="showPic('f516')" class="el-icon-camera-solid"></i>
  115. <el-tooltip class="item" effect="dark" content="" placement="top">
  116. <div slot="content">
  117. <p>评分标准:<br/>
  118. 查相关记录并现场问询<br/>
  119. (1)未告知,每少一人扣1分<br/>
  120. (2)不熟悉安全风险有关内容,每人扣1分
  121. </p>
  122. <p>分值:5</p>
  123. </div>
  124. <i class="el-icon-question"></i>
  125. </el-tooltip>
  126. </el-form-item>
  127. <el-form-item label="5.1.7变更前,应对变更过程及变更后可能产生的风险进行分析,制定控制措施,履行审批及验收程序,并告知和培训相关从业人员。(2分)" :required="true">
  128. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f517" :min="0" :max="2" label="描述文字">
  129. <template slot="prepend">
  130. <span>得分</span>
  131. </template>
  132. </el-input-number>
  133. <i @click="showPic('f517')" class="el-icon-camera-solid"></i>
  134. <el-tooltip class="item" effect="dark" content="" placement="top">
  135. <div slot="content">
  136. <p>评分标准:<br/>
  137. 查相关记录<br/>
  138. (1)变更未进行风险分析,每项扣1分<br/>
  139. (2)未制定控制措施,每项扣2分<br/>
  140. (3)未履行审批或验收程序,每项扣1分<br/>
  141. (4)未告知或培训,每项扣1分<br/>
  142. </p>
  143. <p>分值:2</p>
  144. </div>
  145. <i class="el-icon-question"></i>
  146. </el-tooltip>
  147. </el-form-item>
  148. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  149. style="width:120px;padding-left: 10px">5.2重大危险源辨识和管理(35分)</span><span class="hrs"></span></p>
  150. <el-form-item label="5.2.1重大危险源管理制度应明确重大危险源辨识、评价和控制的职责、方法、范围、流程等要求。(3分)" :required="true">
  151. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f521" :min="0" :max="3" label="描述文字">
  152. <template slot="prepend">
  153. <span>得分</span>
  154. </template>
  155. </el-input-number>
  156. <i @click="showPic('f521')" class="el-icon-camera-solid"></i>
  157. <el-tooltip class="item" effect="dark" content="" placement="top">
  158. <div slot="content">
  159. <p>评分标准:<br/>
  160. 查制度文本<br/>
  161. (1)未以正式文件发布,扣3分<br/>
  162. (2)制度内容不全,每缺一项扣1分<br/>
  163. (3)制度内容不符合有关规定,每项扣1分
  164. </p>
  165. <p>分值:3</p>
  166. </div>
  167. <i class="el-icon-question"></i>
  168. </el-tooltip>
  169. </el-form-item>
  170. <el-form-item label="5.2.2对本单位的装置、设施或场所进行重大危险源辨识,对确认的重大危险源应进行安全评估,确定等级,制定管理措施和应急预案。(15分)" :required="true">
  171. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f522" :min="0" :max="15" label="描述文字">
  172. <template slot="prepend">
  173. <span>得分</span>
  174. </template>
  175. </el-input-number>
  176. <i @click="showPic('f522')" class="el-icon-camera-solid"></i>
  177. <el-tooltip class="item" effect="dark" content="" placement="top">
  178. <div slot="content">
  179. <p>评分标准:<br/>
  180. 查相关文件和记录<br/>
  181. (1)未进行辨识和评估,扣15分<br/>
  182. (2)辨识或评估不全,每缺一项扣3分<br/>
  183. (3)未确定危险等级,每项扣3分<br/>
  184. (4)未制定管理措施或应急预案,每项扣3分
  185. </p>
  186. <p>分值:15</p>
  187. </div>
  188. <i class="el-icon-question"></i>
  189. </el-tooltip>
  190. </el-form-item>
  191. <el-form-item label="5.2.3对重大危险源进行登记建档,并按规定进行备案。(5分)" :required="true">
  192. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f523" :min="0" :max="5" label="描述文字">
  193. <template slot="prepend">
  194. <span>得分</span>
  195. </template>
  196. </el-input-number>
  197. <i @click="showPic('f523')" class="el-icon-camera-solid"></i>
  198. <el-tooltip class="item" effect="dark" content="" placement="top">
  199. <div slot="content">
  200. <p>评分标准:<br/>
  201. 查相关文件和记录<br/>
  202. (1)未登记建档,每项扣1分<br/>
  203. (2)未按规定进行备案,每项扣1分
  204. </p>
  205. <p>分值:5</p>
  206. </div>
  207. <i class="el-icon-question"></i>
  208. </el-tooltip>
  209. </el-form-item>
  210. <el-form-item label="5.2.4对重大危险源采取措施进行监控,包括技术措施(设计、建设、运行、维护、检查、检验等)和组织措施(职责明确、人员培训、防护器具配置、作业要求等)进行监控。(12分)" :required="true">
  211. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f524" :min="0" :max="12" label="描述文字">
  212. <template slot="prepend">
  213. <span>得分</span>
  214. </template>
  215. </el-input-number>
  216. <i @click="showPic('f524')" class="el-icon-camera-solid"></i>
  217. <el-tooltip class="item" effect="dark" content="" placement="top">
  218. <div slot="content">
  219. <p>评分标准:<br/>
  220. 查相关文件和记录<br/>
  221. (1)未进行监控,每项扣2分<br/>
  222. (2)监控措施不全,每缺一项扣2分
  223. </p>
  224. <p>分值:12</p>
  225. </div>
  226. <i class="el-icon-question"></i>
  227. </el-tooltip>
  228. </el-form-item>
  229. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  230. style="width:120px;padding-left: 10px">5.3隐患排查治理(65分)</span><span class="hrs"></span></p>
  231. <el-form-item label="5.3.1隐患排查治理制度应明确排查的责任部门和人员、范围、方法和要求等,逐级建立并落实从主要负责人到相关从业人员的事故隐患排查治理和防控责任制。(3分)" :required="true">
  232. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f531" :min="0" :max="3" label="描述文字">
  233. <template slot="prepend">
  234. <span>得分</span>
  235. </template>
  236. </el-input-number>
  237. <i @click="showPic('f531')" class="el-icon-camera-solid"></i>
  238. <el-tooltip class="item" effect="dark" content="" placement="top">
  239. <div slot="content">
  240. <p>评分标准:<br/>
  241. 查制度文本<br/>
  242. (1)未以正式文件发布,扣3分<br/>
  243. (2)制度内容不全,每缺一项扣1分<br/>
  244. (3)制度内容不符合有关规定,每项扣1分
  245. </p>
  246. <p>分值:3</p>
  247. </div>
  248. <i class="el-icon-question"></i>
  249. </el-tooltip>
  250. </el-form-item>
  251. <el-form-item label="5.3.2组织制定各类活动、场所、设备设施的隐患排查治理标准或排查清单,明确排查的时限、范围、内容、频次和要求,并组织开展相应的培训。隐患排查的范围应包括所有与生产经营相关的各类活动、场所、设备设施,以及相关方服务范围。(12分)" :required="true">
  252. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f532" :min="0" :max="12" label="描述文字">
  253. <template slot="prepend">
  254. <span>得分</span>
  255. </template>
  256. </el-input-number>
  257. <i @click="showPic('f532')" class="el-icon-camera-solid"></i>
  258. <el-tooltip class="item" effect="dark" content="" placement="top">
  259. <div slot="content">
  260. <p>评分标准:<br/>
  261. 查相关记录并查看现场<br/>
  262. (1)未制定排查标准或清单,扣12分<br/>
  263. (2)排查标准或清单内容不全,每缺一项扣2分<br/>
  264. (3)未组织开展培训,扣2分<br/>
  265. (4)未将相关方纳入隐患排查范围,扣6分
  266. </p>
  267. <p>分值:12</p>
  268. </div>
  269. <i class="el-icon-question"></i>
  270. </el-tooltip>
  271. </el-form-item>
  272. <el-form-item label="5.3.3按照有关规定,结合安全生产的需要和特点,采用定期综合检查、专项检查、季节性检查、节假日检查和日常检查等方式进行隐患排查,对排查出的事故隐患,及时书面通知有关部门,定人、定时、定措施进行整改。(15分)" :required="true">
  273. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f533" :min="0" :max="15" label="描述文字">
  274. <template slot="prepend">
  275. <span>得分</span>
  276. </template>
  277. </el-input-number>
  278. <i @click="showPic('f533')" class="el-icon-camera-solid"></i>
  279. <el-tooltip class="item" effect="dark" content="" placement="top">
  280. <div slot="content">
  281. <p>评分标准:<br/>
  282. 查相关文件和记录<br/>
  283. (1)隐患排查方式不全,每缺一项扣3分<br/>
  284. (2)未书面通知有关部门,每次扣1分
  285. </p>
  286. <p>分值:15</p>
  287. </div>
  288. <i class="el-icon-question"></i>
  289. </el-tooltip>
  290. </el-form-item>
  291. <el-form-item label="5.3.4对隐患进行分析评价,确定隐患等级,并登记建档,包括将相关方排查出的隐患纳入本单位隐患管理。(10分)" :required="true">
  292. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f534" :min="0" :max="10" label="描述文字">
  293. <template slot="prepend">
  294. <span>得分</span>
  295. </template>
  296. </el-input-number>
  297. <i @click="showPic('f534')" class="el-icon-camera-solid"></i>
  298. <el-tooltip class="item" effect="dark" content="" placement="top">
  299. <div slot="content">
  300. <p>评分标准:<br/>
  301. 查相关文件和记录<br/>
  302. (1)未分级,每项扣2分<br/>
  303. (2)未建立隐患台账,扣10分<br/>
  304. (3)台账不全,每缺一项扣2分<br/>
  305. (4)未将相关方的隐患纳入本单位隐患管理,扣5分
  306. 按照《水利工程生产安全重大事故隐患判定标准(试行)》,存在重大事故隐患的,不得评定为安全生产标准化达标单位
  307. </p>
  308. <p>分值:10</p>
  309. </div>
  310. <i class="el-icon-question"></i>
  311. </el-tooltip>
  312. </el-form-item>
  313. <el-form-item label="5.3.5对于一般事故隐患应按照责任分工立即或限期组织整改。对于重大事故隐患,由主要负责人组织制定并实施事故隐患治理方案,治理方案应包括目标和任务、方法和措施、经费和物资、机构和人员、时限和要求,并制定应急预案。在事故隐患治理过程中,应当采取相应的监控防范措施。重大事故隐患排除前或排除过程中无法保证安全的,应从危险区域内撤出作业人员,疏散可能危及的人员,设置警戒标志,暂时停产停业或者停止使用相关装置、设备、设施。(15分)" :required="true">
  314. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f535" :min="0" :max="15" label="描述文字">
  315. <template slot="prepend">
  316. <span>得分</span>
  317. </template>
  318. </el-input-number>
  319. <i @click="showPic('f535')" class="el-icon-camera-solid"></i>
  320. <el-tooltip class="item" effect="dark" content="" placement="top">
  321. <div slot="content">
  322. <p>评分标准:<br/>
  323. 查相关记录并查看现场<br/>
  324. (1)一般事故隐患未立即组织整改,每处扣2分<br/>
  325. (2)重大事故隐患未制定治理方案,扣15分<br/>
  326. (3)重大事故隐患治理方案内容不全,每缺一项扣3分<br/>
  327. (4)治理过程中未采取监控防范措施,每项扣5分
  328. </p>
  329. <p>分值:15</p>
  330. </div>
  331. <i class="el-icon-question"></i>
  332. </el-tooltip>
  333. </el-form-item>
  334. <el-form-item label="5.3.6隐患治理完成后,按规定对治理情况进行评估、验收。重大事故隐患治理工作结束后,应组织本单位的安全管理人员和有关技术人员进行验收或委托依法设立的为安全生产提供技术、管理服务的机构进行评估。(5分)" :required="true">
  335. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f536" :min="0" :max="5" label="描述文字">
  336. <template slot="prepend">
  337. <span>得分</span>
  338. </template>
  339. </el-input-number>
  340. <i @click="showPic('f536')" class="el-icon-camera-solid"></i>
  341. <el-tooltip class="item" effect="dark" content="" placement="top">
  342. <div slot="content">
  343. <p>评分标准:<br/>
  344. 查相关文件和记录<br/>
  345. (1)未进行评估验收,每项扣2分
  346. </p>
  347. <p>分值:5</p>
  348. </div>
  349. <i class="el-icon-question"></i>
  350. </el-tooltip>
  351. </el-form-item>
  352. <el-form-item label="5.3.7对事故隐患排查治理情况如实记录,至少每月进行统计分析,及时将隐患排查治理情况向从业人员通报。应通过水利安全生产信息系统对隐患排査、报告、治理、销账等过程进行电子化管理和统计分析,并按照水行政主管部门和当地安全监管部门的要求,定期或实时报送隐患排查治理情况。(5分)" :required="true">
  353. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f537" :min="0" :max="5" label="描述文字">
  354. <template slot="prepend">
  355. <span>得分</span>
  356. </template>
  357. </el-input-number>
  358. <i @click="showPic('f537')" class="el-icon-camera-solid"></i>
  359. <el-tooltip class="item" effect="dark" content="" placement="top">
  360. <div slot="content">
  361. <p>评分标准:<br/>
  362. 查相关文件和记录<br/>
  363. (1)未定期统计分析,每次扣2分<br/>
  364. (2)未向从业人员通报,每次扣1分<br/>
  365. (3)未运用信息系统,扣2分<br/>
  366. (4)未按规定报送隐患排查治理情况,每次扣1分
  367. </p>
  368. <p>分值:5</p>
  369. </div>
  370. <i class="el-icon-question"></i>
  371. </el-tooltip>
  372. </el-form-item>
  373. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span style="width:120px;padding-left: 10px">5.4预测预警(10分)</span><span class="hrs"></span></p>
  374. <el-form-item label="5.4.1根据生产经营状况、隐患排查治理及风险管理、事故等情况,运用定量或定性的安全生产预测预警技术,建立体现水利生产经营单位安全生产状况及发展趋势的安全生产预测预警体系。(5分)" :required="true">
  375. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f541" :min="0" :max="5" label="描述文字">
  376. <template slot="prepend">
  377. <span>得分</span>
  378. </template>
  379. </el-input-number>
  380. <i @click="showPic('f541')" class="el-icon-camera-solid"></i>
  381. <el-tooltip class="item" effect="dark" content="" placement="top">
  382. <div slot="content">
  383. <p>评分标准:<br/>
  384. 查相关文件和记录<br/>
  385. (1)未建立安全生产预测预警体系,扣5分<br/>
  386. (1)体系内容不全,每缺一项扣2分
  387. </p>
  388. <p>分值:5</p>
  389. </div>
  390. <i class="el-icon-question"></i>
  391. </el-tooltip>
  392. </el-form-item>
  393. <el-form-item label="5.4.2每季度至少组织一次安全生产风险分析,通报安全生产状况及发展趋势,及时采取预防措施;在接到自然灾害预报时,及时发出预警信息。(5分)" :required="true">
  394. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f542" :min="0" :max="5" label="描述文字">
  395. <template slot="prepend">
  396. <span>得分</span>
  397. </template>
  398. </el-input-number>
  399. <i @click="showPic('f542')" class="el-icon-camera-solid"></i>
  400. <el-tooltip class="item" effect="dark" content="" placement="top">
  401. <div slot="content">
  402. <p>评分标准:<br/>
  403. 查相关文件和记录<br/>
  404. (1)未定期分析、通报,每次扣2分<br/>
  405. (2)未采取相应预防措施,每项扣2分<br/>
  406. (3)未及时发出预警信息,每次扣2分
  407. </p>
  408. <p>分值:5</p>
  409. </div>
  410. <i class="el-icon-question"></i>
  411. </el-tooltip>
  412. </el-form-item>
  413. <el-form-item label="">
  414. <el-button type="primary" @click="addHandler" v-if="openType">保 存</el-button>
  415. </el-form-item>
  416. </el-form>
  417. </el-main>
  418. <add-pic-com v-if="jqmmDialogShow" :dialogTitle="'佐证材料'" :jqmmEngId="id" :type="type" :currentNodeId="currentNodeId" :openType="openType" @jqmmDialogClose="jqmmDialogClose"></add-pic-com>
  419. </el-container>
  420. </div>
  421. </template>
  422. <script>
  423. import addPicCom from "./addPic.vue"
  424. import request from "@util/gw_ajax_request.js"
  425. export default {
  426. props: ['currentObjectId','currentObjectName','currentObjectRgstrId','openType','currentNodeId'],
  427. data() {
  428. return {
  429. formObj: {
  430. f511: undefined,
  431. f512: undefined,
  432. f513: undefined,
  433. f514: undefined,
  434. f515: undefined,
  435. f516: undefined,
  436. f517: undefined,
  437. f521: undefined,
  438. f522: undefined,
  439. f523: undefined,
  440. f524: undefined,
  441. f531: undefined,
  442. f532: undefined,
  443. f533: undefined,
  444. f534: undefined,
  445. f535: undefined,
  446. f536: undefined,
  447. f537: undefined,
  448. f541: undefined,
  449. f542: undefined,
  450. },
  451. formLabelWidth: '350px',
  452. rules: {
  453. },
  454. jqmmDialogShow: false,
  455. id:"",
  456. type: '',
  457. }
  458. },
  459. components: {
  460. addPicCom
  461. },
  462. computed:{
  463. recPersId(){
  464. return localStorage.getItem("userid")? localStorage.getItem("userid"): ''
  465. }
  466. },
  467. created(){
  468. this.findItemByType()
  469. },
  470. mounted() {
  471. this.getRgstridObj();
  472. },
  473. watch: {
  474. currentObjectRgstrId(n,o){
  475. this.getRgstridObj();
  476. },
  477. },
  478. methods: {
  479. priceChange(val) {
  480. const isTrue = val%0.5===0?false:true;
  481. if (isTrue){
  482. this.$message('请输入大于等于0且是0.5的倍数的数');
  483. }
  484. },
  485. findItemByType() {
  486. },
  487. getRgstridObj(){
  488. var _self = this;
  489. request.get(`/bis/insp/fjpjmgdp/safdl/${_self.currentObjectRgstrId}`).then((res)=>{
  490. _self.formObj = res.data;
  491. if(Object.keys(res.data).length !== 0) {
  492. _self.formObj.f511 = res.data.f511 == null ? undefined : res.data.f511
  493. _self.formObj.f512 = res.data.f512 == null ? undefined : res.data.f512
  494. _self.formObj.f513 = res.data.f513 == null ? undefined : res.data.f513
  495. _self.formObj.f514 = res.data.f514 == null ? undefined : res.data.f514
  496. _self.formObj.f515 = res.data.f515 == null ? undefined : res.data.f515
  497. _self.formObj.f516 = res.data.f516 == null ? undefined : res.data.f516
  498. _self.formObj.f517 = res.data.f517 == null ? undefined : res.data.f517
  499. _self.formObj.f521 = res.data.f521 == null ? undefined : res.data.f521
  500. _self.formObj.f522 = res.data.f522 == null ? undefined : res.data.f522
  501. _self.formObj.f523 = res.data.f523 == null ? undefined : res.data.f523
  502. _self.formObj.f524 = res.data.f524 == null ? undefined : res.data.f524
  503. _self.formObj.f531 = res.data.f531 == null ? undefined : res.data.f531
  504. _self.formObj.f532 = res.data.f532 == null ? undefined : res.data.f532
  505. _self.formObj.f533 = res.data.f533 == null ? undefined : res.data.f533
  506. _self.formObj.f534 = res.data.f534 == null ? undefined : res.data.f534
  507. _self.formObj.f535 = res.data.f535 == null ? undefined : res.data.f535
  508. _self.formObj.f536 = res.data.f536 == null ? undefined : res.data.f536
  509. _self.formObj.f537 = res.data.f537 == null ? undefined : res.data.f537
  510. _self.formObj.f541 = res.data.f541 == null ? undefined : res.data.f541
  511. _self.formObj.f542 = res.data.f542 == null ? undefined : res.data.f542
  512. }
  513. _self.id = res.data.id;
  514. });
  515. },
  516. showPic(type){
  517. this.type = type
  518. this.jqmmDialogShow = true
  519. },
  520. jqmmDialogClose() {
  521. this.jqmmDialogShow = false;
  522. },
  523. addHandler(){
  524. var _self = this;
  525. _self.formObj['rgstrId'] = _self.currentObjectRgstrId;
  526. _self.formObj['persId'] = _self.recPersId;
  527. if(
  528. this.formObj.f511==undefined &&
  529. this.formObj.f512==undefined &&
  530. this.formObj.f513==undefined &&
  531. this.formObj.f514==undefined &&
  532. this.formObj.f515==undefined &&
  533. this.formObj.f516==undefined &&
  534. this.formObj.f517==undefined &&
  535. this.formObj.f521==undefined &&
  536. this.formObj.f522==undefined &&
  537. this.formObj.f523==undefined &&
  538. this.formObj.f524==undefined &&
  539. this.formObj.f531==undefined &&
  540. this.formObj.f532==undefined &&
  541. this.formObj.f533==undefined &&
  542. this.formObj.f534==undefined &&
  543. this.formObj.f535==undefined &&
  544. this.formObj.f536==undefined &&
  545. this.formObj.f537==undefined &&
  546. this.formObj.f541==undefined &&
  547. this.formObj.f542==undefined
  548. ){
  549. this.formObj.state = "0"
  550. }else if(
  551. this.formObj.f511!=undefined &&
  552. this.formObj.f512!=undefined &&
  553. this.formObj.f513!=undefined &&
  554. this.formObj.f514!=undefined &&
  555. this.formObj.f515!=undefined &&
  556. this.formObj.f516!=undefined &&
  557. this.formObj.f517!=undefined &&
  558. this.formObj.f521!=undefined &&
  559. this.formObj.f522!=undefined &&
  560. this.formObj.f523!=undefined &&
  561. this.formObj.f524!=undefined &&
  562. this.formObj.f531!=undefined &&
  563. this.formObj.f532!=undefined &&
  564. this.formObj.f533!=undefined &&
  565. this.formObj.f534!=undefined &&
  566. this.formObj.f535!=undefined &&
  567. this.formObj.f536!=undefined &&
  568. this.formObj.f537!=undefined &&
  569. this.formObj.f541!=undefined &&
  570. this.formObj.f542!=undefined
  571. ){
  572. this.formObj.state = "2";
  573. }else{
  574. this.formObj.state = "1"
  575. }
  576. this.$confirm('确认保存现场督查情况信息?', '提示', {
  577. confirmButtonText: '确定',
  578. cancelButtonText: '取消',
  579. type: 'warning'
  580. }).then(() => {
  581. try{
  582. request.post('/bis/insp/fjpjmgdp/safdl',_self.formObj).then((res)=>{
  583. if (res.success) {
  584. _self.$message.success("修改成功");
  585. _self.$emit("addShuiKuSuccess");
  586. }
  587. });
  588. } catch(e) {
  589. }
  590. }).catch(() => {});
  591. }
  592. }
  593. }
  594. </script>
  595. <style scoped>
  596. #dcdxHeader {
  597. padding: 15px 20px;
  598. }
  599. #dxdcFooter {
  600. text-align: center;
  601. }
  602. #dxdcAside {
  603. border:1px solid #d5d5ff;
  604. }
  605. .el-dialog__wrapper .el-treeWhite{
  606. /* max-height: 260px !important; */
  607. }
  608. .add-problem-icon{
  609. font-size: 16px;
  610. }
  611. .el-icon-camera-solid,.el-icon-circle-plus{
  612. margin-left: 20px;
  613. color: #00bbff;
  614. font-size: 18px;
  615. line-height: 12px;
  616. vertical-align: middle;
  617. cursor: pointer;
  618. }
  619. .el-icon-question,.el-icon-circle-plus{
  620. margin-left: 20px;
  621. color: #00bbff;
  622. font-size: 18px;
  623. line-height: 12px;
  624. vertical-align: middle;
  625. cursor: pointer;
  626. }
  627. .el-icon-circle-plus{
  628. vertical-align: top;
  629. }
  630. </style>