From bafaf600af512538c6198b7ce30de26463261c51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=9E=E4=B8=9C=E6=9E=97?= Date: Wed, 8 Dec 2021 18:11:44 +0800 Subject: [PATCH] -11 --- .../statistic/city/situation.vue | 120 ++++++++++-------- .../statistic/city/waterCount.vue | 37 ++++-- 2 files changed, 98 insertions(+), 59 deletions(-) diff --git a/src/views/water/drinking-water/statistic/city/situation.vue b/src/views/water/drinking-water/statistic/city/situation.vue index 078723f..280612b 100644 --- a/src/views/water/drinking-water/statistic/city/situation.vue +++ b/src/views/water/drinking-water/statistic/city/situation.vue @@ -12,37 +12,7 @@ :visiable="visiable" :loading="loading" /> - - - - - + + + + + + + + + + @@ -120,10 +130,11 @@ export default { {key: "index",title:"序号",dataIndex: "index",width: 48,align: "center",customRender: ({ index }) => index + 1,}, {title:"城市",dataIndex:"city",}, {title:"县城",dataIndex:"county",slots:{customRender:'county'}}, - {title:"水源地名称",dataIndex:"place",}, + {title:"水源地名称",dataIndex:"sourceWaterName",}, {title:"类型",dataIndex:"waterSourceProperty",}, - {title:"监测时间",dataIndex:"reportTime",customRender: ({text}) => moment(text, "YYYY/MM/DD HH:mm:ss").format("YYYY/MM/DD")}, - {title:"应当监测项目个数",dataIndex:'',filters:[ + {title:"监测时间",dataIndex:"reportTime"}, + // {title:"监测时间",dataIndex:"reportTime",customRender: ({text}) => moment(text, "YYYY/MM/DD HH:mm:ss").format("YYYY/MM/DD")}, + {title:"应当监测项目个数",dataIndex:'index1',filters:[ { text: '61', value: '61', @@ -137,16 +148,22 @@ export default { value: '64', }, ]}, - {title:"未测个数",dataIndex:"",}, - {title:"独立分析项目个数",dataIndex:"place", + {title:"未测个数",dataIndex:"index2",}, + {title:"独立分析项目个数",dataIndex:"index3", slots: { customRender: 'enumber', + }, }, - }, - {title:"外送分析项目个数",dataIndex:"",}, - {title:"超标项目",dataIndex:"",}, - {title:"情况说明或原因",dataIndex:""}, - {title:"备注",dataIndex:"remark"}, + {title:"外送分析项目个数",dataIndex:"index4", slots: { + customRender: 'wnumber', + },}, + {title:"超标项目",dataIndex:"index5",}, + {title:"情况说明或原因",dataIndex:"index6", slots: { + customRender: 'desc', + }}, + {title:"备注",dataIndex:"remark",slots: { + customRender: 'remark', + },}, ], @@ -182,15 +199,16 @@ export default { }, //编辑单元格 - edit(item,index){ + edit(item,index,key){ this.editableData[index] = item + this.editableData[index].edable=key }, save(item,index){ console.log('item',item) - -this.datasource[index] = item -this.editableData = [] +console.log('item.remark', item.remark) + this.datasource[index] = item + this.editableData = [] }, diff --git a/src/views/water/drinking-water/statistic/city/waterCount.vue b/src/views/water/drinking-water/statistic/city/waterCount.vue index 4bc9bd5..ca6e73b 100644 --- a/src/views/water/drinking-water/statistic/city/waterCount.vue +++ b/src/views/water/drinking-water/statistic/city/waterCount.vue @@ -15,7 +15,8 @@ v-model:selection="selectionList" ref="table" row-key="drinkingWaterId" - :datasource="url" + :datasource="datasource" + :loading="loading" :columns="columns" :where="where" :scroll="{ x: 'max-content' }" @@ -32,10 +33,12 @@ // import _ from "lodash"; import XLSX from "xlsx"; import Search from "./../components/search.vue"; + import { - pageDrinkingWaterStatisticUrl, - // getColumnOptions -} from "@/api/ecology/drinking-water"; + getWaterCount +} from "@/api/ecology/new-drinking-water"; + + import locale from "ant-design-vue/es/date-picker/locale/zh_CN"; // import { tableColumns } from "./colums"; @@ -65,7 +68,6 @@ export default { locale, bill: {}, // 表格数据接口 - url: pageDrinkingWaterStatisticUrl, selection: [], columns: [ {title: "水源名称",dataIndex: "sourceWaterName",sorter: true,}, @@ -84,12 +86,30 @@ export default { }, // 表格选中数据 selectionList: [], + loading: false }; }, mounted() { // this.loadOptionData(); }, methods: { + + // 获取列表数据 + getPageData(){ + this.loading = true; + getWaterCount(this.where).then(res=>{ + this.loading = false; + if(res.data.code){ + this.$message.error(res.data.msg); + this.datasource = [] + }else{ + this.datasource = res.data.data + } + }).catch(()=>{ + this.loading = false; + }) + }, + JumpFieldClick(record, column) { console.log(column.dataIndex); }, @@ -107,9 +127,10 @@ export default { /* 刷新表格 */ reload() { - this.$refs.table.reload({ - where: this.where, - }); + this.getPageData() + // this.$refs.table.reload({ + // where: this.where, + // }); }, /* 重置搜索 */ reset() {