| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812 |
- <template>
- <div
- style="height:100%;max-height:100%;overflow-y:hidden;display:flex;flex-direction:column;justify-content:space-between;">
- <div>
- <div
- class="box-card"
- style="background-color:#ECF8FF;height:40px;font-size:small;line-height:30px;display: flex;
- justify-content: space-between;align-items: center;">
- <div style="display:flex;" class="checkbox_left">
- <el-checkbox v-model="checked">本级</el-checkbox>
- <el-input placeholder="请输入对象名称" v-model="input5" style="width:200px;margin-left: 30px;"
- class="input-with-select">
- <el-button slot="append" @click="getDcdxList1" icon="el-icon-search"></el-button>
- </el-input>
- </div>
- <div style="float:left;margin-right:10px;height: 30px;" v-if="!isShwoBtn">
- <el-button @click="delporson" type="danger" icon="el-icon-delete"
- plain size="mini" :disabled="bisInspAllRlationParams && bisInspAllRlationParams.length==0">批量删除对象
- </el-button>
- <el-button
- v-if="dczId && dczId.length==12"
- @click="editHandler"
- type="primary"
- icon="el-icon-edit"
- v-show="showEdit"
- plain
- size="mini"
- >添加对象
- </el-button>
- </div>
- </div>
- <component :is="curComponent" :tableData="tableData" :objType="objType" @deleteHandlerobj="deleteHandlerobj"
- @deleteHandler="deleteHandler"></component>
- <div style="display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:5px;">
- <el-pagination
- @current-change="handleCurrentChange"
- :current-page.sync="pageIndex"
- :page-size="pageSize"
- layout="total, prev, pager, next"
- :total="total"
- ></el-pagination>
- </div>
- </div>
- </div>
- </template>
- <script>
- import request from "../../../utils/gw_ajax_request.js";
- import {deleteDcdxByObjid, getDcdxList} from "@api/duChaPlan.js";
- export default {
- props: ["dczId", "zuName", "objType", "plnaId", "activeContent"], //objType业务类型
- data: function () {
- return {
- //test
- input5: '',
- objTypeName: '小水库',
- xsk: true,
- ncys: false,
- shgc: false,
- dxs: false,
- sz: false,
- jsh: false,
- yx: false,
- showEdit: true,
- tableData: [],
- currentShowList: [],
- pageIndex: 1,
- pageSize: 10,
- total: 0,
- tableHeight: window.innerHeight - 200,
- tableHeight1: window.innerHeight - 355,
- checked: false,
- isAll: '1',
- curComponent: 'xiaoshuiku',
- bisInspAllRlationParams: []
- };
- },
- components: {
- xiaoshuiku: resolve => {
- require(['./duChaDuiXiangSingle/xiaoshuiku.vue'], resolve)
- },
- renyin: resolve => {
- require(['./duChaDuiXiangSingle/renyin.vue'], resolve)
- },
- xinry: resolve => {
- require(['./duChaDuiXiangSingle/xinry.vue'], resolve)
- },
- ncysaq: resolve => {
- require(['./duChaDuiXiangSingle/ncysaq.vue'], resolve)
- },
- difang: resolve => {
- require(['./duChaDuiXiangSingle/difang.vue'], resolve)
- },
- yigongli: resolve => {
- require(['./duChaDuiXiangSingle/yigongli.vue'], resolve)
- },
- chaobiao: resolve => {
- require(['./duChaDuiXiangSingle/chaobiao.vue'], resolve)
- },
- shuihui: resolve => {
- require(['./duChaDuiXiangSingle/shuihui.vue'], resolve)
- },
- dixiashui: resolve => {
- require(['./duChaDuiXiangSingle/dixiashui.vue'], resolve)
- },
- shuizha: resolve => {
- require(['./duChaDuiXiangSingle/shuizha.vue'], resolve)
- },
- jianshe: resolve => {
- require(['./duChaDuiXiangSingle/jianshe.vue'], resolve)
- },
- yunxing: resolve => {
- require(['./duChaDuiXiangSingle/yunxing.vue'], resolve)
- },
- tedingfeijian: resolve => {
- require(['./duChaDuiXiangSingle/tedingfeijian.vue'], resolve)
- },
- qita: resolve => {
- require(['./duChaDuiXiangSingle/qita.vue'], resolve)
- },
- yudiba: resolve => {
- require(['./duChaDuiXiangSingle/yudiba.vue'], resolve)
- },
- qushuikou: resolve => {
- require(['./duChaDuiXiangSingle/qushuikou.vue'], resolve)
- },
- shuiyuandi: resolve => {
- require(['./duChaDuiXiangSingle/shuiyuandi.vue'], resolve)
- },
- fenshuiguankong: resolve => {
- require(['./duChaDuiXiangSingle/fenshuiguankong.vue'], resolve)
- },
- jieshuiguanli: resolve => {
- require(['./duChaDuiXiangSingle/jieshuiguanli.vue'], resolve)
- },
- yongshuidanwei: resolve => {
- require(['./duChaDuiXiangSingle/yongshuidanwei.vue'], resolve)
- },
- siluan: resolve => {
- require(['./duChaDuiXiangSingle/siluan.vue'], resolve)
- },
- zhongyanghuanbaoducha: resolve => {
- require(['./duChaDuiXiangSingle/zhongyanghuanbaoducha.vue'], resolve)
- },
- quantitativeScore: resolve => {
- require(['./duChaDuiXiangSingle/quantitativeScore.vue'], resolve)
- },
- zhejiangqiangjianguan: resolve => {
- require(['./duChaDuiXiangSingle/zhejiangqiangjianguan.vue'], resolve)
- },
- quyongshui: resolve => {
- require(['./duChaDuiXiangSingle/quyongshui.vue'], resolve)
- },
- szygl: resolve => {
- require(['./duChaDuiXiangSingle/szygl.vue'], resolve)
- },
- jieshui: resolve => {
- require(['./duChaDuiXiangSingle/jieshui.vue'], resolve)
- },
- skcxjg: resolve => {
- require(['./duChaDuiXiangSingle/skcxjg.vue'], resolve)
- },
- zxhl: resolve => {
- require(['./duChaDuiXiangSingle/zxhl.vue'], resolve)
- },
- nyhtk: resolve => {
- require(['./duChaDuiXiangSingle/nyhtk.vue'], resolve)
- },
- jieshuizaitifuhe: resolve => {
- require(['./duChaDuiXiangSingle/jieshuizaitifuhe.vue'], resolve)
- },
- qushuixukeguanlifuhe: resolve => {
- require(['./duChaDuiXiangSingle/qushuixukeguanlifuhe.vue'], resolve)
- },
- shuiziyuanjieshuiguanli: resolve => {
- require(['./duChaDuiXiangSingle/shuiziyuanjieshuiguanli.vue'], resolve)
- },
- xjshuiziyuanjieshuiguanli: resolve => {
- require(['./duChaDuiXiangSingle/xjshuiziyuanjieshuiguanli.vue'], resolve)
- },
- yijijiancedanwei: resolve => {
- require(['./duChaDuiXiangSingle/yijijiancedanwei.vue'], resolve)
- },
- zhaotoubiao: resolve => {
- require(['./duChaDuiXiangSingle/zhaotoubiao.vue'], resolve)
- },
- shuiyacai: resolve => {
- require(['./duChaDuiXiangSingle/shuiyacai.vue'], resolve)
- },
- aqscssjygk: resolve => {
- require(['./duChaDuiXiangSingle/aqscssjygk.vue'], resolve)
- },
- qsxk: resolve => {
- require(['./duChaDuiXiangSingle/qsxk.vue'], resolve)
- },
- wrsAndWswmSpe: resolve => {
- require(['./duChaDuiXiangSingle/wrsAndWswmSpe.vue'], resolve)
- },
- tuidijianshui: resolve => {
- require(['./duChaDuiXiangSingle/tuidijianshui.vue'], resolve)
- },
- xiaofangyiqing: resolve => {
- require(['./duChaDuiXiangSingle/xiaofangyiqing.vue'], resolve)
- },
- shuixingzhengbumen: resolve => {
- require(['./duChaDuiXiangSingle/shuixingzhengbumen.vue'], resolve)
- },
- hehuzhangzhi: resolve => {
- require(['./duChaDuiXiangSingle/hehuzhangzhi.vue'], resolve)
- },
- hehuguanli: resolve => {
- require(['./duChaDuiXiangSingle/hehuguanli.vue'], resolve)
- },
- slxmaqscxj: resolve => {
- require(['./duChaDuiXiangSingle/slxmaqscxj.vue'], resolve)
- },
- ncysaqaf:resolve => {
- require(['./duChaDuiXiangSingle/ncysaqaf.vue'], resolve)
- },
- bxzzqlaq:resolve => {
- require(['./duChaDuiXiangSingle/bxzzqlaq.vue'], resolve)
- },
- sxzzf:resolve => {
- require(['./duChaDuiXiangSingle/sxzzf.vue'], resolve)
- },
- weixianhuaxuepinanquan:resolve => {
- require(['./duChaDuiXiangSingle/wxhxpaq.vue'], resolve)
- },
- xskcxjg:resolve => {
- require(['./duChaDuiXiangSingle/xskcxjg.vue'], resolve)
- },
- hbdixiashui:resolve => {
- require(['./duChaDuiXiangSingle/hbdixiashui.vue'], resolve)
- },
- qhstbczdgc:resolve => {
- require(['./duChaDuiXiangSingle/qhstbczdgc.vue'], resolve)
- },
- cbhsfy:resolve => {
- require(['./duChaDuiXiangSingle/cbhsfy.vue'], resolve)
- },
- shzhfy:resolve => {
- require(['./duChaDuiXiangSingle/shzhfy.vue'], resolve)
- },
- qhshxf:resolve => {
- require(['./duChaDuiXiangSingle/qhshxf.vue'], resolve)
- },
- skfhdd:resolve => {
- require(['./duChaDuiXiangSingle/skfhdd.vue'], resolve)
- },
- fjncysaq:resolve => {
- require(['./duChaDuiXiangSingle/fjncysaq.vue'], resolve)
- },
- xyjsxshjs:resolve => {
- require(['./duChaDuiXiangSingle/xyjsxshjs.vue'], resolve)
- },
- slzjjdjc:resolve => {
- require(['./duChaDuiXiangSingle/slzjjdjc.vue'], resolve)
- },
- slgcjsaqsc:resolve => {
- require(['./duChaDuiXiangSingle/slgcjsaqsc.vue'], resolve)
- },
- slgcjszljc:resolve => {
- require(['./duChaDuiXiangSingle/slgcjszljc.vue'], resolve)
- },
- bzhgd:resolve => {
- require(['./duChaDuiXiangSingle/bzhgd.vue'], resolve)
- },
- zlglpj:resolve => {
- require(['./duChaDuiXiangSingle/zlglpj.vue'], resolve)
- },
- ncysaqxjbt: resolve => {
- require(['./duChaDuiXiangSingle/ncysaqxjbt.vue'], resolve)
- },
- fjsxzzf:resolve => {
- require(['./duChaDuiXiangSingle/fjsxzzf.vue'], resolve)
- },
- common:resolve => {
- require(['./duChaDuiXiangSingle/common.vue'], resolve)
- },
- pwuawiu: resolve => {
- require(['./duChaDuiXiangSingle/pwuawiu.vue'], resolve)
- },
- drinkwatersource: resolve => {
- require(['./duChaDuiXiangSingle/drinkwatersource.vue'], resolve)
- },
- xsksd:resolve => {
- require(['./duChaDuiXiangSingle/xsksd.vue'], resolve)
- },
- xsdyhgl:resolve => {
- require(['./duChaDuiXiangSingle/xsdyhgl.vue'], resolve)
- },
- rdwpgd:resolve => {
- require(['./duChaDuiXiangSingle/rdwpgd.vue'], resolve)
- },
- fjqa:resolve => {
- require(['./duChaDuiXiangSingle/fjqa.vue'], resolve)
- },
- jhyshqsk:resolve => {
- require(['./duChaDuiXiangSingle/jhyshqsk.vue'], resolve)
- },
- fraqscbzhps:resolve => {
- require(['./duChaDuiXiangSingle/fraqscbzhps.vue'], resolve)
- },
- gldwaqscbzhps:resolve => {
- require(['./duChaDuiXiangSingle/gldwaqscbzhps.vue'], resolve)
- },
- sgqyaqscbzhps:resolve => {
- require(['./duChaDuiXiangSingle/sgqyaqscbzhps.vue'], resolve)
- },
- sjdwaqscbzhps:resolve => {
- require(['./duChaDuiXiangSingle/sjdwaqscbzhps.vue'], resolve)
- },
- jldwaqscbzhps:resolve => {
- require(['./duChaDuiXiangSingle/jldwaqscbzhps.vue'], resolve)
- },
- jspwiu2024:resolve => {
- require(['./duChaDuiXiangSingle/jspwiu2024.vue'], resolve)
- },
- sdqa:resolve => {
- require(['./duChaDuiXiangSingle/sdqa.vue'], resolve)
- },
- },
- watch: {
- objType(n, o) {
- // this.getDcdxList1();
- this.judgeCurCom()
- },
- objTypeName(n, o) {
- this.$emit('emitCurrentObjSelectName', n);
- },
- dczId(n, o) {
- this.getDcdxList1();
- },
- checked(n, o) {
- if (n == true) {
- this.isAll = '0';
- } else {
- this.isAll = '1';
- }
- this.pageIndex = 1;
- this.getDcdxList1();
- },
- //为了删除区域点回对象列表后更新列表
- activeContent(val) {
- if (val == 'second') {
- this.getDcdxList1()
- }
- }
- },
- mounted() {
- this.input5 = '';
- this.getDcdxList1();
- this.judgeCurCom()
- },
- computed: {
- isShwoBtn(){
- return this.$route.query.state=='1'?true:false;
- },
- isAdmin: function () {
- return localStorage.getItem("isAdmin") ? localStorage.getItem("isAdmin") : ''
- },
- },
- methods: {
- delporson() {
- var _self = this;
- _self.$confirm('是否确认删除?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- request.post(`/supervision/plan/cleanObjDataByObjIds/${this.objType}`, {objIds: _self.bisInspAllRlationParams})
- .then(res => {
- if (res.success) {
- _self.getDcdxList1()
- _self.$message({
- type: 'success',
- message: '删除成功'
- });
- } else {
- if (res.message == "请先删除登记表") {
- _self.$message({
- type: 'warning',
- message: '请联系管理员,删除登记表!'
- });
- } else {
- _self.$message({
- type: 'error',
- message: '删除失败'
- });
- }
- }
- })
- }).catch(() => {
- _self.$message({
- type: 'info',
- message: '已取消删除'
- });
- });
- },
- deleteHandlerobj(item) {
- this.bisInspAllRlationParams = item
- },
- // 根据objType初始化展示对象
- // 1 小水库 2 人饮 3 水毁 4 水利工程建设 5 地下水 6 水闸 7 水利工程运行 36 大中型水库 22福建大中型水库 24江西小水库标准化
- // 41 浙江人饮
- judgeCurCom() {
- switch (this.objType) {
- case '1':
- case '36':
- case '22':
- case '24':
- case '26':
- case '34':
- case '80':
- this.curComponent = 'xiaoshuiku'
- break;
- case '2':
- case '41':
- case '27':
- case '73':
- this.curComponent = 'renyin'
- break;
- case '3':
- this.curComponent = 'shuihui'
- break;
- case '4':
- this.curComponent = 'jianshe'
- break;
- case '5':
- this.curComponent = 'dixiashui'
- break;
- case '6':
- this.curComponent = 'shuizha'
- break;
- case '7':
- this.curComponent = 'yunxing'
- break;
- case '9':
- this.curComponent = 'tedingfeijian'
- break;
- case '10':
- case '17':
- this.curComponent = 'qita'
- break;
- case '11':
- this.curComponent = 'yudiba'
- break;
- case '12':
- this.curComponent = 'qushuikou'
- break;
- case '13':
- this.curComponent = 'shuiyuandi'
- break;
- case '14':
- this.curComponent = 'fenshuiguankong'
- break;
- case '15':
- this.curComponent = 'jieshuiguanli'
- break;
- case '16':
- this.curComponent = 'yongshuidanwei'
- break;
- case '18':
- case '19':
- this.curComponent = 'siluan'
- break;
- case '20':
- this.curComponent = 'zhongyanghuanbaoducha'
- break;
- case '23':
- this.curComponent = 'quantitativeScore'
- break;
- case '25':
- case '37': //农饮回头看
- this.curComponent = 'xinry'
- break;
- case '28':
- this.curComponent = 'yigongli'
- break;
- case '29':
- this.curComponent = 'difang'
- break;
- case '30':
- this.curComponent = 'chaobiao'
- break;
- case '31': //取用水
- this.curComponent = 'quyongshui'
- break;
- case '32': //水资源
- this.curComponent = 'szygl'
- break;
- case '33': //节约用水
- this.curComponent = 'jieshui'
- break;
- // case '34': //水库除险加固
- // this.curComponent = 'skcxjg'
- // break;
- case '35': //中小河流
- this.curComponent = 'zxhl'
- break;
- // case '37': //农饮回头看
- // this.curComponent = 'nyhtk'
- // break;
- case '42':
- this.curComponent = 'zhejiangqiangjianguan'
- break;
- case '54':
- this.curComponent = 'jieshuizaitifuhe'
- break;
- case '55':
- this.curComponent = 'qushuixukeguanlifuhe'
- break;
- case '53':
- this.curComponent = 'shuiziyuanjieshuiguanli'
- break;
- case '56':
- this.curComponent = 'xjshuiziyuanjieshuiguanli'
- break;
- case '57':
- this.curComponent = 'qushuixukeguanlifuhe'
- break;
- case '62'://乙级检测单位-(新疆)
- this.curComponent = 'yijijiancedanwei'
- break;
- case '67'://乙级检测单位-(新疆)
- this.curComponent = 'zhaotoubiao'
- break;
- case '68'://退地减水督查
- this.curComponent = 'tuidijianshui'
- break;
- case '69'://安全生产双随机一公开
- this.curComponent = 'aqscssjygk'
- break;
- case '70'://水压采
- this.curComponent = 'shuiyacai'
- break;
- case '71'://安全生产双随机一公开
- this.curComponent = 'ncysaq'
- break;
- case '72'://安全生产双随机一公开
- this.curComponent = 'qsxk'
- break;
- case '74'://消防疫情
- this.curComponent = 'xiaofangyiqing'
- break;
- case '75'://水行政部门
- this.curComponent = 'shuixingzhengbumen'
- break;
- case '76'://河湖长制
- this.curComponent = 'hehuzhangzhi'
- break;
- case '77'://河湖管理
- this.curComponent = 'hehuguanli'
- break;
- case '78'://水利项目安全生产巡检
- this.curComponent = 'slxmaqscxj'
- break;
- case '79'://农村饮水安全暗访
- this.curComponent = 'ncysaqaf'
- break;
- case '81'://农村饮水安全暗访
- this.curComponent = 'bxzzqlaq'
- break;
- case '82'://水行政执法
- this.curComponent = 'sxzzf'
- break;
- case '83'://危险化学品使用
- this.curComponent = 'weixianhuaxuepinanquan'
- break;
- case '84'://小水库除险加固
- this.curComponent = 'xskcxjg'
- break;
- case '89'://河北地下水
- this.curComponent = 'hbdixiashui'
- break;
- case '91'://青海水土保持重点工程
- this.curComponent = 'qhstbczdgc'
- break;
- case '93'://青海超标洪水防御
- this.curComponent = 'cbhsfy'
- break;
- case '94'://青海山洪灾害防御
- this.curComponent = 'shzhfy'
- break;
- case '95'://青海水毁修复
- this.curComponent = 'qhshxf'
- break;
- case '96'://水库防洪调度
- this.curComponent = 'skfhdd'
- break;
- case '97'://农村饮水安全福建
- this.curComponent = 'fjncysaq'
- break;
- case '98'://新疆水利资金监督检查
- this.curComponent = 'slzjjdjc'
- break;
- case '99'://青海水利工程建设安全生产
- this.curComponent = 'slgcjsaqsc'
- break;
- case '100'://青海水利工程建设质量检测
- this.curComponent = 'slgcjszljc'
- break;
- case '101'://县域节水型社会建设监督
- this.curComponent = 'xyjsxshjs'
- break;
- case '104'://标准化工地
- this.curComponent = 'bzhgd'
- break;
- case '105'://质量管理评价
- this.curComponent = 'zlglpj'
- break;
- case '106'://小水库复查(云南)
- this.curComponent = 'xiaoshuiku'
- break;
- case '108'://新疆兵团农村饮水安全
- this.curComponent = 'ncysaqxjbt'
- break;
- case '110'://福建水行政执法
- this.curComponent = 'fjsxzzf'
- break;
- case '111'://海南通用督查
- this.curComponent = 'common'
- break;
- case '112'://计划用水户及取水单位督查(江苏)
- this.curComponent = 'pwuawiu'
- break;
- case '113'://饮用水水源地(江苏)
- this.curComponent = 'drinkwatersource'
- break;
- case '115'://小水库(山东)
- this.curComponent = 'xsksd'
- break;
- case '116'://小水库(山东)
- this.curComponent = 'xsdyhgl'
- break;
- case '117'://小水库(山东)
- this.curComponent = 'rdwpgd'
- break;
- case '119'://工程质量监督
- this.curComponent = 'fjqa'
- break;
- case '120'://计划用水户取水口(江苏)
- this.curComponent = 'jhyshqsk'
- break;
- case '121'://法人安全生产标准化评审(福建)
- this.curComponent = 'fraqscbzhps'
- break;
- case '122'://管理单位安全生产标准化评审(福建)
- this.curComponent = 'gldwaqscbzhps'
- break;
- case '123'://施工企业安全生产标准化评审(福建)
- this.curComponent = 'sgqyaqscbzhps'
- break;
- case '124'://设计单位安全生产标准化评审(福建)
- this.curComponent = 'sjdwaqscbzhps'
- break;
- case '125'://设计单位安全生产标准化评审(福建)
- this.curComponent = 'jldwaqscbzhps'
- break;
- case '126'://取用水户取用水情况检查(江苏)
- this.curComponent = 'jspwiu2024'
- break;
- case '127'://取用水户取用水情况检查(江苏)
- this.curComponent = 'sdqa'
- break;
- // case '101'://安全生产双随机一公开
- // this.curComponent = 'wrsAndWswmSpe'
- // break;
- default:
- this.curComponent = 'yudiba'
- break;
- }
- },
- selectChange(val) {
- console.log(val);
- this.$emit('selectObjChange', val);
- },
- wtdstStateFormatter(row, column) {
- return row.wtdstState == 1 ? "已修复" : "未修复";
- },
- getDcdxList1() {
- var _self = this;
- if (!this.dczId) {
- return;
- }
- getDcdxList(this.dczId, this.objType, this.pageSize, this.pageIndex, this.isAll, this.input5, this.input5, this.input5).then(
- response => {
- var res = response.data;
- _self.tableData = res.list;
- _self.total = res.total;
- _self.tableData.forEach((element, index) => {
- element["index"] = _self.pageSize * (_self.pageIndex - 1) + index + 1;
- });
- }
- );
- },
- editHandler(item) {
- this.$emit("showEditDialog_dx");
- },
- handleSizeChange() {
- },
- handleCurrentChange(val) {
- this.getDcdxList1();
- },
- deleteHandler(item) {
- var _self = this;
- _self.$confirm('是否确认删除?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- deleteDcdxByObjid(item.objId, this.objType).then(
- res => {
- if (res.success) {
- _self.getDcdxList1(); //删除成功之后 刷新表格数据
- _self.$message({
- type: 'success',
- message: '删除成功'
- });
- } else {
- if (res.message == "请先删除登记表") {
- _self.$message({
- type: 'warning',
- message: '请联系管理员,删除登记表!'
- });
- } else {
- _self.$message({
- type: 'error',
- message: '删除失败'
- });
- }
- }
- }
- );
- }).catch(() => {
- _self.$message({
- type: 'info',
- message: '已取消删除'
- });
- });
- },
- adGradFormatter(row, column) {
- return row.adGrad == 1
- ? "国家级"
- : row.adGrad == 2
- ? "省级"
- : row.adGrad == 3
- ? "地市级"
- : row.adGrad == 4
- ? "县级"
- : row.adGrad == 5
- ? "乡级"
- : row.adGrad == 6
- ? "村"
- : "村组";
- },
- rsAdmDepFormatter(row, column) {
- return row.rsAdmDep == 1
- ? "水利部门"
- : row.rsAdmDep == 2
- ? "电力部门"
- : row.rsAdmDep == 3
- ? "农业部门"
- : row.rsAdmDep == 4
- ? "林业部门"
- : row.rsAdmDep == 5
- ? "城建部门"
- : row.rsAdmDep == 6
- ? "航运部门"
- : row.rsAdmDep == 7
- ? "环保部门"
- : "其他部门";
- },
- formatSttp(val) {
- switch (val) {
- case 'NATIONAL':
- return '国家级';
- break;
- case 'PROVAUTO':
- return '省级自动';
- break;
- case 'PROVHAND':
- return '省级手动';
- break;
- case 'PROV':
- return '省级监测站';
- break;
- }
- },
- gateTypeFormatter(row, column) {
- return row.gateType == '1' ? "分(泄)洪闸" :
- row.gateType == '2' ? "节制闸" :
- row.gateType == '3' ? "排(退)水闸" :
- row.gateType == '4' ? "引(进)水闸" :
- row.gateType == '5' ? "挡潮闸" :
- row.gateType == '6' ? "船闸" :
- row.gateType == '9' ? "其它" : '';
- },
- },
- };
- </script>
- <style scoped>
- .checkbox_left {
- margin-left: 20px;
- }
- </style>>
|