e9ff4073f44a8e086024d3ba9e4c7eb37b668ade.svn-base 33 KB

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