913aa639be36eecfa6e8e761bd08f4dacdc6d2bd.svn-base 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703
  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">1.1目标(30分)</span><span class="hrs"></span></p>
  9. <el-form-item label="1.1.1安全生产目标管理制度应明确目标的制定、分解、实施、检查、考核等内容。(3分)" :required="true">
  10. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f111" :min="0" :max="3" label="描述文字">
  11. <template slot="prepend">
  12. <span>得分</span>
  13. </template>
  14. </el-input-number>
  15. <i @click="showPic('f111')" 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="1.1.2制定安全生产总目标和年度目标,应包括生产安全事故控制、生产安全事故隐患排查治理、职业健康、安全生产管理等目标。(6分)" :required="true">
  30. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f112" :min="0" :max="6" label="描述文字">
  31. <template slot="prepend">
  32. <span>得分</span>
  33. </template>
  34. </el-input-number>
  35. <i @click="showPic('f112')" 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分
  42. </p>
  43. <p>分值:6</p>
  44. </div>
  45. <i class="el-icon-question"></i>
  46. </el-tooltip>
  47. </el-form-item>
  48. <el-form-item label="1.1.3根据部门和所属单位在安全生产中的职能,分解安全生产总目标和年度目标。(4分)" :required="true">
  49. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f113" :min="0" :max="4" label="描述文字">
  50. <template slot="prepend">
  51. <span>得分</span>
  52. </template>
  53. </el-input-number>
  54. <i @click="showPic('f113')" class="el-icon-camera-solid"></i>
  55. <el-tooltip class="item" effect="dark" content="" placement="top">
  56. <div slot="content">
  57. <p>评分标准:<br/>
  58. 查相关文件<br/>
  59. (1)目标未分解,扣4分<br/>
  60. (2)目标分解不全,每缺一个部门或单位扣1分<br/>
  61. (3)目标分解与职能不符,每项扣1分
  62. </p>
  63. <p>分值:4</p>
  64. </div>
  65. <i class="el-icon-question"></i>
  66. </el-tooltip>
  67. </el-form-item>
  68. <el-form-item label="1.1.4逐级签订安全生产责任书,并制定目标保证措施。(5分)" :required="true">
  69. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f114" :min="0" :max="5" label="描述文字">
  70. <template slot="prepend">
  71. <span>得分</span>
  72. </template>
  73. </el-input-number>
  74. <i @click="showPic('f114')" class="el-icon-camera-solid"></i>
  75. <el-tooltip class="item" effect="dark" content="" placement="top">
  76. <div slot="content">
  77. <p>评分标准:<br/>
  78. 查相关文件<br/>
  79. (1)未签订责任书,扣5分<br/>
  80. (2)责任书签订不全,每缺一个部门、单位或个人扣1分<br/>
  81. (3)未制定目标保证措施,每缺一个部门、单位或个人扣1分<br/>
  82. (4)责任书内容与安全生产职责不符,每项扣1分
  83. </p>
  84. <p>分值:5</p>
  85. </div>
  86. <i class="el-icon-question"></i>
  87. </el-tooltip>
  88. </el-form-item>
  89. <el-form-item label="1.1.5定期对安全生产目标完成情况进行检查、评估,必要时,及时调整安全生产目标实施计划。(6分)" :required="true">
  90. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f115" :min="0" :max="6" label="描述文字">
  91. <template slot="prepend">
  92. <span>得分</span>
  93. </template>
  94. </el-input-number>
  95. <i @click="showPic('f115')" class="el-icon-camera-solid"></i>
  96. <el-tooltip class="item" effect="dark" content="" placement="top">
  97. <div slot="content">
  98. <p>评分标准:<br/>
  99. 查相关文件和记录<br/>
  100. (1)未定期检查、评估,扣6分<br/>
  101. (2)检查、评估的部门或单位不全,每缺一个扣3分<br/>
  102. (3)必要时,未及时调整实施计划,扣3分
  103. </p>
  104. <p>分值:6</p>
  105. </div>
  106. <i class="el-icon-question"></i>
  107. </el-tooltip>
  108. </el-form-item>
  109. <el-form-item label="1.1.6定期对安全生产目标完成情况进行考核奖惩。(6分)" :required="true">
  110. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f116" :min="0" :max="6" label="描述文字">
  111. <template slot="prepend">
  112. <span>得分</span>
  113. </template>
  114. </el-input-number>
  115. <i @click="showPic('f116')" class="el-icon-camera-solid"></i>
  116. <el-tooltip class="item" effect="dark" content="" placement="top">
  117. <div slot="content">
  118. <p>评分标准:<br/>
  119. 查相关文件和记录<br/>
  120. (1)未定期考核奖惩,扣6分<br/>
  121. (2)考核奖惩不全,每缺一个部门或单位扣2分
  122. </p>
  123. <p>分值:6</p>
  124. </div>
  125. <i class="el-icon-question"></i>
  126. </el-tooltip>
  127. </el-form-item>
  128. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  129. style="width:120px;padding-left: 10px">1.2机构和职责(40分)</span><span class="hrs"></span></p>
  130. <el-form-item label="1.2.1成立由主要负责人、其他领导班子成员、有关部门负责人等组成的安全生产委员会(安全生产领导小组),人员变化时及时调整发布。(5分)" :required="true">
  131. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f121" :min="0" :max="5" label="描述文字">
  132. <template slot="prepend">
  133. <span>得分</span>
  134. </template>
  135. </el-input-number>
  136. <i @click="showPic('f121')" class="el-icon-camera-solid"></i>
  137. <el-tooltip class="item" effect="dark" content="" placement="top">
  138. <div slot="content">
  139. <p>评分标准:<br/>
  140. 查相关文件<br/>
  141. (1)未成立或未以正式文件发布,扣5分<br/>
  142. (2)成员不全,每缺一位领导或相关部门负责人扣1分<br/>
  143. (3)人员发生变化,未及时调整发布,扣2分
  144. </p>
  145. <p>分值:5</p>
  146. </div>
  147. <i class="el-icon-question"></i>
  148. </el-tooltip>
  149. </el-form-item>
  150. <el-form-item label="1.2.2按规定设置或明确安全生产管理机构。(5分)" :required="true">
  151. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f122" :min="0" :max="5" label="描述文字">
  152. <template slot="prepend">
  153. <span>得分</span>
  154. </template>
  155. </el-input-number>
  156. <i @click="showPic('f122')" 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)未按规定设置,扣5分
  162. </p>
  163. <p>分值:5</p>
  164. </div>
  165. <i class="el-icon-question"></i>
  166. </el-tooltip>
  167. </el-form-item>
  168. <el-form-item label="1.2.3按规定配备专(兼)职安全生产管理人员,建立健全安全生产管理网络。(5分)" :required="true">
  169. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f123" :min="0" :max="5" label="描述文字">
  170. <template slot="prepend">
  171. <span>得分</span>
  172. </template>
  173. </el-input-number>
  174. <i @click="showPic('f123')" class="el-icon-camera-solid"></i>
  175. <el-tooltip class="item" effect="dark" content="" placement="top">
  176. <div slot="content">
  177. <p>评分标准:<br/>
  178. 查相关文件<br/>
  179. (1)安全管理人员配备不全,每少一人扣2分<br/>
  180. (2)人员不符合要求,每人扣2分
  181. </p>
  182. <p>分值:5</p>
  183. </div>
  184. <i class="el-icon-question"></i>
  185. </el-tooltip>
  186. </el-form-item>
  187. <el-form-item label="1.2.4安全生产责任制度应明确各级单位、部门及人员的安全生产职责、权限和考核奖惩等内容。主要负责人全面负责安全生产工作,并履行相应责任和义务;分管负责人应对各自职责范围内的安全生产工作负责;各级管理人员应按照安全生产责任制的相关要求,履行其安全生产职责。(15分)" :required="true">
  188. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f124" :min="0" :max="15" label="描述文字">
  189. <template slot="prepend">
  190. <span>得分</span>
  191. </template>
  192. </el-input-number>
  193. <i @click="showPic('f124')" class="el-icon-camera-solid"></i>
  194. <el-tooltip class="item" effect="dark" content="" placement="top">
  195. <div slot="content">
  196. <p>评分标准:<br/>
  197. 查制度文本<br/>
  198. (1)未以正式文件发布,扣3分<br/>
  199. (2)责任制不全,每缺一项扣3分<br/>
  200. (3)责任制内容与安全生产职责不符,每项扣1分
  201. </p>
  202. <p>分值:15</p>
  203. </div>
  204. <i class="el-icon-question"></i>
  205. </el-tooltip>
  206. </el-form-item>
  207. <el-form-item label="1.2.5安全生产委员会(安全生产领导小组)每季度至少召开一次会议,跟踪落实上次会议要求,总结分析本单位的安全生产情况,评估本单位存在的风险,研究解决安全生产工作中的重大问题,并形成会议纪要。(10分)" :required="true">
  208. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f125" :min="0" :max="10" label="描述文字">
  209. <template slot="prepend">
  210. <span>得分</span>
  211. </template>
  212. </el-input-number>
  213. <i @click="showPic('f125')" class="el-icon-camera-solid"></i>
  214. <el-tooltip class="item" effect="dark" content="" placement="top">
  215. <div slot="content">
  216. <p>评分标准:<br/>
  217. 查相关文件和记录<br/>
  218. (1)会议频次不够,每少一次扣2分<br/>
  219. (2)未跟踪落实上次会议要求,每次扣2分<br/>
  220. (3)重大问题未经安委会(安全生产领导小组)研究解决,每项扣2分<br/>
  221. (4) 未形成会议纪要,每次扣2分
  222. </p>
  223. <p>分值:10</p>
  224. </div>
  225. <i class="el-icon-question"></i>
  226. </el-tooltip>
  227. </el-form-item>
  228. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  229. style="width:120px;padding-left: 10px">1.3全员参与(15分)</span><span class="hrs"></span></p>
  230. <el-form-item label="1.3.1定期对部门、所属单位和从业人员的安全生产职责的适宜性、履职情况进行评估和监督考核。(8分)" :required="true">
  231. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f131" :min="0" :max="8" label="描述文字">
  232. <template slot="prepend">
  233. <span>得分</span>
  234. </template>
  235. </el-input-number>
  236. <i @click="showPic('f131')" class="el-icon-camera-solid"></i>
  237. <el-tooltip class="item" effect="dark" content="" placement="top">
  238. <div slot="content">
  239. <p>评分标准:<br/>
  240. 查相关记录<br/>
  241. (1)未进行评估和监督考核,扣8分<br/>
  242. (2)评估和监督考核不全,每缺一个部门、单位或个人扣2分
  243. </p>
  244. <p>分值:8</p>
  245. </div>
  246. <i class="el-icon-question"></i>
  247. </el-tooltip>
  248. </el-form-item>
  249. <el-form-item label="1.3.2建立激励约束机制,鼓励从业人员积极建言献策,建言献策应有回复。(7分)" :required="true">
  250. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f132" :min="0" :max="7" label="描述文字">
  251. <template slot="prepend">
  252. <span>得分</span>
  253. </template>
  254. </el-input-number>
  255. <i @click="showPic('f132')" class="el-icon-camera-solid"></i>
  256. <el-tooltip class="item" effect="dark" content="" placement="top">
  257. <div slot="content">
  258. <p>评分标准:<br/>
  259. 查相关文件和记录<br/>
  260. (1)未建立激励约束机制,扣7分<br/>
  261. (2)未对建言献策回复,每少一次扣1分
  262. </p>
  263. <p>分值:7</p>
  264. </div>
  265. <i class="el-icon-question"></i>
  266. </el-tooltip>
  267. </el-form-item>
  268. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  269. style="width:120px;padding-left: 10px">1.4安全生产投入(25分)</span><span class="hrs"></span></p>
  270. <el-form-item label="1.4.1安全生产费用保障制度应明确费用的提取、使用、管理的程序、职责及权限。(3分)" :required="true">
  271. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f141" :min="0" :max="3" label="描述文字">
  272. <template slot="prepend">
  273. <span>得分</span>
  274. </template>
  275. </el-input-number>
  276. <i @click="showPic('f141')" class="el-icon-camera-solid"></i>
  277. <el-tooltip class="item" effect="dark" content="" placement="top">
  278. <div slot="content">
  279. <p>评分标准:<br/>
  280. 查制度文本<br/>
  281. (1)未以正式文件发布,扣3分<br/>
  282. (2)制度内容不全,每缺一项扣1分<br/>
  283. (3)制度内容不符合有关规定,每项扣1分
  284. </p>
  285. <p>分值:3</p>
  286. </div>
  287. <i class="el-icon-question"></i>
  288. </el-tooltip>
  289. </el-form-item>
  290. <el-form-item label="1.4.2按有关规定保证具备安全生产条件所必须的资金投入。(5分)" :required="true">
  291. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f142" :min="0" :max="5" label="描述文字">
  292. <template slot="prepend">
  293. <span>得分</span>
  294. </template>
  295. </el-input-number>
  296. <i @click="showPic('f142')" class="el-icon-camera-solid"></i>
  297. <el-tooltip class="item" effect="dark" content="" placement="top">
  298. <div slot="content">
  299. <p>评分标准:<br/>
  300. 查相关文件和记录<br/>
  301. (1)资金投入不足,扣5分
  302. </p>
  303. <p>分值:5</p>
  304. </div>
  305. <i class="el-icon-question"></i>
  306. </el-tooltip>
  307. </el-form-item>
  308. <el-form-item label="1.4.3根据安全生产需要编制安全生产费用使用计划,并严格审批程序,建立安全生产费用使用台账。(3分)" :required="true">
  309. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f143" :min="0" :max="3" label="描述文字">
  310. <template slot="prepend">
  311. <span>得分</span>
  312. </template>
  313. </el-input-number>
  314. <i @click="showPic('f143')" class="el-icon-camera-solid"></i>
  315. <el-tooltip class="item" effect="dark" content="" placement="top">
  316. <div slot="content">
  317. <p>评分标准:<br/>
  318. 查相关记录<br/>
  319. (1)未编制安全生产费用使用计划,扣3分<br/>
  320. (2)审批程序不符合规定,扣1分<br/>
  321. (3)未建立安全生产费用使用台账,扣3分<br/>
  322. (4)台账不全,每缺一项扣1分
  323. </p>
  324. <p>分值:3</p>
  325. </div>
  326. <i class="el-icon-question"></i>
  327. </el-tooltip>
  328. </el-form-item>
  329. <el-form-item label="1.4.4落实安全生产费用使用计划,并保证专款专用。(6分)" :required="true">
  330. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f144" :min="0" :max="6" label="描述文字">
  331. <template slot="prepend">
  332. <span>得分</span>
  333. </template>
  334. </el-input-number>
  335. <i @click="showPic('f144')" class="el-icon-camera-solid"></i>
  336. <el-tooltip class="item" effect="dark" content="" placement="top">
  337. <div slot="content">
  338. <p>评分标准:<br/>
  339. 查相关记录<br/>
  340. (1)未落实安全生产费用使用计划,每项扣2分<br/>
  341. (2)未专款专用,每项扣2分
  342. </p>
  343. <p>分值:6</p>
  344. </div>
  345. <i class="el-icon-question"></i>
  346. </el-tooltip>
  347. </el-form-item>
  348. <el-form-item label="1.4.5每年对安全生产费用的落实情况进行检查、总结和考核,并以适当方式公开安全生产费用提取和使用情况。(3分)" :required="true">
  349. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f145" :min="0" :max="3" label="描述文字">
  350. <template slot="prepend">
  351. <span>得分</span>
  352. </template>
  353. </el-input-number>
  354. <i @click="showPic('f145')" class="el-icon-camera-solid"></i>
  355. <el-tooltip class="item" effect="dark" content="" placement="top">
  356. <div slot="content">
  357. <p>评分标准:<br/>
  358. 查相关记录<br/>
  359. (1)未进行检查、总结和考核,扣3分<br/>
  360. (2)未公开安全生产费用提取和使用情况,扣1分
  361. </p>
  362. <p>分值:3</p>
  363. </div>
  364. <i class="el-icon-question"></i>
  365. </el-tooltip>
  366. </el-form-item>
  367. <el-form-item label="1.4.6按照有关规定,为从业人员及时办理相关保险。(5分)" :required="true">
  368. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f146" :min="0" :max="5" label="描述文字">
  369. <template slot="prepend">
  370. <span>得分</span>
  371. </template>
  372. </el-input-number>
  373. <i @click="showPic('f146')" class="el-icon-camera-solid"></i>
  374. <el-tooltip class="item" effect="dark" content="" placement="top">
  375. <div slot="content">
  376. <p>评分标准:<br/>
  377. 查相关记录<br/>
  378. (1)未办理相关保险,扣5分<br/>
  379. (2)参保人员不全,每缺一人扣1分
  380. </p>
  381. <p>分值:5</p>
  382. </div>
  383. <i class="el-icon-question"></i>
  384. </el-tooltip>
  385. </el-form-item>
  386. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  387. style="width:120px;padding-left: 10px">1.5安全文化建设(10分)</span><span class="hrs"></span></p>
  388. <el-form-item label="1.5.1确立本单位安全生产和职业病危害防治理念及行为准则,并教育、引导全体人员贯彻执行。(5分)" :required="true">
  389. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f151" :min="0" :max="5" label="描述文字">
  390. <template slot="prepend">
  391. <span>得分</span>
  392. </template>
  393. </el-input-number>
  394. <i @click="showPic('f151')" class="el-icon-camera-solid"></i>
  395. <el-tooltip class="item" effect="dark" content="" placement="top">
  396. <div slot="content">
  397. <p>评分标准:<br/>
  398. 查相关文件和记录<br/>
  399. (1)未确立理念或行为准则,扣5分<br/>
  400. (2)未教育、引导全体人员贯彻执行,扣5分
  401. <p>分值:5</p>
  402. </div>
  403. <i class="el-icon-question"></i>
  404. </el-tooltip>
  405. </el-form-item>
  406. <el-form-item label="1.5.2制定安全文化建设规划和计划,开展安全文化建设活动。(5分)" :required="true">
  407. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f152" :min="0" :max="5" label="描述文字">
  408. <template slot="prepend">
  409. <span>得分</span>
  410. </template>
  411. </el-input-number>
  412. <i @click="showPic('f152')" class="el-icon-camera-solid"></i>
  413. <el-tooltip class="item" effect="dark" content="" placement="top">
  414. <div slot="content">
  415. <p>评分标准:<br/>
  416. 查相关文件和记录<br/>
  417. (1)未制定安全文化建设规划或计划,扣5分<br/>
  418. (2)未按计划实施,每项扣2分<br/>
  419. (3)单位主要负责人未参加安全文化建设活动,扣2分
  420. <p>分值:5</p>
  421. </div>
  422. <i class="el-icon-question"></i>
  423. </el-tooltip>
  424. </el-form-item>
  425. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  426. style="width:120px;padding-left: 10px">1.6安全生产信息化建设(10分)</span><span class="hrs"></span></p>
  427. <el-form-item label="1.6.1根据实际情况,建立安全生产电子台账管理、重大危险源监控、职业病危害防治、应急管理、安全风险管控和隐患自查自报、安全生产预测预警等信息系统,利用信息化手段加强安全生产管理工作。(10分)" :required="true">
  428. <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f161" :min="0" :max="10" label="描述文字">
  429. <template slot="prepend">
  430. <span>得分</span>
  431. </template>
  432. </el-input-number>
  433. <i @click="showPic('f161')" class="el-icon-camera-solid"></i>
  434. <el-tooltip class="item" effect="dark" content="" placement="top">
  435. <div slot="content">
  436. <p>评分标准:<br/>
  437. 查相关系统<br/>
  438. (1)未建立信息系统,扣10分<br/>
  439. (2)信息系统内容不全,每缺一项扣2分
  440. <p>分值:10</p>
  441. </div>
  442. <i class="el-icon-question"></i>
  443. </el-tooltip>
  444. </el-form-item>
  445. <el-form-item label="">
  446. <el-button type="primary" @click="addHandler" v-if="openType">保 存</el-button>
  447. </el-form-item>
  448. </el-form>
  449. </el-main>
  450. <add-pic-com v-if="jqmmDialogShow" :dialogTitle="'佐证材料'" :jqmmEngId="id" :type="type" :currentNodeId="currentNodeId" :openType="openType" @jqmmDialogClose="jqmmDialogClose"></add-pic-com>
  451. </el-container>
  452. </div>
  453. </template>
  454. <script>
  455. import addPicCom from "./addPic.vue"
  456. import request from "@util/gw_ajax_request.js"
  457. export default {
  458. props: ['currentObjectId','currentObjectName','currentObjectRgstrId','openType','currentNodeId'],
  459. data() {
  460. return {
  461. formObj: {
  462. f111: undefined,
  463. f112: undefined,
  464. f113: undefined,
  465. f114: undefined,
  466. f115: undefined,
  467. f116: undefined,
  468. f121: undefined,
  469. f122: undefined,
  470. f123: undefined,
  471. f124: undefined,
  472. f125: undefined,
  473. f131: undefined,
  474. f132: undefined,
  475. f141: undefined,
  476. f142: undefined,
  477. f143: undefined,
  478. f144: undefined,
  479. f145: undefined,
  480. f146: undefined,
  481. f151: undefined,
  482. f152: undefined,
  483. f161: undefined,
  484. },
  485. formLabelWidth: '350px',
  486. rules: {
  487. },
  488. jqmmDialogShow: false,
  489. id:"",
  490. type: '',
  491. }
  492. },
  493. components: {
  494. addPicCom
  495. },
  496. computed:{
  497. recPersId(){
  498. return localStorage.getItem("userid")? localStorage.getItem("userid"): ''
  499. }
  500. },
  501. created(){
  502. this.findItemByType()
  503. },
  504. mounted() {
  505. this.getRgstridObj();
  506. },
  507. watch: {
  508. currentObjectRgstrId(n,o){
  509. this.getRgstridObj();
  510. },
  511. },
  512. methods: {
  513. priceChange(val) {
  514. const isTrue = val%0.5===0?false:true;
  515. if (isTrue){
  516. this.$message('请输入大于等于0且是0.5的倍数的数');
  517. }
  518. },
  519. findItemByType() {
  520. },
  521. getRgstridObj(){
  522. var _self = this;
  523. request.get(`/bis/insp/fjpjmgdp/trgt/${_self.currentObjectRgstrId}`).then((res)=>{
  524. _self.formObj = res.data;
  525. if(Object.keys(res.data).length !== 0) {
  526. _self.formObj.f111 = res.data.f111 == null ? undefined : res.data.f111
  527. _self.formObj.f112 = res.data.f112 == null ? undefined : res.data.f112
  528. _self.formObj.f113 = res.data.f113 == null ? undefined : res.data.f113
  529. _self.formObj.f114 = res.data.f114 == null ? undefined : res.data.f114
  530. _self.formObj.f115 = res.data.f115 == null ? undefined : res.data.f115
  531. _self.formObj.f116 = res.data.f116 == null ? undefined : res.data.f116
  532. _self.formObj.f121 = res.data.f121 == null ? undefined : res.data.f121
  533. _self.formObj.f122 = res.data.f122 == null ? undefined : res.data.f122
  534. _self.formObj.f123 = res.data.f123 == null ? undefined : res.data.f123
  535. _self.formObj.f124 = res.data.f124 == null ? undefined : res.data.f124
  536. _self.formObj.f125 = res.data.f125 == null ? undefined : res.data.f125
  537. _self.formObj.f131 = res.data.f131 == null ? undefined : res.data.f131
  538. _self.formObj.f132 = res.data.f132 == null ? undefined : res.data.f132
  539. _self.formObj.f141 = res.data.f141 == null ? undefined : res.data.f141
  540. _self.formObj.f142 = res.data.f142 == null ? undefined : res.data.f142
  541. _self.formObj.f143 = res.data.f143 == null ? undefined : res.data.f143
  542. _self.formObj.f144 = res.data.f144 == null ? undefined : res.data.f144
  543. _self.formObj.f145 = res.data.f145 == null ? undefined : res.data.f145
  544. _self.formObj.f146 = res.data.f146 == null ? undefined : res.data.f146
  545. _self.formObj.f151 = res.data.f151 == null ? undefined : res.data.f151
  546. _self.formObj.f152 = res.data.f152 == null ? undefined : res.data.f152
  547. _self.formObj.f161 = res.data.f161 == null ? undefined : res.data.f161
  548. }
  549. _self.id = res.data.id;
  550. });
  551. },
  552. showPic(type){
  553. this.type = type
  554. this.jqmmDialogShow = true
  555. },
  556. jqmmDialogClose() {
  557. this.jqmmDialogShow = false;
  558. },
  559. addHandler(){
  560. var _self = this;
  561. _self.formObj['rgstrId'] = _self.currentObjectRgstrId;
  562. _self.formObj['persId'] = _self.recPersId;
  563. if(
  564. this.formObj.f111==undefined &&
  565. this.formObj.f112==undefined &&
  566. this.formObj.f113==undefined &&
  567. this.formObj.f114==undefined &&
  568. this.formObj.f115==undefined &&
  569. this.formObj.f116==undefined &&
  570. this.formObj.f121==undefined &&
  571. this.formObj.f122==undefined &&
  572. this.formObj.f123==undefined &&
  573. this.formObj.f124==undefined &&
  574. this.formObj.f125==undefined &&
  575. this.formObj.f131==undefined &&
  576. this.formObj.f132==undefined &&
  577. this.formObj.f141==undefined &&
  578. this.formObj.f142==undefined &&
  579. this.formObj.f143==undefined &&
  580. this.formObj.f144==undefined &&
  581. this.formObj.f145==undefined &&
  582. this.formObj.f146==undefined &&
  583. this.formObj.f151==undefined &&
  584. this.formObj.f152==undefined &&
  585. this.formObj.f161==undefined
  586. ){
  587. this.formObj.state = "0"
  588. }else if(
  589. this.formObj.f111!=undefined &&
  590. this.formObj.f112!=undefined &&
  591. this.formObj.f113!=undefined &&
  592. this.formObj.f114!=undefined &&
  593. this.formObj.f115!=undefined &&
  594. this.formObj.f116!=undefined &&
  595. this.formObj.f121!=undefined &&
  596. this.formObj.f122!=undefined &&
  597. this.formObj.f123!=undefined &&
  598. this.formObj.f124!=undefined &&
  599. this.formObj.f125!=undefined &&
  600. this.formObj.f131!=undefined &&
  601. this.formObj.f132!=undefined &&
  602. this.formObj.f141!=undefined &&
  603. this.formObj.f142!=undefined &&
  604. this.formObj.f143!=undefined &&
  605. this.formObj.f144!=undefined &&
  606. this.formObj.f145!=undefined &&
  607. this.formObj.f146!=undefined &&
  608. this.formObj.f151!=undefined &&
  609. this.formObj.f152!=undefined &&
  610. this.formObj.f161!=undefined
  611. ){
  612. this.formObj.state = "2";
  613. }else{
  614. this.formObj.state = "1"
  615. }
  616. this.$confirm('确认保存现场督查情况信息?', '提示', {
  617. confirmButtonText: '确定',
  618. cancelButtonText: '取消',
  619. type: 'warning'
  620. }).then(() => {
  621. try{
  622. request.post('/bis/insp/fjpjmgdp/trgt',_self.formObj).then((res)=>{
  623. if (res.success) {
  624. _self.$message.success("修改成功");
  625. _self.$emit("addShuiKuSuccess");
  626. }
  627. });
  628. } catch(e) {
  629. }
  630. }).catch(() => {});
  631. }
  632. }
  633. }
  634. </script>
  635. <style scoped>
  636. #dcdxHeader {
  637. padding: 15px 20px;
  638. }
  639. #dxdcFooter {
  640. text-align: center;
  641. }
  642. #dxdcAside {
  643. border:1px solid #d5d5ff;
  644. }
  645. .el-dialog__wrapper .el-treeWhite{
  646. /* max-height: 260px !important; */
  647. }
  648. .add-problem-icon{
  649. font-size: 16px;
  650. }
  651. .el-icon-camera-solid,.el-icon-circle-plus{
  652. margin-left: 20px;
  653. color: #00bbff;
  654. font-size: 18px;
  655. line-height: 12px;
  656. vertical-align: middle;
  657. cursor: pointer;
  658. }
  659. .el-icon-question,.el-icon-circle-plus{
  660. margin-left: 20px;
  661. color: #00bbff;
  662. font-size: 18px;
  663. line-height: 12px;
  664. vertical-align: middle;
  665. cursor: pointer;
  666. }
  667. .el-icon-circle-plus{
  668. vertical-align: top;
  669. }
  670. </style>