6e63af8138e24f7bbdda36b0b38fb106baf66a8a.svn-base 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818
  1. <template>
  2. <div
  3. style="height:100%;max-height:100%;overflow-y:hidden;display:flex;flex-direction:column;justify-content:space-between;">
  4. <div>
  5. <div
  6. class="box-card"
  7. style="background-color:#ECF8FF;height:40px;font-size:small;line-height:30px;display: flex;
  8. justify-content: space-between;align-items: center;">
  9. <div style="display:flex;" class="checkbox_left">
  10. <el-checkbox v-model="checked">本级</el-checkbox>
  11. <el-input placeholder="请输入对象名称" v-model="input5" style="width:200px;margin-left: 30px;"
  12. class="input-with-select">
  13. <el-button slot="append" @click="getDcdxList1" icon="el-icon-search"></el-button>
  14. </el-input>
  15. </div>
  16. <div style="float:left;margin-right:10px;height: 30px;" v-if="!isShwoBtn">
  17. <el-button @click="delporson" type="danger" icon="el-icon-delete"
  18. plain size="mini" :disabled="bisInspAllRlationParams && bisInspAllRlationParams.length==0">批量删除对象
  19. </el-button>
  20. <el-button
  21. v-if="dczId && dczId.length==12"
  22. @click="editHandler"
  23. type="primary"
  24. icon="el-icon-edit"
  25. v-show="showEdit"
  26. plain
  27. size="mini"
  28. >添加对象
  29. </el-button>
  30. </div>
  31. </div>
  32. <component :is="curComponent" :tableData="tableData" :objType="objType" @deleteHandlerobj="deleteHandlerobj"
  33. @deleteHandler="deleteHandler"></component>
  34. <div style="display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:5px;">
  35. <el-pagination
  36. @current-change="handleCurrentChange"
  37. :current-page.sync="pageIndex"
  38. :page-size="pageSize"
  39. layout="total, prev, pager, next"
  40. :total="total"
  41. ></el-pagination>
  42. </div>
  43. </div>
  44. </div>
  45. </template>
  46. <script>
  47. import request from "../../../utils/gw_ajax_request.js";
  48. import {deleteDcdxByObjid, getDcdxList} from "@api/duChaPlan.js";
  49. export default {
  50. props: ["dczId", "zuName", "objType", "plnaId", "activeContent"], //objType业务类型
  51. data: function () {
  52. return {
  53. //test
  54. input5: '',
  55. objTypeName: '小水库',
  56. xsk: true,
  57. ncys: false,
  58. shgc: false,
  59. dxs: false,
  60. sz: false,
  61. jsh: false,
  62. yx: false,
  63. showEdit: true,
  64. tableData: [],
  65. currentShowList: [],
  66. pageIndex: 1,
  67. pageSize: 10,
  68. total: 0,
  69. tableHeight: window.innerHeight - 200,
  70. tableHeight1: window.innerHeight - 355,
  71. checked: false,
  72. isAll: '1',
  73. curComponent: 'xiaoshuiku',
  74. bisInspAllRlationParams: []
  75. };
  76. },
  77. components: {
  78. xiaoshuiku: resolve => {
  79. require(['./duChaDuiXiangSingle/xiaoshuiku.vue'], resolve)
  80. },
  81. renyin: resolve => {
  82. require(['./duChaDuiXiangSingle/renyin.vue'], resolve)
  83. },
  84. xinry: resolve => {
  85. require(['./duChaDuiXiangSingle/xinry.vue'], resolve)
  86. },
  87. ncysaq: resolve => {
  88. require(['./duChaDuiXiangSingle/ncysaq.vue'], resolve)
  89. },
  90. difang: resolve => {
  91. require(['./duChaDuiXiangSingle/difang.vue'], resolve)
  92. },
  93. yigongli: resolve => {
  94. require(['./duChaDuiXiangSingle/yigongli.vue'], resolve)
  95. },
  96. chaobiao: resolve => {
  97. require(['./duChaDuiXiangSingle/chaobiao.vue'], resolve)
  98. },
  99. shuihui: resolve => {
  100. require(['./duChaDuiXiangSingle/shuihui.vue'], resolve)
  101. },
  102. dixiashui: resolve => {
  103. require(['./duChaDuiXiangSingle/dixiashui.vue'], resolve)
  104. },
  105. shuizha: resolve => {
  106. require(['./duChaDuiXiangSingle/shuizha.vue'], resolve)
  107. },
  108. jianshe: resolve => {
  109. require(['./duChaDuiXiangSingle/jianshe.vue'], resolve)
  110. },
  111. yunxing: resolve => {
  112. require(['./duChaDuiXiangSingle/yunxing.vue'], resolve)
  113. },
  114. tedingfeijian: resolve => {
  115. require(['./duChaDuiXiangSingle/tedingfeijian.vue'], resolve)
  116. },
  117. qita: resolve => {
  118. require(['./duChaDuiXiangSingle/qita.vue'], resolve)
  119. },
  120. yudiba: resolve => {
  121. require(['./duChaDuiXiangSingle/yudiba.vue'], resolve)
  122. },
  123. qushuikou: resolve => {
  124. require(['./duChaDuiXiangSingle/qushuikou.vue'], resolve)
  125. },
  126. shuiyuandi: resolve => {
  127. require(['./duChaDuiXiangSingle/shuiyuandi.vue'], resolve)
  128. },
  129. fenshuiguankong: resolve => {
  130. require(['./duChaDuiXiangSingle/fenshuiguankong.vue'], resolve)
  131. },
  132. jieshuiguanli: resolve => {
  133. require(['./duChaDuiXiangSingle/jieshuiguanli.vue'], resolve)
  134. },
  135. yongshuidanwei: resolve => {
  136. require(['./duChaDuiXiangSingle/yongshuidanwei.vue'], resolve)
  137. },
  138. siluan: resolve => {
  139. require(['./duChaDuiXiangSingle/siluan.vue'], resolve)
  140. },
  141. zhongyanghuanbaoducha: resolve => {
  142. require(['./duChaDuiXiangSingle/zhongyanghuanbaoducha.vue'], resolve)
  143. },
  144. quantitativeScore: resolve => {
  145. require(['./duChaDuiXiangSingle/quantitativeScore.vue'], resolve)
  146. },
  147. zhejiangqiangjianguan: resolve => {
  148. require(['./duChaDuiXiangSingle/zhejiangqiangjianguan.vue'], resolve)
  149. },
  150. quyongshui: resolve => {
  151. require(['./duChaDuiXiangSingle/quyongshui.vue'], resolve)
  152. },
  153. szygl: resolve => {
  154. require(['./duChaDuiXiangSingle/szygl.vue'], resolve)
  155. },
  156. jieshui: resolve => {
  157. require(['./duChaDuiXiangSingle/jieshui.vue'], resolve)
  158. },
  159. skcxjg: resolve => {
  160. require(['./duChaDuiXiangSingle/skcxjg.vue'], resolve)
  161. },
  162. zxhl: resolve => {
  163. require(['./duChaDuiXiangSingle/zxhl.vue'], resolve)
  164. },
  165. nyhtk: resolve => {
  166. require(['./duChaDuiXiangSingle/nyhtk.vue'], resolve)
  167. },
  168. jieshuizaitifuhe: resolve => {
  169. require(['./duChaDuiXiangSingle/jieshuizaitifuhe.vue'], resolve)
  170. },
  171. qushuixukeguanlifuhe: resolve => {
  172. require(['./duChaDuiXiangSingle/qushuixukeguanlifuhe.vue'], resolve)
  173. },
  174. shuiziyuanjieshuiguanli: resolve => {
  175. require(['./duChaDuiXiangSingle/shuiziyuanjieshuiguanli.vue'], resolve)
  176. },
  177. xjshuiziyuanjieshuiguanli: resolve => {
  178. require(['./duChaDuiXiangSingle/xjshuiziyuanjieshuiguanli.vue'], resolve)
  179. },
  180. yijijiancedanwei: resolve => {
  181. require(['./duChaDuiXiangSingle/yijijiancedanwei.vue'], resolve)
  182. },
  183. zhaotoubiao: resolve => {
  184. require(['./duChaDuiXiangSingle/zhaotoubiao.vue'], resolve)
  185. },
  186. shuiyacai: resolve => {
  187. require(['./duChaDuiXiangSingle/shuiyacai.vue'], resolve)
  188. },
  189. aqscssjygk: resolve => {
  190. require(['./duChaDuiXiangSingle/aqscssjygk.vue'], resolve)
  191. },
  192. qsxk: resolve => {
  193. require(['./duChaDuiXiangSingle/qsxk.vue'], resolve)
  194. },
  195. wrsAndWswmSpe: resolve => {
  196. require(['./duChaDuiXiangSingle/wrsAndWswmSpe.vue'], resolve)
  197. },
  198. tuidijianshui: resolve => {
  199. require(['./duChaDuiXiangSingle/tuidijianshui.vue'], resolve)
  200. },
  201. xiaofangyiqing: resolve => {
  202. require(['./duChaDuiXiangSingle/xiaofangyiqing.vue'], resolve)
  203. },
  204. shuixingzhengbumen: resolve => {
  205. require(['./duChaDuiXiangSingle/shuixingzhengbumen.vue'], resolve)
  206. },
  207. hehuzhangzhi: resolve => {
  208. require(['./duChaDuiXiangSingle/hehuzhangzhi.vue'], resolve)
  209. },
  210. hehuguanli: resolve => {
  211. require(['./duChaDuiXiangSingle/hehuguanli.vue'], resolve)
  212. },
  213. slxmaqscxj: resolve => {
  214. require(['./duChaDuiXiangSingle/slxmaqscxj.vue'], resolve)
  215. },
  216. ncysaqaf:resolve => {
  217. require(['./duChaDuiXiangSingle/ncysaqaf.vue'], resolve)
  218. },
  219. bxzzqlaq:resolve => {
  220. require(['./duChaDuiXiangSingle/bxzzqlaq.vue'], resolve)
  221. },
  222. sxzzf:resolve => {
  223. require(['./duChaDuiXiangSingle/sxzzf.vue'], resolve)
  224. },
  225. weixianhuaxuepinanquan:resolve => {
  226. require(['./duChaDuiXiangSingle/wxhxpaq.vue'], resolve)
  227. },
  228. xskcxjg:resolve => {
  229. require(['./duChaDuiXiangSingle/xskcxjg.vue'], resolve)
  230. },
  231. hbdixiashui:resolve => {
  232. require(['./duChaDuiXiangSingle/hbdixiashui.vue'], resolve)
  233. },
  234. qhstbczdgc:resolve => {
  235. require(['./duChaDuiXiangSingle/qhstbczdgc.vue'], resolve)
  236. },
  237. cbhsfy:resolve => {
  238. require(['./duChaDuiXiangSingle/cbhsfy.vue'], resolve)
  239. },
  240. shzhfy:resolve => {
  241. require(['./duChaDuiXiangSingle/shzhfy.vue'], resolve)
  242. },
  243. qhshxf:resolve => {
  244. require(['./duChaDuiXiangSingle/qhshxf.vue'], resolve)
  245. },
  246. skfhdd:resolve => {
  247. require(['./duChaDuiXiangSingle/skfhdd.vue'], resolve)
  248. },
  249. fjncysaq:resolve => {
  250. require(['./duChaDuiXiangSingle/fjncysaq.vue'], resolve)
  251. },
  252. xyjsxshjs:resolve => {
  253. require(['./duChaDuiXiangSingle/xyjsxshjs.vue'], resolve)
  254. },
  255. slzjjdjc:resolve => {
  256. require(['./duChaDuiXiangSingle/slzjjdjc.vue'], resolve)
  257. },
  258. slgcjsaqsc:resolve => {
  259. require(['./duChaDuiXiangSingle/slgcjsaqsc.vue'], resolve)
  260. },
  261. slgcjszljc:resolve => {
  262. require(['./duChaDuiXiangSingle/slgcjszljc.vue'], resolve)
  263. },
  264. bzhgd:resolve => {
  265. require(['./duChaDuiXiangSingle/bzhgd.vue'], resolve)
  266. },
  267. zlglpj:resolve => {
  268. require(['./duChaDuiXiangSingle/zlglpj.vue'], resolve)
  269. },
  270. ncysaqxjbt: resolve => {
  271. require(['./duChaDuiXiangSingle/ncysaqxjbt.vue'], resolve)
  272. },
  273. fjsxzzf:resolve => {
  274. require(['./duChaDuiXiangSingle/fjsxzzf.vue'], resolve)
  275. },
  276. common:resolve => {
  277. require(['./duChaDuiXiangSingle/common.vue'], resolve)
  278. },
  279. pwuawiu: resolve => {
  280. require(['./duChaDuiXiangSingle/pwuawiu.vue'], resolve)
  281. },
  282. drinkwatersource: resolve => {
  283. require(['./duChaDuiXiangSingle/drinkwatersource.vue'], resolve)
  284. },
  285. xsksd:resolve => {
  286. require(['./duChaDuiXiangSingle/xsksd.vue'], resolve)
  287. },
  288. xsdyhgl:resolve => {
  289. require(['./duChaDuiXiangSingle/xsdyhgl.vue'], resolve)
  290. },
  291. rdwpgd:resolve => {
  292. require(['./duChaDuiXiangSingle/rdwpgd.vue'], resolve)
  293. },
  294. fjqa:resolve => {
  295. require(['./duChaDuiXiangSingle/fjqa.vue'], resolve)
  296. },
  297. jhyshqsk:resolve => {
  298. require(['./duChaDuiXiangSingle/jhyshqsk.vue'], resolve)
  299. },
  300. fraqscbzhps:resolve => {
  301. require(['./duChaDuiXiangSingle/fraqscbzhps.vue'], resolve)
  302. },
  303. gldwaqscbzhps:resolve => {
  304. require(['./duChaDuiXiangSingle/gldwaqscbzhps.vue'], resolve)
  305. },
  306. sgqyaqscbzhps:resolve => {
  307. require(['./duChaDuiXiangSingle/sgqyaqscbzhps.vue'], resolve)
  308. },
  309. sjdwaqscbzhps:resolve => {
  310. require(['./duChaDuiXiangSingle/sjdwaqscbzhps.vue'], resolve)
  311. },
  312. jldwaqscbzhps:resolve => {
  313. require(['./duChaDuiXiangSingle/jldwaqscbzhps.vue'], resolve)
  314. },
  315. jspwiu2024:resolve => {
  316. require(['./duChaDuiXiangSingle/jspwiu2024.vue'], resolve)
  317. },
  318. sdqa:resolve => {
  319. require(['./duChaDuiXiangSingle/sdqa.vue'], resolve)
  320. },
  321. fjtydc:resolve => {
  322. require(['./duChaDuiXiangSingle/fjtydc.vue'], resolve)
  323. },
  324. },
  325. watch: {
  326. objType(n, o) {
  327. // this.getDcdxList1();
  328. this.judgeCurCom()
  329. },
  330. objTypeName(n, o) {
  331. this.$emit('emitCurrentObjSelectName', n);
  332. },
  333. dczId(n, o) {
  334. this.getDcdxList1();
  335. },
  336. checked(n, o) {
  337. if (n == true) {
  338. this.isAll = '0';
  339. } else {
  340. this.isAll = '1';
  341. }
  342. this.pageIndex = 1;
  343. this.getDcdxList1();
  344. },
  345. //为了删除区域点回对象列表后更新列表
  346. activeContent(val) {
  347. if (val == 'second') {
  348. this.getDcdxList1()
  349. }
  350. }
  351. },
  352. mounted() {
  353. this.input5 = '';
  354. this.getDcdxList1();
  355. this.judgeCurCom()
  356. },
  357. computed: {
  358. isShwoBtn(){
  359. return this.$route.query.state=='1'?true:false;
  360. },
  361. isAdmin: function () {
  362. return localStorage.getItem("isAdmin") ? localStorage.getItem("isAdmin") : ''
  363. },
  364. },
  365. methods: {
  366. delporson() {
  367. var _self = this;
  368. _self.$confirm('是否确认删除?', '提示', {
  369. confirmButtonText: '确定',
  370. cancelButtonText: '取消',
  371. type: 'warning'
  372. }).then(() => {
  373. request.post(`/supervision/plan/cleanObjDataByObjIds/${this.objType}`, {objIds: _self.bisInspAllRlationParams})
  374. .then(res => {
  375. if (res.success) {
  376. _self.getDcdxList1()
  377. _self.$message({
  378. type: 'success',
  379. message: '删除成功'
  380. });
  381. } else {
  382. if (res.message == "请先删除登记表") {
  383. _self.$message({
  384. type: 'warning',
  385. message: '请联系管理员,删除登记表!'
  386. });
  387. } else {
  388. _self.$message({
  389. type: 'error',
  390. message: '删除失败'
  391. });
  392. }
  393. }
  394. })
  395. }).catch(() => {
  396. _self.$message({
  397. type: 'info',
  398. message: '已取消删除'
  399. });
  400. });
  401. },
  402. deleteHandlerobj(item) {
  403. this.bisInspAllRlationParams = item
  404. },
  405. // 根据objType初始化展示对象
  406. // 1 小水库 2 人饮 3 水毁 4 水利工程建设 5 地下水 6 水闸 7 水利工程运行 36 大中型水库 22福建大中型水库 24江西小水库标准化
  407. // 41 浙江人饮
  408. judgeCurCom() {
  409. switch (this.objType) {
  410. case '1':
  411. case '36':
  412. case '22':
  413. case '24':
  414. case '26':
  415. case '34':
  416. case '80':
  417. this.curComponent = 'xiaoshuiku'
  418. break;
  419. case '2':
  420. case '41':
  421. case '27':
  422. case '73':
  423. this.curComponent = 'renyin'
  424. break;
  425. case '3':
  426. this.curComponent = 'shuihui'
  427. break;
  428. case '4':
  429. this.curComponent = 'jianshe'
  430. break;
  431. case '5':
  432. this.curComponent = 'dixiashui'
  433. break;
  434. case '6':
  435. this.curComponent = 'shuizha'
  436. break;
  437. case '7':
  438. this.curComponent = 'yunxing'
  439. break;
  440. case '9':
  441. this.curComponent = 'tedingfeijian'
  442. break;
  443. case '10':
  444. case '17':
  445. this.curComponent = 'qita'
  446. break;
  447. case '11':
  448. this.curComponent = 'yudiba'
  449. break;
  450. case '12':
  451. this.curComponent = 'qushuikou'
  452. break;
  453. case '13':
  454. this.curComponent = 'shuiyuandi'
  455. break;
  456. case '14':
  457. this.curComponent = 'fenshuiguankong'
  458. break;
  459. case '15':
  460. this.curComponent = 'jieshuiguanli'
  461. break;
  462. case '16':
  463. this.curComponent = 'yongshuidanwei'
  464. break;
  465. case '18':
  466. case '19':
  467. this.curComponent = 'siluan'
  468. break;
  469. case '20':
  470. this.curComponent = 'zhongyanghuanbaoducha'
  471. break;
  472. case '23':
  473. this.curComponent = 'quantitativeScore'
  474. break;
  475. case '25':
  476. case '37': //农饮回头看
  477. this.curComponent = 'xinry'
  478. break;
  479. case '28':
  480. this.curComponent = 'yigongli'
  481. break;
  482. case '29':
  483. this.curComponent = 'difang'
  484. break;
  485. case '30':
  486. this.curComponent = 'chaobiao'
  487. break;
  488. case '31': //取用水
  489. this.curComponent = 'quyongshui'
  490. break;
  491. case '32': //水资源
  492. this.curComponent = 'szygl'
  493. break;
  494. case '33': //节约用水
  495. this.curComponent = 'jieshui'
  496. break;
  497. // case '34': //水库除险加固
  498. // this.curComponent = 'skcxjg'
  499. // break;
  500. case '35': //中小河流
  501. this.curComponent = 'zxhl'
  502. break;
  503. // case '37': //农饮回头看
  504. // this.curComponent = 'nyhtk'
  505. // break;
  506. case '42':
  507. this.curComponent = 'zhejiangqiangjianguan'
  508. break;
  509. case '54':
  510. this.curComponent = 'jieshuizaitifuhe'
  511. break;
  512. case '55':
  513. this.curComponent = 'qushuixukeguanlifuhe'
  514. break;
  515. case '53':
  516. this.curComponent = 'shuiziyuanjieshuiguanli'
  517. break;
  518. case '56':
  519. this.curComponent = 'xjshuiziyuanjieshuiguanli'
  520. break;
  521. case '57':
  522. this.curComponent = 'qushuixukeguanlifuhe'
  523. break;
  524. case '62'://乙级检测单位-(新疆)
  525. this.curComponent = 'yijijiancedanwei'
  526. break;
  527. case '67'://乙级检测单位-(新疆)
  528. this.curComponent = 'zhaotoubiao'
  529. break;
  530. case '68'://退地减水督查
  531. this.curComponent = 'tuidijianshui'
  532. break;
  533. case '69'://安全生产双随机一公开
  534. this.curComponent = 'aqscssjygk'
  535. break;
  536. case '70'://水压采
  537. this.curComponent = 'shuiyacai'
  538. break;
  539. case '71'://安全生产双随机一公开
  540. this.curComponent = 'ncysaq'
  541. break;
  542. case '72'://安全生产双随机一公开
  543. this.curComponent = 'qsxk'
  544. break;
  545. case '74'://消防疫情
  546. this.curComponent = 'xiaofangyiqing'
  547. break;
  548. case '75'://水行政部门
  549. this.curComponent = 'shuixingzhengbumen'
  550. break;
  551. case '76'://河湖长制
  552. this.curComponent = 'hehuzhangzhi'
  553. break;
  554. case '77'://河湖管理
  555. this.curComponent = 'hehuguanli'
  556. break;
  557. case '78'://水利项目安全生产巡检
  558. this.curComponent = 'slxmaqscxj'
  559. break;
  560. case '79'://农村饮水安全暗访
  561. this.curComponent = 'ncysaqaf'
  562. break;
  563. case '81'://农村饮水安全暗访
  564. this.curComponent = 'bxzzqlaq'
  565. break;
  566. case '82'://水行政执法
  567. this.curComponent = 'sxzzf'
  568. break;
  569. case '83'://危险化学品使用
  570. this.curComponent = 'weixianhuaxuepinanquan'
  571. break;
  572. case '84'://小水库除险加固
  573. this.curComponent = 'xskcxjg'
  574. break;
  575. case '89'://河北地下水
  576. this.curComponent = 'hbdixiashui'
  577. break;
  578. case '91'://青海水土保持重点工程
  579. this.curComponent = 'qhstbczdgc'
  580. break;
  581. case '93'://青海超标洪水防御
  582. this.curComponent = 'cbhsfy'
  583. break;
  584. case '94'://青海山洪灾害防御
  585. this.curComponent = 'shzhfy'
  586. break;
  587. case '95'://青海水毁修复
  588. this.curComponent = 'qhshxf'
  589. break;
  590. case '96'://水库防洪调度
  591. this.curComponent = 'skfhdd'
  592. break;
  593. case '97'://农村饮水安全福建
  594. this.curComponent = 'fjncysaq'
  595. break;
  596. case '98'://新疆水利资金监督检查
  597. this.curComponent = 'slzjjdjc'
  598. break;
  599. case '99'://青海水利工程建设安全生产
  600. this.curComponent = 'slgcjsaqsc'
  601. break;
  602. case '100'://青海水利工程建设质量检测
  603. this.curComponent = 'slgcjszljc'
  604. break;
  605. case '101'://县域节水型社会建设监督
  606. this.curComponent = 'xyjsxshjs'
  607. break;
  608. case '104'://标准化工地
  609. this.curComponent = 'bzhgd'
  610. break;
  611. case '105'://质量管理评价
  612. this.curComponent = 'zlglpj'
  613. break;
  614. case '106'://小水库复查(云南)
  615. this.curComponent = 'xiaoshuiku'
  616. break;
  617. case '108'://新疆兵团农村饮水安全
  618. this.curComponent = 'ncysaqxjbt'
  619. break;
  620. case '110'://福建水行政执法
  621. this.curComponent = 'fjsxzzf'
  622. break;
  623. case '111'://海南通用督查
  624. this.curComponent = 'common'
  625. break;
  626. case '112'://计划用水户及取水单位督查(江苏)
  627. this.curComponent = 'pwuawiu'
  628. break;
  629. case '113'://饮用水水源地(江苏)
  630. this.curComponent = 'drinkwatersource'
  631. break;
  632. case '115'://小水库(山东)
  633. this.curComponent = 'xsksd'
  634. break;
  635. case '116'://小水库(山东)
  636. this.curComponent = 'xsdyhgl'
  637. break;
  638. case '117'://小水库(山东)
  639. this.curComponent = 'rdwpgd'
  640. break;
  641. case '119'://工程质量监督
  642. this.curComponent = 'fjqa'
  643. break;
  644. case '120'://计划用水户取水口(江苏)
  645. this.curComponent = 'jhyshqsk'
  646. break;
  647. case '121'://法人安全生产标准化评审(福建)
  648. this.curComponent = 'fraqscbzhps'
  649. break;
  650. case '122'://管理单位安全生产标准化评审(福建)
  651. this.curComponent = 'gldwaqscbzhps'
  652. break;
  653. case '123'://施工企业安全生产标准化评审(福建)
  654. this.curComponent = 'sgqyaqscbzhps'
  655. break;
  656. case '124'://设计单位安全生产标准化评审(福建)
  657. this.curComponent = 'sjdwaqscbzhps'
  658. break;
  659. case '125'://设计单位安全生产标准化评审(福建)
  660. this.curComponent = 'jldwaqscbzhps'
  661. break;
  662. case '126'://取用水户取用水情况检查(江苏)
  663. this.curComponent = 'jspwiu2024'
  664. break;
  665. case '127'://取用水户取用水情况检查(江苏)
  666. this.curComponent = 'sdqa'
  667. break;
  668. case '128'://福建通用督查
  669. this.curComponent = 'fjtydc'
  670. break;
  671. // case '101'://安全生产双随机一公开
  672. // this.curComponent = 'wrsAndWswmSpe'
  673. // break;
  674. default:
  675. this.curComponent = 'yudiba'
  676. break;
  677. }
  678. },
  679. selectChange(val) {
  680. console.log(val);
  681. this.$emit('selectObjChange', val);
  682. },
  683. wtdstStateFormatter(row, column) {
  684. return row.wtdstState == 1 ? "已修复" : "未修复";
  685. },
  686. getDcdxList1() {
  687. var _self = this;
  688. if (!this.dczId) {
  689. return;
  690. }
  691. getDcdxList(this.dczId, this.objType, this.pageSize, this.pageIndex, this.isAll, this.input5, this.input5, this.input5).then(
  692. response => {
  693. var res = response.data;
  694. _self.tableData = res.list;
  695. _self.total = res.total;
  696. _self.tableData.forEach((element, index) => {
  697. element["index"] = _self.pageSize * (_self.pageIndex - 1) + index + 1;
  698. });
  699. }
  700. );
  701. },
  702. editHandler(item) {
  703. this.$emit("showEditDialog_dx");
  704. },
  705. handleSizeChange() {
  706. },
  707. handleCurrentChange(val) {
  708. this.getDcdxList1();
  709. },
  710. deleteHandler(item) {
  711. var _self = this;
  712. _self.$confirm('是否确认删除?', '提示', {
  713. confirmButtonText: '确定',
  714. cancelButtonText: '取消',
  715. type: 'warning'
  716. }).then(() => {
  717. deleteDcdxByObjid(item.objId, this.objType).then(
  718. res => {
  719. if (res.success) {
  720. _self.getDcdxList1(); //删除成功之后 刷新表格数据
  721. _self.$message({
  722. type: 'success',
  723. message: '删除成功'
  724. });
  725. } else {
  726. if (res.message == "请先删除登记表") {
  727. _self.$message({
  728. type: 'warning',
  729. message: '请联系管理员,删除登记表!'
  730. });
  731. } else {
  732. _self.$message({
  733. type: 'error',
  734. message: '删除失败'
  735. });
  736. }
  737. }
  738. }
  739. );
  740. }).catch(() => {
  741. _self.$message({
  742. type: 'info',
  743. message: '已取消删除'
  744. });
  745. });
  746. },
  747. adGradFormatter(row, column) {
  748. return row.adGrad == 1
  749. ? "国家级"
  750. : row.adGrad == 2
  751. ? "省级"
  752. : row.adGrad == 3
  753. ? "地市级"
  754. : row.adGrad == 4
  755. ? "县级"
  756. : row.adGrad == 5
  757. ? "乡级"
  758. : row.adGrad == 6
  759. ? "村"
  760. : "村组";
  761. },
  762. rsAdmDepFormatter(row, column) {
  763. return row.rsAdmDep == 1
  764. ? "水利部门"
  765. : row.rsAdmDep == 2
  766. ? "电力部门"
  767. : row.rsAdmDep == 3
  768. ? "农业部门"
  769. : row.rsAdmDep == 4
  770. ? "林业部门"
  771. : row.rsAdmDep == 5
  772. ? "城建部门"
  773. : row.rsAdmDep == 6
  774. ? "航运部门"
  775. : row.rsAdmDep == 7
  776. ? "环保部门"
  777. : "其他部门";
  778. },
  779. formatSttp(val) {
  780. switch (val) {
  781. case 'NATIONAL':
  782. return '国家级';
  783. break;
  784. case 'PROVAUTO':
  785. return '省级自动';
  786. break;
  787. case 'PROVHAND':
  788. return '省级手动';
  789. break;
  790. case 'PROV':
  791. return '省级监测站';
  792. break;
  793. }
  794. },
  795. gateTypeFormatter(row, column) {
  796. return row.gateType == '1' ? "分(泄)洪闸" :
  797. row.gateType == '2' ? "节制闸" :
  798. row.gateType == '3' ? "排(退)水闸" :
  799. row.gateType == '4' ? "引(进)水闸" :
  800. row.gateType == '5' ? "挡潮闸" :
  801. row.gateType == '6' ? "船闸" :
  802. row.gateType == '9' ? "其它" : '';
  803. },
  804. },
  805. };
  806. </script>
  807. <style scoped>
  808. .checkbox_left {
  809. margin-left: 20px;
  810. }
  811. </style>>