70cf89209e90bd2b317d8d233652a309c2507b32.svn-base 33 KB

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