ae0ff1d089ec5b45a62ef3f9c5fc58747dd01fae.svn-base 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812
  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. },
  322. watch: {
  323. objType(n, o) {
  324. // this.getDcdxList1();
  325. this.judgeCurCom()
  326. },
  327. objTypeName(n, o) {
  328. this.$emit('emitCurrentObjSelectName', n);
  329. },
  330. dczId(n, o) {
  331. this.getDcdxList1();
  332. },
  333. checked(n, o) {
  334. if (n == true) {
  335. this.isAll = '0';
  336. } else {
  337. this.isAll = '1';
  338. }
  339. this.pageIndex = 1;
  340. this.getDcdxList1();
  341. },
  342. //为了删除区域点回对象列表后更新列表
  343. activeContent(val) {
  344. if (val == 'second') {
  345. this.getDcdxList1()
  346. }
  347. }
  348. },
  349. mounted() {
  350. this.input5 = '';
  351. this.getDcdxList1();
  352. this.judgeCurCom()
  353. },
  354. computed: {
  355. isShwoBtn(){
  356. return this.$route.query.state=='1'?true:false;
  357. },
  358. isAdmin: function () {
  359. return localStorage.getItem("isAdmin") ? localStorage.getItem("isAdmin") : ''
  360. },
  361. },
  362. methods: {
  363. delporson() {
  364. var _self = this;
  365. _self.$confirm('是否确认删除?', '提示', {
  366. confirmButtonText: '确定',
  367. cancelButtonText: '取消',
  368. type: 'warning'
  369. }).then(() => {
  370. request.post(`/supervision/plan/cleanObjDataByObjIds/${this.objType}`, {objIds: _self.bisInspAllRlationParams})
  371. .then(res => {
  372. if (res.success) {
  373. _self.getDcdxList1()
  374. _self.$message({
  375. type: 'success',
  376. message: '删除成功'
  377. });
  378. } else {
  379. if (res.message == "请先删除登记表") {
  380. _self.$message({
  381. type: 'warning',
  382. message: '请联系管理员,删除登记表!'
  383. });
  384. } else {
  385. _self.$message({
  386. type: 'error',
  387. message: '删除失败'
  388. });
  389. }
  390. }
  391. })
  392. }).catch(() => {
  393. _self.$message({
  394. type: 'info',
  395. message: '已取消删除'
  396. });
  397. });
  398. },
  399. deleteHandlerobj(item) {
  400. this.bisInspAllRlationParams = item
  401. },
  402. // 根据objType初始化展示对象
  403. // 1 小水库 2 人饮 3 水毁 4 水利工程建设 5 地下水 6 水闸 7 水利工程运行 36 大中型水库 22福建大中型水库 24江西小水库标准化
  404. // 41 浙江人饮
  405. judgeCurCom() {
  406. switch (this.objType) {
  407. case '1':
  408. case '36':
  409. case '22':
  410. case '24':
  411. case '26':
  412. case '34':
  413. case '80':
  414. this.curComponent = 'xiaoshuiku'
  415. break;
  416. case '2':
  417. case '41':
  418. case '27':
  419. case '73':
  420. this.curComponent = 'renyin'
  421. break;
  422. case '3':
  423. this.curComponent = 'shuihui'
  424. break;
  425. case '4':
  426. this.curComponent = 'jianshe'
  427. break;
  428. case '5':
  429. this.curComponent = 'dixiashui'
  430. break;
  431. case '6':
  432. this.curComponent = 'shuizha'
  433. break;
  434. case '7':
  435. this.curComponent = 'yunxing'
  436. break;
  437. case '9':
  438. this.curComponent = 'tedingfeijian'
  439. break;
  440. case '10':
  441. case '17':
  442. this.curComponent = 'qita'
  443. break;
  444. case '11':
  445. this.curComponent = 'yudiba'
  446. break;
  447. case '12':
  448. this.curComponent = 'qushuikou'
  449. break;
  450. case '13':
  451. this.curComponent = 'shuiyuandi'
  452. break;
  453. case '14':
  454. this.curComponent = 'fenshuiguankong'
  455. break;
  456. case '15':
  457. this.curComponent = 'jieshuiguanli'
  458. break;
  459. case '16':
  460. this.curComponent = 'yongshuidanwei'
  461. break;
  462. case '18':
  463. case '19':
  464. this.curComponent = 'siluan'
  465. break;
  466. case '20':
  467. this.curComponent = 'zhongyanghuanbaoducha'
  468. break;
  469. case '23':
  470. this.curComponent = 'quantitativeScore'
  471. break;
  472. case '25':
  473. case '37': //农饮回头看
  474. this.curComponent = 'xinry'
  475. break;
  476. case '28':
  477. this.curComponent = 'yigongli'
  478. break;
  479. case '29':
  480. this.curComponent = 'difang'
  481. break;
  482. case '30':
  483. this.curComponent = 'chaobiao'
  484. break;
  485. case '31': //取用水
  486. this.curComponent = 'quyongshui'
  487. break;
  488. case '32': //水资源
  489. this.curComponent = 'szygl'
  490. break;
  491. case '33': //节约用水
  492. this.curComponent = 'jieshui'
  493. break;
  494. // case '34': //水库除险加固
  495. // this.curComponent = 'skcxjg'
  496. // break;
  497. case '35': //中小河流
  498. this.curComponent = 'zxhl'
  499. break;
  500. // case '37': //农饮回头看
  501. // this.curComponent = 'nyhtk'
  502. // break;
  503. case '42':
  504. this.curComponent = 'zhejiangqiangjianguan'
  505. break;
  506. case '54':
  507. this.curComponent = 'jieshuizaitifuhe'
  508. break;
  509. case '55':
  510. this.curComponent = 'qushuixukeguanlifuhe'
  511. break;
  512. case '53':
  513. this.curComponent = 'shuiziyuanjieshuiguanli'
  514. break;
  515. case '56':
  516. this.curComponent = 'xjshuiziyuanjieshuiguanli'
  517. break;
  518. case '57':
  519. this.curComponent = 'qushuixukeguanlifuhe'
  520. break;
  521. case '62'://乙级检测单位-(新疆)
  522. this.curComponent = 'yijijiancedanwei'
  523. break;
  524. case '67'://乙级检测单位-(新疆)
  525. this.curComponent = 'zhaotoubiao'
  526. break;
  527. case '68'://退地减水督查
  528. this.curComponent = 'tuidijianshui'
  529. break;
  530. case '69'://安全生产双随机一公开
  531. this.curComponent = 'aqscssjygk'
  532. break;
  533. case '70'://水压采
  534. this.curComponent = 'shuiyacai'
  535. break;
  536. case '71'://安全生产双随机一公开
  537. this.curComponent = 'ncysaq'
  538. break;
  539. case '72'://安全生产双随机一公开
  540. this.curComponent = 'qsxk'
  541. break;
  542. case '74'://消防疫情
  543. this.curComponent = 'xiaofangyiqing'
  544. break;
  545. case '75'://水行政部门
  546. this.curComponent = 'shuixingzhengbumen'
  547. break;
  548. case '76'://河湖长制
  549. this.curComponent = 'hehuzhangzhi'
  550. break;
  551. case '77'://河湖管理
  552. this.curComponent = 'hehuguanli'
  553. break;
  554. case '78'://水利项目安全生产巡检
  555. this.curComponent = 'slxmaqscxj'
  556. break;
  557. case '79'://农村饮水安全暗访
  558. this.curComponent = 'ncysaqaf'
  559. break;
  560. case '81'://农村饮水安全暗访
  561. this.curComponent = 'bxzzqlaq'
  562. break;
  563. case '82'://水行政执法
  564. this.curComponent = 'sxzzf'
  565. break;
  566. case '83'://危险化学品使用
  567. this.curComponent = 'weixianhuaxuepinanquan'
  568. break;
  569. case '84'://小水库除险加固
  570. this.curComponent = 'xskcxjg'
  571. break;
  572. case '89'://河北地下水
  573. this.curComponent = 'hbdixiashui'
  574. break;
  575. case '91'://青海水土保持重点工程
  576. this.curComponent = 'qhstbczdgc'
  577. break;
  578. case '93'://青海超标洪水防御
  579. this.curComponent = 'cbhsfy'
  580. break;
  581. case '94'://青海山洪灾害防御
  582. this.curComponent = 'shzhfy'
  583. break;
  584. case '95'://青海水毁修复
  585. this.curComponent = 'qhshxf'
  586. break;
  587. case '96'://水库防洪调度
  588. this.curComponent = 'skfhdd'
  589. break;
  590. case '97'://农村饮水安全福建
  591. this.curComponent = 'fjncysaq'
  592. break;
  593. case '98'://新疆水利资金监督检查
  594. this.curComponent = 'slzjjdjc'
  595. break;
  596. case '99'://青海水利工程建设安全生产
  597. this.curComponent = 'slgcjsaqsc'
  598. break;
  599. case '100'://青海水利工程建设质量检测
  600. this.curComponent = 'slgcjszljc'
  601. break;
  602. case '101'://县域节水型社会建设监督
  603. this.curComponent = 'xyjsxshjs'
  604. break;
  605. case '104'://标准化工地
  606. this.curComponent = 'bzhgd'
  607. break;
  608. case '105'://质量管理评价
  609. this.curComponent = 'zlglpj'
  610. break;
  611. case '106'://小水库复查(云南)
  612. this.curComponent = 'xiaoshuiku'
  613. break;
  614. case '108'://新疆兵团农村饮水安全
  615. this.curComponent = 'ncysaqxjbt'
  616. break;
  617. case '110'://福建水行政执法
  618. this.curComponent = 'fjsxzzf'
  619. break;
  620. case '111'://海南通用督查
  621. this.curComponent = 'common'
  622. break;
  623. case '112'://计划用水户及取水单位督查(江苏)
  624. this.curComponent = 'pwuawiu'
  625. break;
  626. case '113'://饮用水水源地(江苏)
  627. this.curComponent = 'drinkwatersource'
  628. break;
  629. case '115'://小水库(山东)
  630. this.curComponent = 'xsksd'
  631. break;
  632. case '116'://小水库(山东)
  633. this.curComponent = 'xsdyhgl'
  634. break;
  635. case '117'://小水库(山东)
  636. this.curComponent = 'rdwpgd'
  637. break;
  638. case '119'://工程质量监督
  639. this.curComponent = 'fjqa'
  640. break;
  641. case '120'://计划用水户取水口(江苏)
  642. this.curComponent = 'jhyshqsk'
  643. break;
  644. case '121'://法人安全生产标准化评审(福建)
  645. this.curComponent = 'fraqscbzhps'
  646. break;
  647. case '122'://管理单位安全生产标准化评审(福建)
  648. this.curComponent = 'gldwaqscbzhps'
  649. break;
  650. case '123'://施工企业安全生产标准化评审(福建)
  651. this.curComponent = 'sgqyaqscbzhps'
  652. break;
  653. case '124'://设计单位安全生产标准化评审(福建)
  654. this.curComponent = 'sjdwaqscbzhps'
  655. break;
  656. case '125'://设计单位安全生产标准化评审(福建)
  657. this.curComponent = 'jldwaqscbzhps'
  658. break;
  659. case '126'://取用水户取用水情况检查(江苏)
  660. this.curComponent = 'jspwiu2024'
  661. break;
  662. case '127'://取用水户取用水情况检查(江苏)
  663. this.curComponent = 'sdqa'
  664. break;
  665. // case '101'://安全生产双随机一公开
  666. // this.curComponent = 'wrsAndWswmSpe'
  667. // break;
  668. default:
  669. this.curComponent = 'yudiba'
  670. break;
  671. }
  672. },
  673. selectChange(val) {
  674. console.log(val);
  675. this.$emit('selectObjChange', val);
  676. },
  677. wtdstStateFormatter(row, column) {
  678. return row.wtdstState == 1 ? "已修复" : "未修复";
  679. },
  680. getDcdxList1() {
  681. var _self = this;
  682. if (!this.dczId) {
  683. return;
  684. }
  685. getDcdxList(this.dczId, this.objType, this.pageSize, this.pageIndex, this.isAll, this.input5, this.input5, this.input5).then(
  686. response => {
  687. var res = response.data;
  688. _self.tableData = res.list;
  689. _self.total = res.total;
  690. _self.tableData.forEach((element, index) => {
  691. element["index"] = _self.pageSize * (_self.pageIndex - 1) + index + 1;
  692. });
  693. }
  694. );
  695. },
  696. editHandler(item) {
  697. this.$emit("showEditDialog_dx");
  698. },
  699. handleSizeChange() {
  700. },
  701. handleCurrentChange(val) {
  702. this.getDcdxList1();
  703. },
  704. deleteHandler(item) {
  705. var _self = this;
  706. _self.$confirm('是否确认删除?', '提示', {
  707. confirmButtonText: '确定',
  708. cancelButtonText: '取消',
  709. type: 'warning'
  710. }).then(() => {
  711. deleteDcdxByObjid(item.objId, this.objType).then(
  712. res => {
  713. if (res.success) {
  714. _self.getDcdxList1(); //删除成功之后 刷新表格数据
  715. _self.$message({
  716. type: 'success',
  717. message: '删除成功'
  718. });
  719. } else {
  720. if (res.message == "请先删除登记表") {
  721. _self.$message({
  722. type: 'warning',
  723. message: '请联系管理员,删除登记表!'
  724. });
  725. } else {
  726. _self.$message({
  727. type: 'error',
  728. message: '删除失败'
  729. });
  730. }
  731. }
  732. }
  733. );
  734. }).catch(() => {
  735. _self.$message({
  736. type: 'info',
  737. message: '已取消删除'
  738. });
  739. });
  740. },
  741. adGradFormatter(row, column) {
  742. return row.adGrad == 1
  743. ? "国家级"
  744. : row.adGrad == 2
  745. ? "省级"
  746. : row.adGrad == 3
  747. ? "地市级"
  748. : row.adGrad == 4
  749. ? "县级"
  750. : row.adGrad == 5
  751. ? "乡级"
  752. : row.adGrad == 6
  753. ? "村"
  754. : "村组";
  755. },
  756. rsAdmDepFormatter(row, column) {
  757. return row.rsAdmDep == 1
  758. ? "水利部门"
  759. : row.rsAdmDep == 2
  760. ? "电力部门"
  761. : row.rsAdmDep == 3
  762. ? "农业部门"
  763. : row.rsAdmDep == 4
  764. ? "林业部门"
  765. : row.rsAdmDep == 5
  766. ? "城建部门"
  767. : row.rsAdmDep == 6
  768. ? "航运部门"
  769. : row.rsAdmDep == 7
  770. ? "环保部门"
  771. : "其他部门";
  772. },
  773. formatSttp(val) {
  774. switch (val) {
  775. case 'NATIONAL':
  776. return '国家级';
  777. break;
  778. case 'PROVAUTO':
  779. return '省级自动';
  780. break;
  781. case 'PROVHAND':
  782. return '省级手动';
  783. break;
  784. case 'PROV':
  785. return '省级监测站';
  786. break;
  787. }
  788. },
  789. gateTypeFormatter(row, column) {
  790. return row.gateType == '1' ? "分(泄)洪闸" :
  791. row.gateType == '2' ? "节制闸" :
  792. row.gateType == '3' ? "排(退)水闸" :
  793. row.gateType == '4' ? "引(进)水闸" :
  794. row.gateType == '5' ? "挡潮闸" :
  795. row.gateType == '6' ? "船闸" :
  796. row.gateType == '9' ? "其它" : '';
  797. },
  798. },
  799. };
  800. </script>
  801. <style scoped>
  802. .checkbox_left {
  803. margin-left: 20px;
  804. }
  805. </style>>