792ec236e3f88b2fc176dc1671f4c77f8b847e9b.svn-base 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141
  1. <template>
  2. <el-dialog
  3. class="verify_dialog"
  4. :title="title"
  5. :visible.sync="dialogVisible"
  6. :before-close="handleClose"
  7. append-to-body
  8. >
  9. <div class="verify_div">
  10. <el-table
  11. :data="tableData"
  12. style="width: 100%;overflow: auto;"
  13. :row-class-name="tableRowClassName"
  14. height="460px"
  15. empty-text="上传数据已全部验证通过!"
  16. >
  17. <el-table-column
  18. fixed
  19. type="index"
  20. :index="getIndex"
  21. width="90"
  22. label="模板行号"
  23. show-overflow-tooltip
  24. ></el-table-column>
  25. <!-- 基础信息 -->
  26. <!-- <el-table-column fixed prop="date" label="唯一标识" width="150" align="center" show-overflow-tooltip></el-table-column> -->
  27. <el-table-column fixed prop="rsName" label="水库名称" width="150" align="center" show-overflow-tooltip></el-table-column>
  28. <el-table-column prop="rsCode" label="水库编码" width="150" align="center" show-overflow-tooltip></el-table-column>
  29. <!-- <el-table-column prop="rsLoc" label="所在地点" width="150" align="center" show-overflow-tooltip></el-table-column> -->
  30. <!-- 基础信息纠错 -->
  31. <el-table-column
  32. prop="rsAdmName"
  33. label="管理机构"
  34. width="150"
  35. align="center"
  36. show-overflow-tooltip
  37. >
  38. <template slot-scope="scope">
  39. <span :style="{ color: scope.row.rsAdmName.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  40. {{ scope.row.rsAdmName.replace('$E$','') }}
  41. </span>
  42. </template>
  43. </el-table-column>
  44. <el-table-column
  45. prop="location"
  46. label="行政区划"
  47. width="150"
  48. align="center"
  49. show-overflow-tooltip
  50. >
  51. <template slot-scope="scope">
  52. <span :style="{ color: scope.row.location.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  53. {{ scope.row.location.replace('$E$','') }}
  54. </span>
  55. </template>
  56. </el-table-column>
  57. <el-table-column
  58. prop="rsLoc"
  59. label="所在地点"
  60. width="150"
  61. align="center"
  62. show-overflow-tooltip
  63. >
  64. <template slot-scope="scope">
  65. <span :style="{ color: scope.row.rsLoc.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  66. {{ scope.row.rsLoc.replace('$E$','') }}
  67. </span>
  68. </template>
  69. </el-table-column>
  70. <el-table-column
  71. prop="compDateStr"
  72. label="建成时间"
  73. width="150"
  74. align="center"
  75. show-overflow-tooltip
  76. >
  77. <template slot-scope="scope">
  78. <span :style="{ color: scope.row.compDateStr.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  79. {{ scope.row.compDateStr.replace('$E$','') }}
  80. </span>
  81. </template>
  82. </el-table-column>
  83. <el-table-column
  84. prop="engScal"
  85. label="工程规模"
  86. width="150"
  87. align="center"
  88. show-overflow-tooltip
  89. >
  90. <template slot-scope="scope">
  91. <span :style="{ color: scope.row.engScal.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  92. {{ scope.row.engScal.replace('$E$','') }}
  93. </span>
  94. </template>
  95. </el-table-column>
  96. <el-table-column
  97. prop="totCap"
  98. label="总库容(万m3)"
  99. width="150"
  100. align="center"
  101. show-overflow-tooltip
  102. >
  103. <template slot-scope="scope">
  104. <span :style="{ color: scope.row.totCap.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  105. {{ scope.row.totCap.replace('$E$','') }}
  106. </span>
  107. </template>
  108. </el-table-column>
  109. <el-table-column
  110. prop="damSizeHig"
  111. label="最大坝高(m)"
  112. width="150"
  113. align="center"
  114. show-overflow-tooltip
  115. >
  116. <template slot-scope="scope">
  117. <span :style="{ color: scope.row.damSizeHig.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  118. {{ scope.row.damSizeHig.replace('$E$','') }}
  119. </span>
  120. </template>
  121. </el-table-column>
  122. <el-table-column
  123. prop="rsType"
  124. label="主坝坝型"
  125. width="150"
  126. align="center"
  127. show-overflow-tooltip
  128. >
  129. <template slot-scope="scope">
  130. <span :style="{ color: scope.row.rsType.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  131. {{ scope.row.rsType.replace('$E$','') }}
  132. </span>
  133. </template>
  134. </el-table-column>
  135. <el-table-column
  136. prop="regCode"
  137. label="注册登记号"
  138. width="150"
  139. align="center"
  140. show-overflow-tooltip
  141. >
  142. <template slot-scope="scope">
  143. <span :style="{ color: scope.row.regCode.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  144. {{ scope.row.regCode.replace('$E$','') }}
  145. </span>
  146. </template>
  147. </el-table-column>
  148. <el-table-column
  149. prop="centerXGd"
  150. label="经度"
  151. width="150"
  152. align="center"
  153. show-overflow-tooltip
  154. >
  155. <template slot-scope="scope">
  156. <span :style="{ color: scope.row.centerXGd.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  157. {{ scope.row.centerXGd.replace('$E$','') }}
  158. </span>
  159. </template>
  160. </el-table-column>
  161. <el-table-column
  162. prop="centerYGd"
  163. label="纬度"
  164. width="150"
  165. align="center"
  166. show-overflow-tooltip
  167. >
  168. <template slot-scope="scope">
  169. <span :style="{ color: scope.row.centerYGd.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  170. {{ scope.row.centerYGd.replace('$E$','') }}
  171. </span>
  172. </template>
  173. </el-table-column>
  174. <!-- 责任人落实情况(填报项) -->
  175. <el-table-column label="“三个责任人”落实情况(填报项)" width="150">
  176. <el-table-column label="行政责任人信息" width="150" align="center">
  177. <el-table-column prop="hasWiunWaoLegPers" label="是否有行政责任人" width="150" align="center">
  178. <template slot-scope="scope">
  179. <span :style="{ color: scope.row.hasWiunWaoLegPers.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  180. {{ scope.row.hasWiunWaoLegPers.replace('$E$','') }}
  181. </span>
  182. </template>
  183. </el-table-column>
  184. <el-table-column
  185. prop="wiunWaoLegPers"
  186. label="责任人姓名(小于30个字符)"
  187. width="150"
  188. align="center"
  189. show-overflow-tooltip
  190. >
  191. <template slot-scope="scope">
  192. <span :style="{ color: scope.row.wiunWaoLegPers.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  193. {{ scope.row.wiunWaoLegPers.replace('$E$','') }}
  194. </span>
  195. </template>
  196. </el-table-column>
  197. <el-table-column
  198. prop="wiunWaoLegPersTel"
  199. label="责任人电话(数字且不超过11位)"
  200. width="150"
  201. align="center"
  202. show-overflow-tooltip
  203. >
  204. <template slot-scope="scope">
  205. <span :style="{ color: scope.row.wiunWaoLegPersTel.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  206. {{ scope.row.wiunWaoLegPersTel.replace('$E$','') }}
  207. </span>
  208. </template>
  209. </el-table-column>
  210. <el-table-column
  211. prop="wiunWaoLegPersDuty"
  212. label="责任人职务(小于200个字符)"
  213. width="150"
  214. align="center"
  215. show-overflow-tooltip
  216. >
  217. <template slot-scope="scope">
  218. <span :style="{ color: scope.row.wiunWaoLegPersDuty.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  219. {{ scope.row.wiunWaoLegPersDuty.replace('$E$','') }}
  220. </span>
  221. </template>
  222. </el-table-column>
  223. <el-table-column
  224. prop="wiunWaoLegPersTrain"
  225. label="是否接受过岗位培训"
  226. width="150"
  227. align="center"
  228. show-overflow-tooltip
  229. >
  230. <template slot-scope="scope">
  231. <span :style="{ color: scope.row.wiunWaoLegPersTrain.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  232. {{ scope.row.wiunWaoLegPersTrain.replace('$E$','') }}
  233. </span>
  234. </template>
  235. </el-table-column>
  236. <el-table-column
  237. prop="wiunWaoLegPersCnps"
  238. label="是否明确规范性履职标准"
  239. width="150"
  240. align="center"
  241. show-overflow-tooltip
  242. >
  243. <template slot-scope="scope">
  244. <span :style="{ color: scope.row.wiunWaoLegPersCnps.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  245. {{ scope.row.wiunWaoLegPersCnps.replace('$E$','') }}
  246. </span>
  247. </template>
  248. </el-table-column>
  249. <el-table-column
  250. prop="wiunWaoLegPersResu"
  251. label="履职情况"
  252. width="150"
  253. align="center"
  254. show-overflow-tooltip
  255. >
  256. <template slot-scope="scope">
  257. <span :style="{ color: scope.row.wiunWaoLegPersResu.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  258. {{ scope.row.wiunWaoLegPersResu.replace('$E$','') }}
  259. </span>
  260. </template>
  261. </el-table-column>
  262. </el-table-column>
  263. <el-table-column label="技术责任人情况" width="150" align="center">
  264. <el-table-column
  265. prop="hasTechPers"
  266. label="是否有技术责任人"
  267. width="150"
  268. align="center"
  269. show-overflow-tooltip
  270. >
  271. <template slot-scope="scope">
  272. <span :style="{ color: scope.row.hasTechPers.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  273. {{ scope.row.hasTechPers.replace('$E$','') }}
  274. </span>
  275. </template>
  276. </el-table-column>
  277. <el-table-column
  278. prop="techPers"
  279. label="责任人姓名(小于30个字符)"
  280. width="150"
  281. align="center"
  282. show-overflow-tooltip
  283. >
  284. <template slot-scope="scope">
  285. <span :style="{ color: scope.row.techPers.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  286. {{ scope.row.techPers.replace('$E$','') }}
  287. </span>
  288. </template>
  289. </el-table-column>
  290. <el-table-column
  291. prop="techPersTel"
  292. label="责任人电话(数字且不超过11位)"
  293. width="150"
  294. align="center"
  295. show-overflow-tooltip
  296. >
  297. <template slot-scope="scope">
  298. <span :style="{ color: scope.row.techPersTel.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  299. {{ scope.row.techPersTel.replace('$E$','') }}
  300. </span>
  301. </template>
  302. </el-table-column>
  303. <el-table-column
  304. prop="techPersDuty"
  305. label="责任人职务(小于200个字符)"
  306. width="150"
  307. align="center"
  308. show-overflow-tooltip
  309. >
  310. <template slot-scope="scope">
  311. <span :style="{ color: scope.row.techPersDuty.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  312. {{ scope.row.techPersDuty.replace('$E$','') }}
  313. </span>
  314. </template>
  315. </el-table-column>
  316. <el-table-column
  317. prop="techPersTrain"
  318. label="是否接受过岗位培训"
  319. width="150"
  320. align="center"
  321. show-overflow-tooltip
  322. >
  323. <template slot-scope="scope">
  324. <span :style="{ color: scope.row.techPersTrain.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  325. {{ scope.row.techPersTrain.replace('$E$','') }}
  326. </span>
  327. </template>
  328. </el-table-column>
  329. <el-table-column
  330. prop="techPersCnps"
  331. label="是否明确规范性履职标准"
  332. width="150"
  333. align="center"
  334. show-overflow-tooltip
  335. >
  336. <template slot-scope="scope">
  337. <span :style="{ color: scope.row.techPersCnps.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  338. {{ scope.row.techPersCnps.replace('$E$','') }}
  339. </span>
  340. </template>
  341. </el-table-column>
  342. <el-table-column
  343. prop="techPersResu"
  344. label="履职情况"
  345. width="150"
  346. align="center"
  347. show-overflow-tooltip
  348. >
  349. <template slot-scope="scope">
  350. <span :style="{ color: scope.row.techPersResu.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  351. {{ scope.row.techPersResu.replace('$E$','') }}
  352. </span>
  353. </template>
  354. </el-table-column>
  355. </el-table-column>
  356. <el-table-column label="巡查责任人情况" width="150" align="center">
  357. <el-table-column
  358. prop="hasPatrolPers"
  359. label="是否有巡查责任人"
  360. width="150"
  361. align="center"
  362. show-overflow-tooltip
  363. >
  364. <template slot-scope="scope">
  365. <span :style="{ color: scope.row.hasPatrolPers.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  366. {{ scope.row.hasPatrolPers.replace('$E$','') }}
  367. </span>
  368. </template>
  369. </el-table-column>
  370. <el-table-column
  371. prop="patrolPers"
  372. label="责任人姓名(小于30个字符)"
  373. width="150"
  374. align="center"
  375. show-overflow-tooltip
  376. >
  377. <template slot-scope="scope">
  378. <span :style="{ color: scope.row.patrolPers.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  379. {{ scope.row.patrolPers.replace('$E$','') }}
  380. </span>
  381. </template>
  382. </el-table-column>
  383. <el-table-column
  384. prop="patrolPersTel"
  385. label="责任人电话(数字且不超过11位)"
  386. width="150"
  387. align="center"
  388. show-overflow-tooltip
  389. >
  390. <template slot-scope="scope">
  391. <span :style="{ color: scope.row.patrolPersTel.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  392. {{ scope.row.patrolPersTel.replace('$E$','') }}
  393. </span>
  394. </template>
  395. </el-table-column>
  396. <el-table-column
  397. prop="patrolPersTrain"
  398. label="是否接受过岗位培训"
  399. width="150"
  400. align="center"
  401. show-overflow-tooltip
  402. >
  403. <template slot-scope="scope">
  404. <span :style="{ color: scope.row.patrolPersTrain.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  405. {{ scope.row.patrolPersTrain.replace('$E$','') }}
  406. </span>
  407. </template>
  408. </el-table-column>
  409. <el-table-column
  410. prop="patrolPersCnps"
  411. label="是否明确规范性履职标准"
  412. width="150"
  413. align="center"
  414. show-overflow-tooltip
  415. >
  416. <template slot-scope="scope">
  417. <span :style="{ color: scope.row.patrolPersCnps.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  418. {{ scope.row.patrolPersCnps.replace('$E$','') }}
  419. </span>
  420. </template>
  421. </el-table-column>
  422. <el-table-column
  423. prop="patrolPersResu"
  424. label="履职情况"
  425. width="150"
  426. align="center"
  427. show-overflow-tooltip
  428. >
  429. <template slot-scope="scope">
  430. <span :style="{ color: scope.row.patrolPersResu.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  431. {{ scope.row.patrolPersResu.replace('$E$','') }}
  432. </span>
  433. </template>
  434. </el-table-column>
  435. </el-table-column>
  436. </el-table-column>
  437. <!-- “三个重点环节”落实情况(填报项) -->
  438. <el-table-column label="“三个重点环节”落实情况(填报项)" width="150">
  439. <el-table-column label="预测预报能力" width="150" align="center">
  440. <el-table-column
  441. prop="rainForc"
  442. label="是否能自主预测预报水雨情"
  443. width="150"
  444. align="center"
  445. show-overflow-tooltip
  446. >
  447. <template slot-scope="scope">
  448. <span :style="{ color: scope.row.rainForc.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  449. {{ scope.row.rainForc.replace('$E$','') }}
  450. </span>
  451. </template>
  452. </el-table-column>
  453. <el-table-column
  454. prop="rainForcNote"
  455. label="是否有其他方法及时了解水雨情"
  456. width="150"
  457. align="center"
  458. show-overflow-tooltip
  459. >
  460. <template slot-scope="scope">
  461. <span :style="{ color: scope.row.rainForcNote.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  462. {{ scope.row.rainForcNote.replace('$E$','') }}
  463. </span>
  464. </template>
  465. </el-table-column>
  466. </el-table-column>
  467. <el-table-column label="水库调度运用方案" width="150" align="center">
  468. <el-table-column
  469. prop="schPlanSameExta"
  470. label="是否有水库调度运用方案"
  471. width="150"
  472. align="center"
  473. show-overflow-tooltip
  474. >
  475. <template slot-scope="scope">
  476. <span :style="{ color: scope.row.schPlanSameExta.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  477. {{ scope.row.schPlanSameExta.replace('$E$','') }}
  478. </span>
  479. </template>
  480. </el-table-column>
  481. <el-table-column
  482. prop="schPlanSameAppr"
  483. label="是否获得批复"
  484. width="150"
  485. align="center"
  486. show-overflow-tooltip
  487. >
  488. <template slot-scope="scope">
  489. <span :style="{ color: scope.row.schPlanSameAppr.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  490. {{ scope.row.schPlanSameAppr.replace('$E$','') }}
  491. </span>
  492. </template>
  493. </el-table-column>
  494. <el-table-column
  495. prop="schPlanSameEme"
  496. label="是否进行演练"
  497. width="150"
  498. align="center"
  499. show-overflow-tooltip
  500. >
  501. <template slot-scope="scope">
  502. <span :style="{ color: scope.row.schPlanSameEme.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  503. {{ scope.row.schPlanSameEme.replace('$E$','') }}
  504. </span>
  505. </template>
  506. </el-table-column>
  507. <el-table-column
  508. prop="schPlanSameSpeed"
  509. label="可操作性"
  510. width="150"
  511. align="center"
  512. show-overflow-tooltip
  513. >
  514. <template slot-scope="scope">
  515. <span :style="{ color: scope.row.schPlanSameSpeed.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  516. {{ scope.row.schPlanSameSpeed.replace('$E$','') }}
  517. </span>
  518. </template>
  519. </el-table-column>
  520. </el-table-column>
  521. <el-table-column label="安全管理(防汛)应急预案" width="150" align="center">
  522. <el-table-column prop="emerPlanSameExta" label="是否有安全管理(防汛)应急方案" width="150" align="center" show-overflow-tooltip>
  523. <template slot-scope="scope">
  524. <span :style="{ color: scope.row.emerPlanSameExta.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  525. {{ scope.row.emerPlanSameExta.replace('$E$','') }}
  526. </span>
  527. </template>
  528. </el-table-column>
  529. <el-table-column
  530. prop="emerPlanSameAppr"
  531. label="是否获得批复或备案"
  532. width="150"
  533. align="center"
  534. show-overflow-tooltip
  535. >
  536. <template slot-scope="scope">
  537. <span :style="{ color: scope.row.emerPlanSameAppr.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  538. {{ scope.row.emerPlanSameAppr.replace('$E$','') }}
  539. </span>
  540. </template>
  541. </el-table-column>
  542. <el-table-column
  543. prop="emerPlanSameEme"
  544. label="是否进行演练"
  545. width="150"
  546. align="center"
  547. show-overflow-tooltip
  548. >
  549. <template slot-scope="scope">
  550. <span :style="{ color: scope.row.emerPlanSameEme.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  551. {{ scope.row.emerPlanSameEme.replace('$E$','') }}
  552. </span>
  553. </template>
  554. </el-table-column>
  555. <el-table-column
  556. prop="emerPlanSameSpeed"
  557. label="可操作性"
  558. width="150"
  559. align="center"
  560. show-overflow-tooltip
  561. >
  562. <template slot-scope="scope">
  563. <span :style="{ color: scope.row.emerPlanSameSpeed.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  564. {{ scope.row.emerPlanSameSpeed.replace('$E$','') }}
  565. </span>
  566. </template>
  567. </el-table-column>
  568. </el-table-column>
  569. </el-table-column>
  570. <!-- 水库工程实体(填报项) -->
  571. <el-table-column label="水库工程实体(填报项)" width="150">
  572. <el-table-column
  573. prop="reverOrg"
  574. label="水库所属流域"
  575. width="150"
  576. align="center"
  577. show-overflow-tooltip
  578. >
  579. <template slot-scope="scope">
  580. <span :style="{ color: scope.row.reverOrg.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  581. {{ scope.row.reverOrg.replace('$E$','') }}
  582. </span>
  583. </template>
  584. </el-table-column>
  585. <el-table-column
  586. prop="poorCountry"
  587. label="所在县是否为贫困县"
  588. width="150"
  589. align="center"
  590. show-overflow-tooltip
  591. >
  592. <template slot-scope="scope">
  593. <span :style="{ color: scope.row.poorCountry.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  594. {{ scope.row.poorCountry.replace('$E$','') }}
  595. </span>
  596. </template>
  597. </el-table-column>
  598. <el-table-column
  599. prop="waterRunInfo"
  600. label="蓄水运行情况"
  601. width="150"
  602. align="center"
  603. show-overflow-tooltip
  604. >
  605. <template slot-scope="scope">
  606. <span :style="{ color: scope.row.waterRunInfo.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  607. {{ scope.row.waterRunInfo.replace('$E$','') }}
  608. </span>
  609. </template>
  610. </el-table-column>
  611. <el-table-column
  612. prop="fsltdzInfo"
  613. label="执行汛限水位情况"
  614. width="150"
  615. align="center"
  616. show-overflow-tooltip
  617. >
  618. <template slot-scope="scope">
  619. <span :style="{ color: scope.row.fsltdzInfo.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  620. {{ scope.row.fsltdzInfo.replace('$E$','') }}
  621. </span>
  622. </template>
  623. </el-table-column>
  624. <el-table-column label="挡水建筑物运行情况" width="150" align="center">
  625. <el-table-column
  626. prop="diskRunInfo"
  627. label="是否正常运行"
  628. width="150"
  629. align="center"
  630. show-overflow-tooltip
  631. >
  632. <template slot-scope="scope">
  633. <span :style="{ color: scope.row.diskRunInfo.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  634. {{ scope.row.diskRunInfo.replace('$E$','') }}
  635. </span>
  636. </template>
  637. </el-table-column>
  638. </el-table-column>
  639. <el-table-column label="泄洪建筑物运行状况" width="150" align="center">
  640. <el-table-column
  641. prop="hasSetMainFl"
  642. label="是否设置泄洪建筑物"
  643. width="150"
  644. align="center"
  645. show-overflow-tooltip
  646. >
  647. <template slot-scope="scope">
  648. <span :style="{ color: scope.row.hasSetMainFl.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  649. {{ scope.row.hasSetMainFl.replace('$E$','') }}
  650. </span>
  651. </template>
  652. </el-table-column>
  653. <el-table-column
  654. prop="isMainFlNormal"
  655. label="运行情况"
  656. width="150"
  657. align="center"
  658. show-overflow-tooltip
  659. >
  660. <template slot-scope="scope">
  661. <span :style="{ color: scope.row.isMainFlNormal.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  662. {{ scope.row.isMainFlNormal.replace('$E$','') }}
  663. </span>
  664. </template>
  665. </el-table-column>
  666. </el-table-column>
  667. <el-table-column label="放水建筑物运行状况" width="150" align="center">
  668. <el-table-column
  669. prop="hasSetPourFl"
  670. label="是否设置放水建筑物"
  671. width="150"
  672. align="center"
  673. show-overflow-tooltip
  674. >
  675. <template slot-scope="scope">
  676. <span :style="{ color: scope.row.hasSetPourFl.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  677. {{ scope.row.hasSetPourFl.replace('$E$','') }}
  678. </span>
  679. </template>
  680. </el-table-column>
  681. <el-table-column
  682. prop="pourFyIsNormal"
  683. label="运行情况"
  684. width="150"
  685. align="center"
  686. show-overflow-tooltip
  687. >
  688. <template slot-scope="scope">
  689. <span :style="{ color: scope.row.pourFyIsNormal.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  690. {{ scope.row.pourFyIsNormal.replace('$E$','') }}
  691. </span>
  692. </template>
  693. </el-table-column>
  694. </el-table-column>
  695. <el-table-column label="大坝安全鉴定" width="150" align="center">
  696. <el-table-column
  697. prop="hasExtDamSafeAppr"
  698. label="按规定是否需要开展"
  699. width="150"
  700. align="center"
  701. show-overflow-tooltip
  702. >
  703. <template slot-scope="scope">
  704. <span :style="{ color: scope.row.hasExtDamSafeAppr.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  705. {{ scope.row.hasExtDamSafeAppr.replace('$E$','') }}
  706. </span>
  707. </template>
  708. </el-table-column>
  709. <el-table-column
  710. prop="extDamSafeAppr"
  711. label="开展情况"
  712. width="150"
  713. align="center"
  714. show-overflow-tooltip
  715. >
  716. <template slot-scope="scope">
  717. <span :style="{ color: scope.row.extDamSafeAppr.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  718. {{ scope.row.extDamSafeAppr.replace('$E$','') }}
  719. </span>
  720. </template>
  721. </el-table-column>
  722. </el-table-column>
  723. <el-table-column label="水库除险加固" width="150" align="center">
  724. <el-table-column
  725. prop="ifReinForce"
  726. label="是否实施"
  727. width="150"
  728. align="center"
  729. show-overflow-tooltip
  730. >
  731. <template slot-scope="scope">
  732. <span :style="{ color: scope.row.ifReinForce.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  733. {{ scope.row.ifReinForce.replace('$E$','') }}
  734. </span>
  735. </template>
  736. </el-table-column>
  737. <el-table-column
  738. prop="reinForceRun"
  739. label="实施情况"
  740. width="150"
  741. align="center"
  742. show-overflow-tooltip
  743. >
  744. <template slot-scope="scope">
  745. <span :style="{ color: scope.row.reinForceRun.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  746. {{ scope.row.reinForceRun.replace('$E$','') }}
  747. </span>
  748. </template>
  749. </el-table-column>
  750. <el-table-column
  751. prop="notReinForce"
  752. label="是否应实施却未实施"
  753. width="150"
  754. align="center"
  755. show-overflow-tooltip
  756. >
  757. <template slot-scope="scope">
  758. <span :style="{ color: scope.row.notReinForce.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  759. {{ scope.row.notReinForce.replace('$E$','') }}
  760. </span>
  761. </template>
  762. </el-table-column>
  763. </el-table-column>
  764. </el-table-column>
  765. <!-- 运行管理情况(填报项) -->
  766. <el-table-column label="运行管理情况(填报项)" width="150">
  767. <el-table-column label="管理机构及经费情况" width="150" align="center">
  768. <el-table-column
  769. prop="hasSpeManage"
  770. label="是否有管理机构"
  771. width="150"
  772. align="center"
  773. show-overflow-tooltip
  774. >
  775. <template slot-scope="scope">
  776. <span :style="{ color: scope.row.hasSpeManage.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  777. {{ scope.row.hasSpeManage.replace('$E$','') }}
  778. </span>
  779. </template>
  780. </el-table-column>
  781. <el-table-column
  782. prop="hasWdEmnic"
  783. label="是否有稳定经费来源"
  784. width="150"
  785. align="center"
  786. show-overflow-tooltip
  787. >
  788. <template slot-scope="scope">
  789. <span :style="{ color: scope.row.hasWdEmnic.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  790. {{ scope.row.hasWdEmnic.replace('$E$','') }}
  791. </span>
  792. </template>
  793. </el-table-column>
  794. </el-table-column>
  795. <el-table-column label="注册登记情况" width="150" align="center">
  796. <el-table-column
  797. prop="ifManageReg"
  798. label="是否注册登记"
  799. width="150"
  800. align="center"
  801. show-overflow-tooltip
  802. >
  803. <template slot-scope="scope">
  804. <span :style="{ color: scope.row.ifManageReg.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  805. {{ scope.row.ifManageReg.replace('$E$','') }}
  806. </span>
  807. </template>
  808. </el-table-column>
  809. <el-table-column
  810. prop="ifManageRegRel"
  811. label="注册登记信息准确情况"
  812. width="150"
  813. align="center"
  814. show-overflow-tooltip
  815. >
  816. <template slot-scope="scope">
  817. <span :style="{ color: scope.row.ifManageRegRel.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  818. {{ scope.row.ifManageRegRel.replace('$E$','') }}
  819. </span>
  820. </template>
  821. </el-table-column>
  822. </el-table-column>
  823. <el-table-column label="公示情况" width="150" align="center">
  824. <el-table-column
  825. prop="ifDamWarnLogo"
  826. label="是否设置水库公示牌"
  827. width="150"
  828. align="center"
  829. show-overflow-tooltip
  830. >
  831. <template slot-scope="scope">
  832. <span :style="{ color: scope.row.ifDamWarnLogo.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  833. {{ scope.row.ifDamWarnLogo.replace('$E$','') }}
  834. </span>
  835. </template>
  836. </el-table-column>
  837. </el-table-column>
  838. <el-table-column label="安全运行总体评价" width="150" align="center">
  839. <el-table-column
  840. prop="safeComment"
  841. label="安全评价"
  842. width="150"
  843. align="center"
  844. show-overflow-tooltip
  845. >
  846. <template slot-scope="scope">
  847. <span :style="{ color: scope.row.safeComment.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  848. {{ scope.row.safeComment.replace('$E$','') }}
  849. </span>
  850. </template>
  851. </el-table-column>
  852. </el-table-column>
  853. </el-table-column>
  854. <!-- 效益发挥情况 -->
  855. <el-table-column label="效益发挥情况(填报项)" width="150">
  856. <el-table-column
  857. prop="ifEffective"
  858. label="是否发挥效益"
  859. width="150"
  860. align="center"
  861. show-overflow-tooltip
  862. >
  863. <template slot-scope="scope">
  864. <span :style="{ color: scope.row.ifEffective.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  865. {{ scope.row.ifEffective.replace('$E$','') }}
  866. </span>
  867. </template>
  868. </el-table-column>
  869. <el-table-column
  870. prop="ifWaterS"
  871. label="是否为饮用水源"
  872. width="150"
  873. align="center"
  874. show-overflow-tooltip
  875. >
  876. <template slot-scope="scope">
  877. <span :style="{ color: scope.row.ifWaterS.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  878. {{ scope.row.ifWaterS.replace('$E$','') }}
  879. </span>
  880. </template>
  881. </el-table-column>
  882. <el-table-column
  883. prop="wsfdws"
  884. label="饮用水源供水量(吨/年,不超过15位)"
  885. width="150"
  886. align="center"
  887. show-overflow-tooltip
  888. >
  889. <template slot-scope="scope">
  890. <span :style="{ color: scope.row.wsfdws.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  891. {{ scope.row.wsfdws.replace('$E$','') }}
  892. </span>
  893. </template>
  894. </el-table-column>
  895. <el-table-column
  896. prop="diskRunInfo2"
  897. label="是否有灌溉任务"
  898. width="150"
  899. align="center"
  900. show-overflow-tooltip
  901. >
  902. <template slot-scope="scope">
  903. <span :style="{ color: scope.row.diskRunInfo2.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  904. {{ scope.row.diskRunInfo2.replace('$E$','') }}
  905. </span>
  906. </template>
  907. </el-table-column>
  908. <el-table-column
  909. prop="hasSetMainFl2"
  910. label="灌溉面积(不超过18位)"
  911. width="150"
  912. align="center"
  913. show-overflow-tooltip
  914. >
  915. <template slot-scope="scope">
  916. <span :style="{ color: scope.row.hasSetMainFl2.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  917. {{ scope.row.hasSetMainFl2.replace('$E$','') }}
  918. </span>
  919. </template>
  920. </el-table-column>
  921. </el-table-column>
  922. <!-- 走访情况(填报项) -->
  923. <el-table-column label="走访情况(填报项)" width="150">
  924. <el-table-column label="行政村基本信息" width="150">
  925. <el-table-column
  926. prop="viewPreName"
  927. label="走访人员名称(小于30个字符)"
  928. width="150"
  929. align="center"
  930. show-overflow-tooltip
  931. >
  932. <template slot-scope="scope">
  933. <span :style="{ color: scope.row.viewPreName.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  934. {{ scope.row.viewPreName.replace('$E$','') }}
  935. </span>
  936. </template>
  937. </el-table-column>
  938. </el-table-column>
  939. <el-table-column label="行政村调研信息" width="150" align="center">
  940. <el-table-column
  941. prop="knowResManager"
  942. label="是否知晓水库管护人员"
  943. width="150"
  944. align="center"
  945. show-overflow-tooltip
  946. >
  947. <template slot-scope="scope">
  948. <span :style="{ color: scope.row.knowResManager.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  949. {{ scope.row.knowResManager.replace('$E$','') }}
  950. </span>
  951. </template>
  952. </el-table-column>
  953. <el-table-column
  954. prop="managerComment"
  955. label="对管护责任人的评价"
  956. width="150"
  957. align="center"
  958. show-overflow-tooltip
  959. >
  960. <template slot-scope="scope">
  961. <span :style="{ color: scope.row.managerComment.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  962. {{ scope.row.managerComment.replace('$E$','') }}
  963. </span>
  964. </template>
  965. </el-table-column>
  966. <el-table-column
  967. prop="note"
  968. label="备注(小于200个字符)"
  969. width="150"
  970. align="center"
  971. show-overflow-tooltip
  972. >
  973. <template slot-scope="scope">
  974. <span :style="{ color: scope.row.note.indexOf('$E$')>0 ? '#ED3F14' : '' }">
  975. {{ scope.row.note.replace('$E$','') }}
  976. </span>
  977. </template>
  978. </el-table-column>
  979. </el-table-column>
  980. </el-table-column>
  981. </el-table>
  982. <el-button type="warning" v-show="reUploadState" @click="handleClose" >重新上传</el-button>
  983. <el-button type="primary" v-show="confirmUploadState" @click="confirmUpload"
  984. :loading="uploadLoading"
  985. :disabled="buttonState"
  986. >确定填报</el-button>
  987. </div>
  988. </el-dialog>
  989. </template>
  990. <script>
  991. import request from "../../utils/gw_ajax_request.js";
  992. export default {
  993. props: ['tableData','uuid','id'],
  994. components: {},
  995. data() {
  996. return {
  997. dialogVisible: true,
  998. reUploadState:false,
  999. confirmUploadState:true,
  1000. rDisabled:false,
  1001. cDisabled:false,
  1002. title:'小水库批量填报数据验证页面(验证通过√)',
  1003. uploadLoading: false,
  1004. buttonState: false,
  1005. };
  1006. },
  1007. mounted: function() {},
  1008. computed: {
  1009. persId() {
  1010. return localStorage.getItem("userid")
  1011. ? localStorage.getItem("userid")
  1012. : "1098101939614724096";
  1013. }
  1014. },
  1015. methods: {
  1016. handleClose(done) {
  1017. this.reUploadState = false;
  1018. this.$emit("closePlVerDialog");
  1019. },
  1020. getIndex(index) {
  1021. return index + 6;
  1022. },
  1023. tableRowClassName({ row, rowIndex }) {
  1024. let values = "";
  1025. for(let key in row){
  1026. values += row[key];
  1027. }
  1028. if (values.indexOf('$E$') > 0) {
  1029. this.reUploadState = true;
  1030. this.confirmUploadState = false;
  1031. this.title = '小水库批量填报数据验证页面(验证未通过×)';
  1032. return 'warning-row';
  1033. }
  1034. return "";
  1035. },
  1036. confirmUpload(){
  1037. this.uploadLoading = true;
  1038. this.buttonState = true;
  1039. request.get(`/dc/impExcel/insertExcel/${this.persId}/${this.uuid}?&tid=08&pid=${this.id}`).then(res => {
  1040. console.log(res)
  1041. if(res.data.key == true){
  1042. this.$alert('填报成功!', '提示', {
  1043. confirmButtonText: '确定',
  1044. type: 'success',
  1045. callback: action => {
  1046. //
  1047. this.uploadLoading = false;
  1048. this.buttonState = false;
  1049. this.handleClose();
  1050. }
  1051. });
  1052. }else {
  1053. this.$alert('填报失败!', '提示', {
  1054. confirmButtonText: '确定',
  1055. callback: action => {
  1056. this.$message({
  1057. type: 'info',
  1058. message: `请不要重复提交!`
  1059. });
  1060. }
  1061. });
  1062. }
  1063. });
  1064. }
  1065. },
  1066. watch: {
  1067. reUploadState(n,o){
  1068. if(n){
  1069. this.confirmUploadState = false;
  1070. }else {
  1071. this.confirmUploadState = true;
  1072. }
  1073. }
  1074. }
  1075. };
  1076. </script>
  1077. <style>
  1078. .title {
  1079. font-size: 16px;
  1080. }
  1081. .el-icon-edit {
  1082. margin-right: 10px;
  1083. }
  1084. .verify_dialog .el-dialog {
  1085. width: 80% !important;
  1086. }
  1087. .verify_dialog .el-dialog__body {
  1088. padding: 30px 20px;
  1089. color: #606266;
  1090. font-size: 14px;
  1091. height: 500px;
  1092. overflow: auto;
  1093. }
  1094. .verify_div {
  1095. text-align: center;
  1096. }
  1097. .verify_div .el-table th > .cell {
  1098. font-family: MicrosoftYaHei-Bold;
  1099. font-weight: bold;
  1100. color: rgba(51, 51, 51, 1);
  1101. }
  1102. .verify_div .el-table--border th,
  1103. .el-table__fixed-right-patch {
  1104. background: rgba(240, 240, 240, 1);
  1105. box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1),
  1106. 0px 1px 0px 0px rgba(0, 0, 0, 0.1), -1px 0px 0px 0px rgba(0, 0, 0, 0.1);
  1107. }
  1108. .verify_div .el-table td.is-hidden > *,
  1109. .nysgc .el-table th.is-hidden > *,
  1110. .el-table--hidden {
  1111. visibility: visible;
  1112. }
  1113. </style>