ab4ca72d6d1e9a290ea50d74a4901f032e520cce.svn-base 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645
  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">质量目标(18分)</span><span class="hrs"></span></p>
  9. <el-form-item label="1、质量发展目标(4分)" :required="true">
  10. <span>扣分:</span><el-input-number v-model="formObj.qyPrgNum" :min="0" :max="4" label="描述文字"></el-input-number>
  11. <i @click="showPic('qyPrgNum')" class="el-icon-camera-solid"></i>
  12. <el-tooltip class="item" effect="dark" content="" placement="top">
  13. <div slot="content">
  14. <p>评分标准:<br/>
  15. (1)未明确提出水利工程建设年度质量管理工作目标的,扣2分;<br/>
  16. (2)未组织开展质量提升相关活动的,扣2分"</p>
  17. <p>分值:4</p>
  18. </div>
  19. <i class="el-icon-question"></i>
  20. </el-tooltip>
  21. </el-form-item>
  22. <el-form-item label="2、质量创优目标(5分)" :required="true">
  23. <span>扣分:</span><el-input-number v-model="formObj.qyMeritNum" :min="0" :max="5" label="描述文字"></el-input-number>
  24. <i @click="showPic('qyMeritNum')" class="el-icon-camera-solid"></i>
  25. <el-tooltip class="item" effect="dark" content="" placement="top">
  26. <div slot="content">
  27. <p>评分标准:<br/>
  28. (1)2020年以来未组织辖区内水利工程申报参评中国水利工程优质(大禹)奖的,扣2分;<br/>
  29. (2)2020年以来未组织辖区内水利工程申报参评“闽水杯”优质工程的,扣2分;未获得“闽水杯”优质工程的,扣1分;<br/>
  30. (3)未采取有效措施倡导优质优价、大中型水利工程评标采用最低价中标方式超过50%的,扣1分
  31. </p>
  32. <p>分值:5</p>
  33. </div>
  34. <i class="el-icon-question"></i>
  35. </el-tooltip>
  36. </el-form-item>
  37. <el-form-item label="3、竣工验收目标(9分)" :required="true">
  38. <span>扣分:</span><el-input-number v-model="formObj.cmpNum" :min="0" :max="9" label="描述文字"></el-input-number>
  39. <i @click="showPic('cmpNum')" class="el-icon-camera-solid"></i>
  40. <el-tooltip class="item" effect="dark" content="" placement="top">
  41. <div slot="content">
  42. <p>评分标准:<br/>
  43. 2015年以来开工并应在2020年底以前完工的大中型水利工程,按照工程开工时间和批复工期:<br/>
  44. (1)竣工验收完成率未达到80%的,扣3分;<br/>
  45. (2)竣工验收完成率未达到60%的,扣6分;<br/>
  46. (3)竣工验收完成率未达到40%的,扣9分
  47. </p>
  48. <p>分值:9</p>
  49. </div>
  50. <i class="el-icon-question"></i>
  51. </el-tooltip>
  52. </el-form-item>
  53. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  54. style="width:120px;padding-left: 10px">质量规章制度(15分)</span><span class="hrs"></span></p>
  55. <el-form-item label="4、规章制度(5分)" :required="true">
  56. <span>扣分:</span><el-input-number v-model="formObj.sysNum" :min="0" :max="5" label="描述文字"></el-input-number>
  57. <i @click="showPic('sysNum')" class="el-icon-camera-solid"></i>
  58. <el-tooltip class="item" effect="dark" content="" placement="top">
  59. <div slot="content">
  60. <p>评分标准:<br/>
  61. (1)市级水行政主管部门水利建设质量管理制度体系不健全的,扣1~3分;<br/>
  62. (2)2020年以来,未以文件和会议方式对水利建设质量管理工作提出明确要求的,扣2分
  63. </p>
  64. <p>分值:5</p>
  65. </div>
  66. <i class="el-icon-question"></i>
  67. </el-tooltip>
  68. </el-form-item>
  69. <el-form-item label="5、质量责任制(2分)" :required="true">
  70. <span>扣分:</span><el-input-number v-model="formObj.qyDutyNum" :min="0" :max="2" label="描述文字"></el-input-number>
  71. <i @click="showPic('qyDutyNum')" class="el-icon-camera-solid"></i>
  72. <el-tooltip class="item" effect="dark" content="" placement="top">
  73. <div slot="content">
  74. <p>评分标准:<br/>
  75. (1)未监督检查在建项目参建单位落实质量责任制的,扣2分;<br/>
  76. (2)监督检查在建项目参建单位质量责任落实情况未全覆盖的,缺1个市场主体扣0.5分
  77. </p>
  78. <p>分值:2</p>
  79. </div>
  80. <i class="el-icon-question"></i>
  81. </el-tooltip>
  82. </el-form-item>
  83. <!-- <el-form-item label="6、质量监督职责界定(5分)" :required="true">-->
  84. <!-- <span>扣分:</span><el-input-number v-model="formObj.qySprNum" :min="0" :max="5" label="描述文字"></el-input-number>-->
  85. <!-- <i @click="showPic('qySprNum')" class="el-icon-camera-solid"></i>-->
  86. <!-- <el-tooltip class="item" effect="dark" content="" placement="top">-->
  87. <!-- <div slot="content">-->
  88. <!-- <p>评分标准:"(1)未制定质量监督机构分级监督规定的,扣5分;-->
  89. <!-- (2)已制定质量监督机构分级监督规定,但监督责任不清晰的,扣3分"-->
  90. <!-- </p>-->
  91. <!-- <p>分值:5</p>-->
  92. <!-- </div>-->
  93. <!-- <i class="el-icon-question"></i>-->
  94. <!-- </el-tooltip>-->
  95. <!-- </el-form-item>-->
  96. <el-form-item label="6、水利建设市场监管(4分)" :required="true">
  97. <span>扣分:</span><el-input-number v-model="formObj.mrtDutyNum" :min="0" :max="4" label="描述文字"></el-input-number>
  98. <i @click="showPic('mrtDutyNum')" class="el-icon-camera-solid"></i>
  99. <el-tooltip class="item" effect="dark" content="" placement="top">
  100. <div slot="content">
  101. <p>评分标准:<br/>
  102. (1)2020年以来未采取措施或行动贯彻落实的,扣4分;<br/>
  103. (2)市级水行政主管部门未明确划分或落实本地区水利建设市场监管责任的,扣2分;<br/>
  104. (3)设置法律法规之外的水利建设市场准入门槛或壁垒的,扣2分
  105. </p>
  106. <p>分值:4</p>
  107. </div>
  108. <i class="el-icon-question"></i>
  109. </el-tooltip>
  110. </el-form-item>
  111. <el-form-item label="7、信用体系建设(4分)" :required="true">
  112. <span>扣分:</span><el-input-number v-model="formObj.crdSysNum" :min="0" :max="4" label="描述文字"></el-input-number>
  113. <i @click="showPic('crdSysNum')" class="el-icon-camera-solid"></i>
  114. <el-tooltip class="item" effect="dark" content="" placement="top">
  115. <div slot="content">
  116. <p>评分标准:<br/>
  117. (1)未将信用信息运用到市场监管、招标投标等方面的,扣2分;<br/>
  118. (2)水利建设市场主体的不良行为记录或被列入“黑名单”的市场主体未按规定及时推送至水利建设市场监管平台进行公告的,每个扣1分;<br/>
  119. (3)辖区内建设项目参建市场主体未在“水利建设市场监管平台”上填报信用信息的,每个市场主体扣0.5分
  120. </p>
  121. <p>分值:4</p>
  122. </div>
  123. <i class="el-icon-question"></i>
  124. </el-tooltip>
  125. </el-form-item>
  126. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  127. style="width:120px;padding-left: 10px">质量监管工作(67分)</span><span class="hrs"></span></p>
  128. <el-form-item label="8、质量工作问题整改(5分)" :required="true">
  129. <span>扣分:</span><el-input-number v-model="formObj.qyMendNum" :min="0" :max="5" label="描述文字"></el-input-number>
  130. <i @click="showPic('qyMendNum')" class="el-icon-camera-solid"></i>
  131. <el-tooltip class="item" effect="dark" content="" placement="top">
  132. <div slot="content">
  133. <p>评分标准:<br/>
  134. (1)未对存在的质量问题制定相关整改措施的,扣5分;<br/>
  135. (2)虽制定整改措施,但整改工作未取得明显成效的,每项扣1分
  136. </p>
  137. <p>分值:5</p>
  138. </div>
  139. <i class="el-icon-question"></i>
  140. </el-tooltip>
  141. </el-form-item>
  142. <el-form-item label="9、质量提升专项行动(10分)" :required="true">
  143. <span>扣分:</span><el-input-number v-model="formObj.qyUpNum" :min="0" :max="10" label="描述文字"></el-input-number>
  144. <i @click="showPic('qyUpNum')" class="el-icon-camera-solid"></i>
  145. <el-tooltip class="item" effect="dark" content="" placement="top">
  146. <div slot="content">
  147. <p>评分标准:<br/>
  148. (1)未按水利工程建设质量提升专项行动方案开展相关工作的,扣10分;<br/>
  149. (2)水利工程建设质量提升专项行动相关工作落实不到位的,扣5分;<br/>
  150. (3)对水利工程建设质量提升专项行动中发现的问题,未制定具体整改措施的,每项扣2分
  151. </p>
  152. <p>分值:10</p>
  153. </div>
  154. <i class="el-icon-question"></i>
  155. </el-tooltip>
  156. </el-form-item>
  157. <!-- <el-form-item label="11、新开工项目质量监督率(2分)" :required="true">-->
  158. <!-- <span>扣分:</span><el-input-number v-model="formObj.newMendNum" :min="0" :max="2" label="描述文字"></el-input-number>-->
  159. <!-- <i @click="showPic('newMendNum')" class="el-icon-camera-solid"></i>-->
  160. <!-- <el-tooltip class="item" effect="dark" content="" placement="top">-->
  161. <!-- <div slot="content">-->
  162. <!-- <p>评分标准:"(1)2020年以来应由市级质量监督机构监督的在建项目质量监督率未达到100%的,扣1分;-->
  163. <!-- (2)市级质量监督机构监督项目未明确质量监督责任人的,每项扣1分"-->
  164. <!-- </p>-->
  165. <!-- <p>分值:2</p>-->
  166. <!-- </div>-->
  167. <!-- <i class="el-icon-question"></i>-->
  168. <!-- </el-tooltip>-->
  169. <!-- </el-form-item>-->
  170. <el-form-item label="10、质量检测管理(10分)" :required="true">
  171. <span>扣分:</span><el-input-number v-model="formObj.qyDtctNum" :min="0" :max="10" label="描述文字"></el-input-number>
  172. <i @click="showPic('qyDtctNum')" class="el-icon-camera-solid"></i>
  173. <el-tooltip class="item" effect="dark" content="" placement="top">
  174. <div slot="content">
  175. <p>评分标准:<br/>
  176. (1)考核年度内未对辖区内开展检查活动的检测单位进行监督检查的,扣3分;<br/>
  177. (2)对省水利厅组织开展的“双随机、一公开”检查和质量检测抽检复核发现问题整改不到位的,扣2分;<br/>
  178. (3)上年度省水利厅组织的水利工程实体质量抽检检测项目合格率低于90%的,扣1分;低于80%的,扣3分;低于70%的,扣5分;低于60%的,扣7分
  179. </p>
  180. <p>分值:10</p>
  181. </div>
  182. <i class="el-icon-question"></i>
  183. </el-tooltip>
  184. </el-form-item>
  185. <!-- <el-form-item label="13、质量监督检查(5分)" :required="true">-->
  186. <!-- <span>扣分:</span><el-input-number v-model="formObj.qyChkNum" :min="0" :max="5" label="描述文字"></el-input-number>-->
  187. <!-- <i @click="showPic('qyChkNum')" class="el-icon-camera-solid"></i>-->
  188. <!-- <el-tooltip class="item" effect="dark" content="" placement="top">-->
  189. <!-- <div slot="content">-->
  190. <!-- <p>评分标准:"(1)未对市级监督项目开展监督检查的,扣5分;-->
  191. <!-- (2)开展监督检查未全覆盖或无检查记录的,扣3分;-->
  192. <!-- (3)开展监督检查工作不规范的,扣2分;-->
  193. <!-- (4)未对县级监督项目开展监督抽查的,扣3分"-->
  194. <!-- </p>-->
  195. <!-- <p>分值:5</p>-->
  196. <!-- </div>-->
  197. <!-- <i class="el-icon-question"></i>-->
  198. <!-- </el-tooltip>-->
  199. <!-- </el-form-item>-->
  200. <el-form-item label="11、质量举报投诉受理(3分)" :required="true">
  201. <span>扣分:</span><el-input-number v-model="formObj.qyInfoNum" :min="0" :max="3" label="描述文字"></el-input-number>
  202. <i @click="showPic('qyInfoNum')" class="el-icon-camera-solid"></i>
  203. <el-tooltip class="item" effect="dark" content="" placement="top">
  204. <div slot="content">
  205. <p>评分标准:<br/>
  206. (1)未设立质量举报投诉电话、传真、信箱或平台的,扣3分;<br/>
  207. (2)投诉受理渠道未向社会公开或不畅通的,扣1分;<br/>
  208. (3)举报投诉受理后未开展调查处理工作的,扣1分
  209. </p>
  210. <p>分值:3</p>
  211. </div>
  212. <i class="el-icon-question"></i>
  213. </el-tooltip>
  214. </el-form-item>
  215. <el-form-item label="12、市场监督管理(6分)" :required="true">
  216. <span>扣分:</span><el-input-number v-model="formObj.mrtMendNum" :min="0" :max="6" label="描述文字"></el-input-number>
  217. <i @click="showPic('mrtMendNum')" class="el-icon-camera-solid"></i>
  218. <el-tooltip class="item" effect="dark" content="" placement="top">
  219. <div slot="content">
  220. <p>评分标准:<br/>
  221. (1)未开展在建项目市场主体履约情况监督检查的,扣3分;<br/>
  222. (2)未开展打击出借借用资质、围标串标、转包、违法分包等违法违规行为的,扣2分;<br/>
  223. (3)接到出借借用资质、围标串标、转包、违法分包等举报未依法受理、调查、认定和处理的,扣2分;<br/>
  224. (4)未开展农民工工资清欠相关工作的,扣3分
  225. </p>
  226. <p>分值:6</p>
  227. </div>
  228. <i class="el-icon-question"></i>
  229. </el-tooltip>
  230. </el-form-item>
  231. <el-form-item label="13、信息管理系统建设(10分)" :required="true">
  232. <span>扣分:</span><el-input-number v-model="formObj.buldSysNum" :min="0" :max="10" label="描述文字"></el-input-number>
  233. <i @click="showPic('buldSysNum')" class="el-icon-camera-solid"></i>
  234. <el-tooltip class="item" effect="dark" content="" placement="top">
  235. <div slot="content">
  236. <p>评分标准:<br/>
  237. (1)在建省重点项目和重大水利项目未接入“福建省水利基建项目管理平台”的,每个项目扣3分,最多扣6分;<br/>
  238. (2)新建大中型水利项目和新建小型水库未落实现场安装监控或监控视频信号不通畅的,每个项目扣1分;<br/>
  239. (3)在建省重点项目和重大水利项目在“福建省水利基建项目管理平台”填报信息不全,其中1个主项应填未填的,每个主项扣1分,每个主项内填报信息不完整的,每个不完整项扣0.5分(主要核查项目前期、建设施工等模块信息填报);<br/>
  240. (4)“172”和“150”项目未在项目建设全过程运用BIM技术的,扣2分。
  241. </p>
  242. <p>分值:10</p>
  243. </div>
  244. <i class="el-icon-question"></i>
  245. </el-tooltip>
  246. </el-form-item>
  247. <el-form-item label="14、质量宣传教育和培训(3分)" :required="true">
  248. <span>扣分:</span><el-input-number v-model="formObj.qyPubNum" :min="0" :max="3" label="描述文字"></el-input-number>
  249. <i @click="showPic('qyPubNum')" class="el-icon-camera-solid"></i>
  250. <el-tooltip class="item" effect="dark" content="" placement="top">
  251. <div slot="content">
  252. <p>评分标准:<br/>
  253. (1)2021年以来未开展质量管理业务培训的,扣2分;<br/>
  254. (2)考核年度内未开展质量宣传活动的,扣1分
  255. </p>
  256. <p>分值:3</p>
  257. </div>
  258. <i class="el-icon-question"></i>
  259. </el-tooltip>
  260. </el-form-item>
  261. <el-form-item label="15、质量监督履职情况(20分)" :required="true">
  262. <span>扣分:</span><el-input-number v-model="formObj.qyPerformDutyNum" :min="0" :max="20" label="描述文字"></el-input-number>
  263. <i @click="showPic('qyPerformDutyNum')" class="el-icon-camera-solid"></i>
  264. <el-tooltip class="item" effect="dark" content="" placement="top">
  265. <div slot="content">
  266. <p>评分标准:<br/>
  267. 以省水利厅开展的2021-2022年度水利建设质量监督履职巡查成果作为赋分依据"
  268. </p>
  269. <p>分值:20</p>
  270. </div>
  271. <i class="el-icon-question"></i>
  272. </el-tooltip>
  273. </el-form-item>
  274. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  275. style="width:120px;padding-left: 10px">激励指标(加分项:5分)</span><span class="hrs"></span></p>
  276. <el-form-item label="16、优质工程奖项(3分)" :required="true">
  277. <span>加分:</span><el-input-number v-model="formObj.hghNum" :min="0" :max="3" label="描述文字"></el-input-number>
  278. <i @click="showPic('hghNum')" class="el-icon-camera-solid"></i>
  279. <el-tooltip class="item" effect="dark" content="" placement="top">
  280. <div slot="content">
  281. <p>评分标准:<br/>
  282. 行政区域内水利工程获得省部级及以上质量奖项的,每项加3分;获得福建省水利工程标准化示范工地的,每项加1分,满分3分。<br/>
  283. 说明:<br/>
  284. ①省部级及以上质量奖项包括大禹奖、鲁班奖、詹天佑奖、国家优质工程奖和省级工程类最高奖项(不包含勘察、设计等专业单项奖项),获奖时间为2021年6月1日至2022年5月30日内;<br/>
  285. ②标准化示范工地以2021年度评选结果为依据;<br/>
  286. ③同一工程获不同奖项不予重复计算"
  287. </p>
  288. <p>分值:3</p>
  289. </div>
  290. <i class="el-icon-question"></i>
  291. </el-tooltip>
  292. </el-form-item>
  293. <el-form-item label="17、质量管理信息化(2分)" :required="true">
  294. <span>加分:</span><el-input-number v-model="formObj.qySysNum" :min="0" :max="2" label="描述文字"></el-input-number>
  295. <i @click="showPic('qySysNum')" class="el-icon-camera-solid"></i>
  296. <el-tooltip class="item" effect="dark" content="" placement="top">
  297. <div slot="content">
  298. <p>评分标准:<br/>
  299. 除“172”和“150”项目外,其他项目有推广BIM、云计算、大数据等新技术,并应用在水利工程,且成效显著的,每项加1分,满分2分
  300. </p>
  301. <p>分值:2</p>
  302. </div>
  303. <i class="el-icon-question"></i>
  304. </el-tooltip>
  305. </el-form-item>
  306. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  307. style="width:120px;padding-left: 10px">其他扣分项</span><span class="hrs"></span></p>
  308. <el-form-item label="18、其他扣分项" :required="true">
  309. <span>扣分:</span><el-input-number v-model="formObj.otherNum" :min="0" :max="100" label="描述文字"></el-input-number>
  310. <i @click="showPic('otherNum')" class="el-icon-camera-solid"></i>
  311. <el-tooltip class="item" effect="dark" content="" placement="top">
  312. <div slot="content">
  313. <p>评分标准:<br/>
  314. (1)发生一般质量事故的,每发生一起扣20分;<br/>
  315. (2)发生较大质量事故的,每发生一起扣40分
  316. </p>
  317. </div>
  318. <i class="el-icon-question"></i>
  319. </el-tooltip>
  320. </el-form-item>
  321. <el-form-item label="">
  322. <span style="font-size: 18px;font-weight: bold">总得分:{{totalScore.toFixed(2)}}</span>
  323. </el-form-item>
  324. <el-form-item label="">
  325. <el-button type="primary" @click="addHandler" v-if="openType">保 存</el-button>
  326. </el-form-item>
  327. </el-form>
  328. </el-main>
  329. <problem-dialog
  330. v-if="showAddProblemDialog && openType"
  331. :objType="105"
  332. :villType="105"
  333. :objId="currentObjectId"
  334. :objName="currentObjectName"
  335. :problemMiddleType="'项目质量管理效果'"
  336. :problData="probId"
  337. @closeDialog="closePlDialog"
  338. :currentObjectRgstrId="currentObjectRgstrId"
  339. ></problem-dialog>
  340. <add-pic-com v-if="jqmmDialogShow" :dialogTitle="'佐证材料'" :jqmmEngId="id" :type="type" :currentNodeId="currentNodeId" :openType="openType" @jqmmDialogClose="jqmmDialogClose"></add-pic-com>
  341. </el-container>
  342. </div>
  343. </template>
  344. <script>
  345. import inputWith from "@widget/inuptWith.vue"
  346. import problemDialog from "../../duChaWenTi/problemDialog.vue";
  347. import addPicCom from "./addPic.vue"
  348. import request from "@util/gw_ajax_request.js"
  349. import {getQymentMsr} from "@api/duChaTianBao.js"
  350. import {formatDateTimeD} from "@util/gw_date.js"
  351. export default {
  352. components: {
  353. inputWith: inputWith,
  354. problemDialog,
  355. addPicCom
  356. },
  357. props: ['currentObjectId','currentObjectName','currentObjectRgstrId','openType','currentNodeId'],
  358. data() {
  359. var checkTel = (rule, value, callback) => {
  360. var isPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;//座机
  361. var isMob= /^[1][3,4,5,7,8][0-9]{9}$/;// 座机格式
  362. if (value&&!isMob.test(value)&&!isPhone.test(value)) {
  363. callback(new Error('请输入合理电话'));
  364. } else if(value&&(isMob.test(value)||isPhone.test(value))){
  365. callback();
  366. }
  367. // setTimeout(() => {
  368. // }, 1000);
  369. };
  370. return {
  371. totalScore:100,
  372. id:"",
  373. objtbStatu:{
  374. wtuntStat:"",
  375. rgstrId:"",
  376. id:"",
  377. state:""
  378. },
  379. rules:{
  380. wiunWaoLegPersTel:[
  381. { validator: checkTel,trigger: 'blur' }
  382. ],
  383. techPersTel:[
  384. { validator: checkTel,trigger: 'blur' }
  385. ],
  386. patrolPersTel:[
  387. { validator: checkTel,trigger: 'blur' }
  388. ],
  389. },
  390. jqmmDialogShow: false,
  391. type: '',
  392. formObj: {
  393. score:"",
  394. qyPrgNum:"",
  395. qyMeritNum:"",
  396. cmpNum:"",
  397. sysNum:"",
  398. qyDutyNum:"",
  399. // qySprNum:"",
  400. mrtDutyNum:"",
  401. crdSysNum:"",
  402. qyMendNum:"",
  403. qyUpNum:"",
  404. // newMendNum:"",
  405. qyDtctNum:"",
  406. // qyChkNum:"",
  407. qyInfoNum:"",
  408. mrtMendNum:"",
  409. buldSysNum:"",
  410. qyPubNum:"",
  411. otherNum:"",
  412. hghNum:"",
  413. qySysNum:"",
  414. qyPerformDutyNum:""
  415. },
  416. dialogFormVisible: false,
  417. formLabelWidth: '350px',
  418. loading: true,
  419. operationType1:'',
  420. rsvrRules: null,
  421. probId: '',
  422. showAddProblemDialog: false
  423. }
  424. },
  425. computed:{
  426. recPersId(){
  427. return localStorage.getItem("userid")? localStorage.getItem("userid"): ''
  428. }
  429. },
  430. created(){
  431. this.findItemByType()
  432. },
  433. mounted() {
  434. this.getRgstridObj();
  435. },
  436. watch: {
  437. currentObjectRgstrId(n,o){
  438. this.getRgstridObj();
  439. },
  440. formObj: {
  441. handler: function(val) {
  442. this.totalScore = 100;
  443. for(var k in this.formObj){
  444. if(k.indexOf("Num")>-1){
  445. if(k!='hghNum' && k!='qySysNum'){
  446. this.totalScore = this.totalScore-(this.formObj[k]==null?0:this.formObj[k]);
  447. }else{
  448. this.totalScore = this.totalScore+(this.formObj[k]==null?0:this.formObj[k]);
  449. }
  450. }
  451. }
  452. },
  453. deep: true
  454. }
  455. },
  456. methods: {
  457. jqmmDialogClose() {
  458. this.jqmmDialogShow = false;
  459. },
  460. showPic(type){
  461. this.type = type
  462. this.jqmmDialogShow = true
  463. },
  464. getRgstridObj(){
  465. var _self = this;
  466. getQymentMsr(_self.currentObjectRgstrId).then((res)=>{
  467. _self.formObj = res.data;
  468. _self.id = res.data.id;
  469. });
  470. },
  471. addHandler(){
  472. var _self = this;
  473. _self.formObj['rgstrId'] = _self.currentObjectRgstrId;
  474. _self.formObj['recPersId'] = _self.recPersId;
  475. _self.formObj['score'] = _self.totalScore;
  476. if(
  477. this.formObj.qyPrgNum==null &&
  478. this.formObj.qyMeritNum==null &&
  479. this.formObj.cmpNum==null &&
  480. this.formObj.sysNum==null &&
  481. this.formObj.qyDutyNum==null &&
  482. // this.formObj.qySprNum==null &&
  483. this.formObj.mrtDutyNum==null &&
  484. this.formObj.crdSysNum==null &&
  485. this.formObj.qyMendNum==null &&
  486. this.formObj.qyUpNum==null &&
  487. // this.formObj.newMendNum==null &&
  488. this.formObj.qyDtctNum==null &&
  489. // this.formObj.qyChkNum==null &&
  490. this.formObj.qyInfoNum==null &&
  491. this.formObj.mrtMendNum==null &&
  492. this.formObj.buldSysNum==null &&
  493. this.formObj.qyPubNum==null &&
  494. this.formObj.otherNum==null &&
  495. this.formObj.hghNum==null &&
  496. this.formObj.qySysNum==null &&
  497. this.formObj.qyPerformDutyNum==null
  498. ){
  499. this.formObj.state = "0"
  500. }else if(
  501. this.formObj.qyPrgNum!=null &&
  502. this.formObj.qyMeritNum!=null &&
  503. this.formObj.cmpNum!=null &&
  504. this.formObj.sysNum!=null &&
  505. this.formObj.qyDutyNum!=null &&
  506. // this.formObj.qySprNum!=null &&
  507. this.formObj.mrtDutyNum!=null &&
  508. this.formObj.crdSysNum!=null &&
  509. this.formObj.qyMendNum!=null &&
  510. this.formObj.qyUpNum!=null &&
  511. // this.formObj.newMendNum!=null &&
  512. this.formObj.qyDtctNum!=null &&
  513. // this.formObj.qyChkNum!=null &&
  514. this.formObj.qyInfoNum!=null &&
  515. this.formObj.mrtMendNum!=null &&
  516. this.formObj.buldSysNum!=null &&
  517. this.formObj.qyPubNum!=null &&
  518. this.formObj.otherNum!=null &&
  519. this.formObj.hghNum!=null &&
  520. this.formObj.qySysNum!=null &&
  521. this.formObj.qyPerformDutyNum!=null
  522. ){
  523. this.formObj.state = "2";
  524. }else{
  525. this.formObj.state = "1"
  526. }
  527. this.$confirm('确认保存现场督查情况信息?', '提示', {
  528. confirmButtonText: '确定',
  529. cancelButtonText: '取消',
  530. type: 'warning'
  531. })
  532. .then(() => {
  533. try{
  534. request.post('/bis/insp/qymten/msr',_self.formObj).then((res)=>{
  535. if (res.success) {
  536. _self.$message.success("修改成功");
  537. _self.$emit("addShuiKuSuccess");
  538. }
  539. });
  540. } catch(e) {
  541. }
  542. })
  543. .catch(() => {
  544. });
  545. },
  546. cancelHandler(){
  547. this.$emit('cancelHandler');
  548. },
  549. findItemByType(){
  550. const obj ={
  551. tname: "BIS_INSP_STSTN_SCENE",
  552. }
  553. request.post("/bis/insp/item/ques/info/findItemByType",obj).then(res =>{
  554. this.rsvrRules = res.data;
  555. })
  556. },
  557. addProblem(item,iValue){
  558. let rest = this.rsvrRules.filter(e => {
  559. return e.iValue === iValue && e.eName === item;
  560. });
  561. if (rest[0]){
  562. this.probId = rest[0].id;
  563. }
  564. this.showAddProblemDialog = true;
  565. },
  566. formatRadio(val){
  567. if(val == '1'){
  568. return '是'
  569. }else if(val == '2'){
  570. return '否'
  571. }else{
  572. return val
  573. }
  574. },
  575. closePlDialog(val) {
  576. this.showAddProblemDialog = false;
  577. }
  578. },
  579. }
  580. </script>
  581. <style scoped>
  582. #dcdxHeader {
  583. padding: 15px 20px;
  584. }
  585. #dxdcFooter {
  586. text-align: center;
  587. }
  588. #dxdcAside {
  589. border:1px solid #d5d5ff;
  590. }
  591. .el-dialog__wrapper .el-treeWhite{
  592. /* max-height: 260px !important; */
  593. }
  594. .add-problem-icon{
  595. font-size: 16px;
  596. }
  597. .el-icon-camera-solid,.el-icon-circle-plus{
  598. margin-left: 20px;
  599. color: #00bbff;
  600. font-size: 18px;
  601. line-height: 12px;
  602. vertical-align: middle;
  603. cursor: pointer;
  604. }
  605. .el-icon-question,.el-icon-circle-plus{
  606. margin-left: 20px;
  607. color: #00bbff;
  608. font-size: 18px;
  609. line-height: 12px;
  610. vertical-align: middle;
  611. cursor: pointer;
  612. }
  613. .el-icon-circle-plus{
  614. vertical-align: top;
  615. }
  616. </style>