diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 96d7e6b..d7dc9b2 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -70,6 +70,7 @@ @@ -105,16 +106,16 @@ import HandlePrompt from './components/HandlePrompt' import { isOperation } from '@/utils/permission' import { dateToString, getLastWeek } from '@/utils/formatDate' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmNow', - components: {AreaSelectTree, HandlePrompt, infoWell }, + components: { AreaSelectTree, HandlePrompt, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -261,11 +262,12 @@ type: 'warning' } ).then(() => { - const formData = {alarmId: id} - // console.log(formData) - cancelAlarm(formData).then(response => { - this.$message.success('取消报警成功') - }) + const formData = { alarmId: id } + // console.log(formData) + cancelAlarm(formData).then(response => { + this.$message.success('取消报警成功') + this.fetchData(false) + }) }) }, // 取消报警,调用结束工单接口 diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 96d7e6b..d7dc9b2 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -70,6 +70,7 @@ @@ -105,16 +106,16 @@ import HandlePrompt from './components/HandlePrompt' import { isOperation } from '@/utils/permission' import { dateToString, getLastWeek } from '@/utils/formatDate' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmNow', - components: {AreaSelectTree, HandlePrompt, infoWell }, + components: { AreaSelectTree, HandlePrompt, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -261,11 +262,12 @@ type: 'warning' } ).then(() => { - const formData = {alarmId: id} - // console.log(formData) - cancelAlarm(formData).then(response => { - this.$message.success('取消报警成功') - }) + const formData = { alarmId: id } + // console.log(formData) + cancelAlarm(formData).then(response => { + this.$message.success('取消报警成功') + this.fetchData(false) + }) }) }, // 取消报警,调用结束工单接口 diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index a0f1cde..8301f8c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -60,9 +60,10 @@ @@ -95,17 +96,17 @@ import { dateToString, getLastWeek } from '@/utils/formatDate' let isFromDetail = false import { isOperation } from '@/utils/permission' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmRecords', - components: {AreaSelectTree, infoWell }, + components: { AreaSelectTree, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -132,17 +133,17 @@ value: 'position', align: 'center' }, - { - text: '告警类型', - value: 'alarmTypeName', - align: 'center' - }, - { - text: '告警等级', - value: 'alarmLevel', - align: 'center', - level: true - }, + // { + // text: '告警类型', + // value: 'alarmTypeName', + // align: 'center' + // }, + // { + // text: '告警等级', + // value: 'alarmLevel', + // align: 'center', + // level: true + // }, { text: '告警原因', value: 'alarmContentName', @@ -155,18 +156,22 @@ align: 'center', class: 'warning' }, - { - text: '权属单位', - value: 'deptName', - align: 'center' - }, + // { + // text: '权属单位', + // value: 'deptName', + // align: 'center' + // }, { text: '告警时间', value: 'alarmTime', width: 170, align: 'center' + }, + { + text: '告警状态', + value: 'statusName', + align: 'center' } - ], // 显示列 multipleSelection: [], // 多选选中项 list: [], // 列表数据 @@ -188,7 +193,7 @@ watch: { alarmType(val) { this.listQuery.alarmContentType = '' - if (val && val !== '') { + if (val) { this.fetchAlarmContentType() } else { this.alarmContentTypeList = [] @@ -245,7 +250,6 @@ this.fetchData(false) } else { this.listQuery.keywords = '' - this.listQuery.alarmType = '' this.listQuery.alarmContentType = '' this.listQuery.endTime = dateToString(new Date(), 'y-m-d') + ' 23:59:59' this.listQuery.beginTime = dateToString(getLastWeek(), 'y-m-d') + ' 00:00:00' @@ -313,7 +317,9 @@ this.listQuery.offset = 1 } getAlarmList(this.listQuery).then(response => { - this.list = response.data.rows + this.list = response.data.rows.map(item => { + return { ...item, statusName: item.statusName === '正在报警' ? '正在告警' : '已消警' } + }) this.total = parseInt(response.data.total) this.listLoading = false }) diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 96d7e6b..d7dc9b2 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -70,6 +70,7 @@ @@ -105,16 +106,16 @@ import HandlePrompt from './components/HandlePrompt' import { isOperation } from '@/utils/permission' import { dateToString, getLastWeek } from '@/utils/formatDate' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmNow', - components: {AreaSelectTree, HandlePrompt, infoWell }, + components: { AreaSelectTree, HandlePrompt, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -261,11 +262,12 @@ type: 'warning' } ).then(() => { - const formData = {alarmId: id} - // console.log(formData) - cancelAlarm(formData).then(response => { - this.$message.success('取消报警成功') - }) + const formData = { alarmId: id } + // console.log(formData) + cancelAlarm(formData).then(response => { + this.$message.success('取消报警成功') + this.fetchData(false) + }) }) }, // 取消报警,调用结束工单接口 diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index a0f1cde..8301f8c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -60,9 +60,10 @@ @@ -95,17 +96,17 @@ import { dateToString, getLastWeek } from '@/utils/formatDate' let isFromDetail = false import { isOperation } from '@/utils/permission' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmRecords', - components: {AreaSelectTree, infoWell }, + components: { AreaSelectTree, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -132,17 +133,17 @@ value: 'position', align: 'center' }, - { - text: '告警类型', - value: 'alarmTypeName', - align: 'center' - }, - { - text: '告警等级', - value: 'alarmLevel', - align: 'center', - level: true - }, + // { + // text: '告警类型', + // value: 'alarmTypeName', + // align: 'center' + // }, + // { + // text: '告警等级', + // value: 'alarmLevel', + // align: 'center', + // level: true + // }, { text: '告警原因', value: 'alarmContentName', @@ -155,18 +156,22 @@ align: 'center', class: 'warning' }, - { - text: '权属单位', - value: 'deptName', - align: 'center' - }, + // { + // text: '权属单位', + // value: 'deptName', + // align: 'center' + // }, { text: '告警时间', value: 'alarmTime', width: 170, align: 'center' + }, + { + text: '告警状态', + value: 'statusName', + align: 'center' } - ], // 显示列 multipleSelection: [], // 多选选中项 list: [], // 列表数据 @@ -188,7 +193,7 @@ watch: { alarmType(val) { this.listQuery.alarmContentType = '' - if (val && val !== '') { + if (val) { this.fetchAlarmContentType() } else { this.alarmContentTypeList = [] @@ -245,7 +250,6 @@ this.fetchData(false) } else { this.listQuery.keywords = '' - this.listQuery.alarmType = '' this.listQuery.alarmContentType = '' this.listQuery.endTime = dateToString(new Date(), 'y-m-d') + ' 23:59:59' this.listQuery.beginTime = dateToString(getLastWeek(), 'y-m-d') + ' 00:00:00' @@ -313,7 +317,9 @@ this.listQuery.offset = 1 } getAlarmList(this.listQuery).then(response => { - this.list = response.data.rows + this.list = response.data.rows.map(item => { + return { ...item, statusName: item.statusName === '正在报警' ? '正在告警' : '已消警' } + }) this.total = parseInt(response.data.total) this.listLoading = false }) diff --git a/src/views/dashboard/components/PanelGroup.vue b/src/views/dashboard/components/PanelGroup.vue index 48fa7d2..7cdf078 100644 --- a/src/views/dashboard/components/PanelGroup.vue +++ b/src/views/dashboard/components/PanelGroup.vue @@ -16,7 +16,7 @@ import Card1 from '@/components/BigData/Card1' import Card from '@/components/BigData/Card' // 首页 -import { getWatchStatistic , waterMeterCount, valveCount } from '@/api/dashboard' +import { getWatchStatistic, waterMeterCount, valveCount } from '@/api/dashboard' // 根据布防数量统计井数量 import { wellCountByBfzt } from '@/api/well' // 当前报警数 @@ -73,7 +73,7 @@ permission: '/device/list' }, { - title: '报警信息', + title: '告警信息', context: '--', icon: 'icon-alarm', color: '#f4516c', @@ -101,11 +101,10 @@ getWater() { // 用水量 getWatchStatistic().then(response => { - this.dataGroup1[0].context = [response.data.total?parseFloat(response.data.total).toFixed(2):'--', response.data.month?parseFloat(response.data.month).toFixed(2):'--'] - this.dataGroup1[1].context = [response.data.today?parseFloat(response.data.today).toFixed(2):'--', response.data.prodution?parseFloat(response.data.prodution).toFixed(2):'--'] - this.dataGroup1[2].context = [response.data.sound?Number(response.data.sound).toFixed(2):'--'] + this.dataGroup1[0].context = [response.data.total ? parseFloat(response.data.total).toFixed(2) : '--', response.data.month ? parseFloat(response.data.month).toFixed(2) : '--'] + this.dataGroup1[1].context = [response.data.today ? parseFloat(response.data.today).toFixed(2) : '--', response.data.prodution ? parseFloat(response.data.prodution).toFixed(2) : '--'] + this.dataGroup1[2].context = [response.data.sound ? Number(response.data.sound).toFixed(2) : '--'] }) - }, // getWellCount() { // wellCountByBfzt().then(response => { diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 96d7e6b..d7dc9b2 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -70,6 +70,7 @@ @@ -105,16 +106,16 @@ import HandlePrompt from './components/HandlePrompt' import { isOperation } from '@/utils/permission' import { dateToString, getLastWeek } from '@/utils/formatDate' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmNow', - components: {AreaSelectTree, HandlePrompt, infoWell }, + components: { AreaSelectTree, HandlePrompt, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -261,11 +262,12 @@ type: 'warning' } ).then(() => { - const formData = {alarmId: id} - // console.log(formData) - cancelAlarm(formData).then(response => { - this.$message.success('取消报警成功') - }) + const formData = { alarmId: id } + // console.log(formData) + cancelAlarm(formData).then(response => { + this.$message.success('取消报警成功') + this.fetchData(false) + }) }) }, // 取消报警,调用结束工单接口 diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index a0f1cde..8301f8c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -60,9 +60,10 @@ @@ -95,17 +96,17 @@ import { dateToString, getLastWeek } from '@/utils/formatDate' let isFromDetail = false import { isOperation } from '@/utils/permission' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmRecords', - components: {AreaSelectTree, infoWell }, + components: { AreaSelectTree, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -132,17 +133,17 @@ value: 'position', align: 'center' }, - { - text: '告警类型', - value: 'alarmTypeName', - align: 'center' - }, - { - text: '告警等级', - value: 'alarmLevel', - align: 'center', - level: true - }, + // { + // text: '告警类型', + // value: 'alarmTypeName', + // align: 'center' + // }, + // { + // text: '告警等级', + // value: 'alarmLevel', + // align: 'center', + // level: true + // }, { text: '告警原因', value: 'alarmContentName', @@ -155,18 +156,22 @@ align: 'center', class: 'warning' }, - { - text: '权属单位', - value: 'deptName', - align: 'center' - }, + // { + // text: '权属单位', + // value: 'deptName', + // align: 'center' + // }, { text: '告警时间', value: 'alarmTime', width: 170, align: 'center' + }, + { + text: '告警状态', + value: 'statusName', + align: 'center' } - ], // 显示列 multipleSelection: [], // 多选选中项 list: [], // 列表数据 @@ -188,7 +193,7 @@ watch: { alarmType(val) { this.listQuery.alarmContentType = '' - if (val && val !== '') { + if (val) { this.fetchAlarmContentType() } else { this.alarmContentTypeList = [] @@ -245,7 +250,6 @@ this.fetchData(false) } else { this.listQuery.keywords = '' - this.listQuery.alarmType = '' this.listQuery.alarmContentType = '' this.listQuery.endTime = dateToString(new Date(), 'y-m-d') + ' 23:59:59' this.listQuery.beginTime = dateToString(getLastWeek(), 'y-m-d') + ' 00:00:00' @@ -313,7 +317,9 @@ this.listQuery.offset = 1 } getAlarmList(this.listQuery).then(response => { - this.list = response.data.rows + this.list = response.data.rows.map(item => { + return { ...item, statusName: item.statusName === '正在报警' ? '正在告警' : '已消警' } + }) this.total = parseInt(response.data.total) this.listLoading = false }) diff --git a/src/views/dashboard/components/PanelGroup.vue b/src/views/dashboard/components/PanelGroup.vue index 48fa7d2..7cdf078 100644 --- a/src/views/dashboard/components/PanelGroup.vue +++ b/src/views/dashboard/components/PanelGroup.vue @@ -16,7 +16,7 @@ import Card1 from '@/components/BigData/Card1' import Card from '@/components/BigData/Card' // 首页 -import { getWatchStatistic , waterMeterCount, valveCount } from '@/api/dashboard' +import { getWatchStatistic, waterMeterCount, valveCount } from '@/api/dashboard' // 根据布防数量统计井数量 import { wellCountByBfzt } from '@/api/well' // 当前报警数 @@ -73,7 +73,7 @@ permission: '/device/list' }, { - title: '报警信息', + title: '告警信息', context: '--', icon: 'icon-alarm', color: '#f4516c', @@ -101,11 +101,10 @@ getWater() { // 用水量 getWatchStatistic().then(response => { - this.dataGroup1[0].context = [response.data.total?parseFloat(response.data.total).toFixed(2):'--', response.data.month?parseFloat(response.data.month).toFixed(2):'--'] - this.dataGroup1[1].context = [response.data.today?parseFloat(response.data.today).toFixed(2):'--', response.data.prodution?parseFloat(response.data.prodution).toFixed(2):'--'] - this.dataGroup1[2].context = [response.data.sound?Number(response.data.sound).toFixed(2):'--'] + this.dataGroup1[0].context = [response.data.total ? parseFloat(response.data.total).toFixed(2) : '--', response.data.month ? parseFloat(response.data.month).toFixed(2) : '--'] + this.dataGroup1[1].context = [response.data.today ? parseFloat(response.data.today).toFixed(2) : '--', response.data.prodution ? parseFloat(response.data.prodution).toFixed(2) : '--'] + this.dataGroup1[2].context = [response.data.sound ? Number(response.data.sound).toFixed(2) : '--'] }) - }, // getWellCount() { // wellCountByBfzt().then(response => { diff --git a/src/views/dataManage/deviceData/listNoiseData.vue b/src/views/dataManage/deviceData/listNoiseData.vue index 1a87421..699b56a 100644 --- a/src/views/dataManage/deviceData/listNoiseData.vue +++ b/src/views/dataManage/deviceData/listNoiseData.vue @@ -162,7 +162,7 @@ // 如果路径里带参数,解析devcode参数 if (window.location.href) { const params = parseUrl(window.location.href) - if (params && params.deviceType === '6' && params.devcode) { + if (params && params.deviceType === '8' && params.devcode) { this.listQuery.keywords = params.devcode } this.fetchData() diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 96d7e6b..d7dc9b2 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -70,6 +70,7 @@ @@ -105,16 +106,16 @@ import HandlePrompt from './components/HandlePrompt' import { isOperation } from '@/utils/permission' import { dateToString, getLastWeek } from '@/utils/formatDate' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmNow', - components: {AreaSelectTree, HandlePrompt, infoWell }, + components: { AreaSelectTree, HandlePrompt, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -261,11 +262,12 @@ type: 'warning' } ).then(() => { - const formData = {alarmId: id} - // console.log(formData) - cancelAlarm(formData).then(response => { - this.$message.success('取消报警成功') - }) + const formData = { alarmId: id } + // console.log(formData) + cancelAlarm(formData).then(response => { + this.$message.success('取消报警成功') + this.fetchData(false) + }) }) }, // 取消报警,调用结束工单接口 diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index a0f1cde..8301f8c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -60,9 +60,10 @@ @@ -95,17 +96,17 @@ import { dateToString, getLastWeek } from '@/utils/formatDate' let isFromDetail = false import { isOperation } from '@/utils/permission' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmRecords', - components: {AreaSelectTree, infoWell }, + components: { AreaSelectTree, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -132,17 +133,17 @@ value: 'position', align: 'center' }, - { - text: '告警类型', - value: 'alarmTypeName', - align: 'center' - }, - { - text: '告警等级', - value: 'alarmLevel', - align: 'center', - level: true - }, + // { + // text: '告警类型', + // value: 'alarmTypeName', + // align: 'center' + // }, + // { + // text: '告警等级', + // value: 'alarmLevel', + // align: 'center', + // level: true + // }, { text: '告警原因', value: 'alarmContentName', @@ -155,18 +156,22 @@ align: 'center', class: 'warning' }, - { - text: '权属单位', - value: 'deptName', - align: 'center' - }, + // { + // text: '权属单位', + // value: 'deptName', + // align: 'center' + // }, { text: '告警时间', value: 'alarmTime', width: 170, align: 'center' + }, + { + text: '告警状态', + value: 'statusName', + align: 'center' } - ], // 显示列 multipleSelection: [], // 多选选中项 list: [], // 列表数据 @@ -188,7 +193,7 @@ watch: { alarmType(val) { this.listQuery.alarmContentType = '' - if (val && val !== '') { + if (val) { this.fetchAlarmContentType() } else { this.alarmContentTypeList = [] @@ -245,7 +250,6 @@ this.fetchData(false) } else { this.listQuery.keywords = '' - this.listQuery.alarmType = '' this.listQuery.alarmContentType = '' this.listQuery.endTime = dateToString(new Date(), 'y-m-d') + ' 23:59:59' this.listQuery.beginTime = dateToString(getLastWeek(), 'y-m-d') + ' 00:00:00' @@ -313,7 +317,9 @@ this.listQuery.offset = 1 } getAlarmList(this.listQuery).then(response => { - this.list = response.data.rows + this.list = response.data.rows.map(item => { + return { ...item, statusName: item.statusName === '正在报警' ? '正在告警' : '已消警' } + }) this.total = parseInt(response.data.total) this.listLoading = false }) diff --git a/src/views/dashboard/components/PanelGroup.vue b/src/views/dashboard/components/PanelGroup.vue index 48fa7d2..7cdf078 100644 --- a/src/views/dashboard/components/PanelGroup.vue +++ b/src/views/dashboard/components/PanelGroup.vue @@ -16,7 +16,7 @@ import Card1 from '@/components/BigData/Card1' import Card from '@/components/BigData/Card' // 首页 -import { getWatchStatistic , waterMeterCount, valveCount } from '@/api/dashboard' +import { getWatchStatistic, waterMeterCount, valveCount } from '@/api/dashboard' // 根据布防数量统计井数量 import { wellCountByBfzt } from '@/api/well' // 当前报警数 @@ -73,7 +73,7 @@ permission: '/device/list' }, { - title: '报警信息', + title: '告警信息', context: '--', icon: 'icon-alarm', color: '#f4516c', @@ -101,11 +101,10 @@ getWater() { // 用水量 getWatchStatistic().then(response => { - this.dataGroup1[0].context = [response.data.total?parseFloat(response.data.total).toFixed(2):'--', response.data.month?parseFloat(response.data.month).toFixed(2):'--'] - this.dataGroup1[1].context = [response.data.today?parseFloat(response.data.today).toFixed(2):'--', response.data.prodution?parseFloat(response.data.prodution).toFixed(2):'--'] - this.dataGroup1[2].context = [response.data.sound?Number(response.data.sound).toFixed(2):'--'] + this.dataGroup1[0].context = [response.data.total ? parseFloat(response.data.total).toFixed(2) : '--', response.data.month ? parseFloat(response.data.month).toFixed(2) : '--'] + this.dataGroup1[1].context = [response.data.today ? parseFloat(response.data.today).toFixed(2) : '--', response.data.prodution ? parseFloat(response.data.prodution).toFixed(2) : '--'] + this.dataGroup1[2].context = [response.data.sound ? Number(response.data.sound).toFixed(2) : '--'] }) - }, // getWellCount() { // wellCountByBfzt().then(response => { diff --git a/src/views/dataManage/deviceData/listNoiseData.vue b/src/views/dataManage/deviceData/listNoiseData.vue index 1a87421..699b56a 100644 --- a/src/views/dataManage/deviceData/listNoiseData.vue +++ b/src/views/dataManage/deviceData/listNoiseData.vue @@ -162,7 +162,7 @@ // 如果路径里带参数,解析devcode参数 if (window.location.href) { const params = parseUrl(window.location.href) - if (params && params.deviceType === '6' && params.devcode) { + if (params && params.deviceType === '8' && params.devcode) { this.listQuery.keywords = params.devcode } this.fetchData() diff --git a/src/views/dataManage/deviceData/listWaterData.vue b/src/views/dataManage/deviceData/listWaterData.vue index 126df6f..ef519d6 100644 --- a/src/views/dataManage/deviceData/listWaterData.vue +++ b/src/views/dataManage/deviceData/listWaterData.vue @@ -124,7 +124,7 @@ export default { name: 'ListWaterData', - components: {WaterHistory, AreaSelectTree, WatchSevenDay, DeptSelect, selectTree }, + components: { WaterHistory, AreaSelectTree, WatchSevenDay, DeptSelect, selectTree }, data() { return { listQuery: { @@ -242,7 +242,7 @@ // 如果路径里带参数,解析devcode参数 if (window.location.href) { const params = parseUrl(window.location.href) - if (params && params.deviceType === '2' && params.devcode) { + if (params && params.deviceType === '13' && params.devcode) { this.listQuery.keywords = params.devcode } this.fetchData() @@ -298,7 +298,7 @@ this.dialogFormVisible = true this.$refs.watchsevenday.initDialog(this.dialogFormVisible, row) }, - openData(row){ + openData(row) { this.waterHistoryShow = true this.$refs.waterHistory.initDialog(this.waterHistoryShow, row) }, diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 96d7e6b..d7dc9b2 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -70,6 +70,7 @@ @@ -105,16 +106,16 @@ import HandlePrompt from './components/HandlePrompt' import { isOperation } from '@/utils/permission' import { dateToString, getLastWeek } from '@/utils/formatDate' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmNow', - components: {AreaSelectTree, HandlePrompt, infoWell }, + components: { AreaSelectTree, HandlePrompt, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -261,11 +262,12 @@ type: 'warning' } ).then(() => { - const formData = {alarmId: id} - // console.log(formData) - cancelAlarm(formData).then(response => { - this.$message.success('取消报警成功') - }) + const formData = { alarmId: id } + // console.log(formData) + cancelAlarm(formData).then(response => { + this.$message.success('取消报警成功') + this.fetchData(false) + }) }) }, // 取消报警,调用结束工单接口 diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index a0f1cde..8301f8c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -60,9 +60,10 @@ @@ -95,17 +96,17 @@ import { dateToString, getLastWeek } from '@/utils/formatDate' let isFromDetail = false import { isOperation } from '@/utils/permission' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmRecords', - components: {AreaSelectTree, infoWell }, + components: { AreaSelectTree, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -132,17 +133,17 @@ value: 'position', align: 'center' }, - { - text: '告警类型', - value: 'alarmTypeName', - align: 'center' - }, - { - text: '告警等级', - value: 'alarmLevel', - align: 'center', - level: true - }, + // { + // text: '告警类型', + // value: 'alarmTypeName', + // align: 'center' + // }, + // { + // text: '告警等级', + // value: 'alarmLevel', + // align: 'center', + // level: true + // }, { text: '告警原因', value: 'alarmContentName', @@ -155,18 +156,22 @@ align: 'center', class: 'warning' }, - { - text: '权属单位', - value: 'deptName', - align: 'center' - }, + // { + // text: '权属单位', + // value: 'deptName', + // align: 'center' + // }, { text: '告警时间', value: 'alarmTime', width: 170, align: 'center' + }, + { + text: '告警状态', + value: 'statusName', + align: 'center' } - ], // 显示列 multipleSelection: [], // 多选选中项 list: [], // 列表数据 @@ -188,7 +193,7 @@ watch: { alarmType(val) { this.listQuery.alarmContentType = '' - if (val && val !== '') { + if (val) { this.fetchAlarmContentType() } else { this.alarmContentTypeList = [] @@ -245,7 +250,6 @@ this.fetchData(false) } else { this.listQuery.keywords = '' - this.listQuery.alarmType = '' this.listQuery.alarmContentType = '' this.listQuery.endTime = dateToString(new Date(), 'y-m-d') + ' 23:59:59' this.listQuery.beginTime = dateToString(getLastWeek(), 'y-m-d') + ' 00:00:00' @@ -313,7 +317,9 @@ this.listQuery.offset = 1 } getAlarmList(this.listQuery).then(response => { - this.list = response.data.rows + this.list = response.data.rows.map(item => { + return { ...item, statusName: item.statusName === '正在报警' ? '正在告警' : '已消警' } + }) this.total = parseInt(response.data.total) this.listLoading = false }) diff --git a/src/views/dashboard/components/PanelGroup.vue b/src/views/dashboard/components/PanelGroup.vue index 48fa7d2..7cdf078 100644 --- a/src/views/dashboard/components/PanelGroup.vue +++ b/src/views/dashboard/components/PanelGroup.vue @@ -16,7 +16,7 @@ import Card1 from '@/components/BigData/Card1' import Card from '@/components/BigData/Card' // 首页 -import { getWatchStatistic , waterMeterCount, valveCount } from '@/api/dashboard' +import { getWatchStatistic, waterMeterCount, valveCount } from '@/api/dashboard' // 根据布防数量统计井数量 import { wellCountByBfzt } from '@/api/well' // 当前报警数 @@ -73,7 +73,7 @@ permission: '/device/list' }, { - title: '报警信息', + title: '告警信息', context: '--', icon: 'icon-alarm', color: '#f4516c', @@ -101,11 +101,10 @@ getWater() { // 用水量 getWatchStatistic().then(response => { - this.dataGroup1[0].context = [response.data.total?parseFloat(response.data.total).toFixed(2):'--', response.data.month?parseFloat(response.data.month).toFixed(2):'--'] - this.dataGroup1[1].context = [response.data.today?parseFloat(response.data.today).toFixed(2):'--', response.data.prodution?parseFloat(response.data.prodution).toFixed(2):'--'] - this.dataGroup1[2].context = [response.data.sound?Number(response.data.sound).toFixed(2):'--'] + this.dataGroup1[0].context = [response.data.total ? parseFloat(response.data.total).toFixed(2) : '--', response.data.month ? parseFloat(response.data.month).toFixed(2) : '--'] + this.dataGroup1[1].context = [response.data.today ? parseFloat(response.data.today).toFixed(2) : '--', response.data.prodution ? parseFloat(response.data.prodution).toFixed(2) : '--'] + this.dataGroup1[2].context = [response.data.sound ? Number(response.data.sound).toFixed(2) : '--'] }) - }, // getWellCount() { // wellCountByBfzt().then(response => { diff --git a/src/views/dataManage/deviceData/listNoiseData.vue b/src/views/dataManage/deviceData/listNoiseData.vue index 1a87421..699b56a 100644 --- a/src/views/dataManage/deviceData/listNoiseData.vue +++ b/src/views/dataManage/deviceData/listNoiseData.vue @@ -162,7 +162,7 @@ // 如果路径里带参数,解析devcode参数 if (window.location.href) { const params = parseUrl(window.location.href) - if (params && params.deviceType === '6' && params.devcode) { + if (params && params.deviceType === '8' && params.devcode) { this.listQuery.keywords = params.devcode } this.fetchData() diff --git a/src/views/dataManage/deviceData/listWaterData.vue b/src/views/dataManage/deviceData/listWaterData.vue index 126df6f..ef519d6 100644 --- a/src/views/dataManage/deviceData/listWaterData.vue +++ b/src/views/dataManage/deviceData/listWaterData.vue @@ -124,7 +124,7 @@ export default { name: 'ListWaterData', - components: {WaterHistory, AreaSelectTree, WatchSevenDay, DeptSelect, selectTree }, + components: { WaterHistory, AreaSelectTree, WatchSevenDay, DeptSelect, selectTree }, data() { return { listQuery: { @@ -242,7 +242,7 @@ // 如果路径里带参数,解析devcode参数 if (window.location.href) { const params = parseUrl(window.location.href) - if (params && params.deviceType === '2' && params.devcode) { + if (params && params.deviceType === '13' && params.devcode) { this.listQuery.keywords = params.devcode } this.fetchData() @@ -298,7 +298,7 @@ this.dialogFormVisible = true this.$refs.watchsevenday.initDialog(this.dialogFormVisible, row) }, - openData(row){ + openData(row) { this.waterHistoryShow = true this.$refs.waterHistory.initDialog(this.waterHistoryShow, row) }, diff --git a/src/views/dataManage/deviceData/watchSevenDay.vue b/src/views/dataManage/deviceData/watchSevenDay.vue index 3060bee..cc79e85 100644 --- a/src/views/dataManage/deviceData/watchSevenDay.vue +++ b/src/views/dataManage/deviceData/watchSevenDay.vue @@ -27,7 +27,7 @@ - + @@ -80,7 +80,7 @@ metrics: ['total'], dimension: ['uptime'] }, - data:[] + data: [] } }, @@ -105,9 +105,12 @@ this.fetchData() // 传row }, fetchData() { - if(this.timeRange.length==2){ + if (this.timeRange.length === 2) { this.listQuery.beginTime = this.timeRange[0] this.listQuery.endTime = this.timeRange[1] + } else { + this.listQuery.beginTime = '' + this.listQuery.endTime = '' } sevenDayData(this.listQuery).then(response => { this.loading = true diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 96d7e6b..d7dc9b2 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -70,6 +70,7 @@ @@ -105,16 +106,16 @@ import HandlePrompt from './components/HandlePrompt' import { isOperation } from '@/utils/permission' import { dateToString, getLastWeek } from '@/utils/formatDate' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmNow', - components: {AreaSelectTree, HandlePrompt, infoWell }, + components: { AreaSelectTree, HandlePrompt, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -261,11 +262,12 @@ type: 'warning' } ).then(() => { - const formData = {alarmId: id} - // console.log(formData) - cancelAlarm(formData).then(response => { - this.$message.success('取消报警成功') - }) + const formData = { alarmId: id } + // console.log(formData) + cancelAlarm(formData).then(response => { + this.$message.success('取消报警成功') + this.fetchData(false) + }) }) }, // 取消报警,调用结束工单接口 diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index a0f1cde..8301f8c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -60,9 +60,10 @@ @@ -95,17 +96,17 @@ import { dateToString, getLastWeek } from '@/utils/formatDate' let isFromDetail = false import { isOperation } from '@/utils/permission' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmRecords', - components: {AreaSelectTree, infoWell }, + components: { AreaSelectTree, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -132,17 +133,17 @@ value: 'position', align: 'center' }, - { - text: '告警类型', - value: 'alarmTypeName', - align: 'center' - }, - { - text: '告警等级', - value: 'alarmLevel', - align: 'center', - level: true - }, + // { + // text: '告警类型', + // value: 'alarmTypeName', + // align: 'center' + // }, + // { + // text: '告警等级', + // value: 'alarmLevel', + // align: 'center', + // level: true + // }, { text: '告警原因', value: 'alarmContentName', @@ -155,18 +156,22 @@ align: 'center', class: 'warning' }, - { - text: '权属单位', - value: 'deptName', - align: 'center' - }, + // { + // text: '权属单位', + // value: 'deptName', + // align: 'center' + // }, { text: '告警时间', value: 'alarmTime', width: 170, align: 'center' + }, + { + text: '告警状态', + value: 'statusName', + align: 'center' } - ], // 显示列 multipleSelection: [], // 多选选中项 list: [], // 列表数据 @@ -188,7 +193,7 @@ watch: { alarmType(val) { this.listQuery.alarmContentType = '' - if (val && val !== '') { + if (val) { this.fetchAlarmContentType() } else { this.alarmContentTypeList = [] @@ -245,7 +250,6 @@ this.fetchData(false) } else { this.listQuery.keywords = '' - this.listQuery.alarmType = '' this.listQuery.alarmContentType = '' this.listQuery.endTime = dateToString(new Date(), 'y-m-d') + ' 23:59:59' this.listQuery.beginTime = dateToString(getLastWeek(), 'y-m-d') + ' 00:00:00' @@ -313,7 +317,9 @@ this.listQuery.offset = 1 } getAlarmList(this.listQuery).then(response => { - this.list = response.data.rows + this.list = response.data.rows.map(item => { + return { ...item, statusName: item.statusName === '正在报警' ? '正在告警' : '已消警' } + }) this.total = parseInt(response.data.total) this.listLoading = false }) diff --git a/src/views/dashboard/components/PanelGroup.vue b/src/views/dashboard/components/PanelGroup.vue index 48fa7d2..7cdf078 100644 --- a/src/views/dashboard/components/PanelGroup.vue +++ b/src/views/dashboard/components/PanelGroup.vue @@ -16,7 +16,7 @@ import Card1 from '@/components/BigData/Card1' import Card from '@/components/BigData/Card' // 首页 -import { getWatchStatistic , waterMeterCount, valveCount } from '@/api/dashboard' +import { getWatchStatistic, waterMeterCount, valveCount } from '@/api/dashboard' // 根据布防数量统计井数量 import { wellCountByBfzt } from '@/api/well' // 当前报警数 @@ -73,7 +73,7 @@ permission: '/device/list' }, { - title: '报警信息', + title: '告警信息', context: '--', icon: 'icon-alarm', color: '#f4516c', @@ -101,11 +101,10 @@ getWater() { // 用水量 getWatchStatistic().then(response => { - this.dataGroup1[0].context = [response.data.total?parseFloat(response.data.total).toFixed(2):'--', response.data.month?parseFloat(response.data.month).toFixed(2):'--'] - this.dataGroup1[1].context = [response.data.today?parseFloat(response.data.today).toFixed(2):'--', response.data.prodution?parseFloat(response.data.prodution).toFixed(2):'--'] - this.dataGroup1[2].context = [response.data.sound?Number(response.data.sound).toFixed(2):'--'] + this.dataGroup1[0].context = [response.data.total ? parseFloat(response.data.total).toFixed(2) : '--', response.data.month ? parseFloat(response.data.month).toFixed(2) : '--'] + this.dataGroup1[1].context = [response.data.today ? parseFloat(response.data.today).toFixed(2) : '--', response.data.prodution ? parseFloat(response.data.prodution).toFixed(2) : '--'] + this.dataGroup1[2].context = [response.data.sound ? Number(response.data.sound).toFixed(2) : '--'] }) - }, // getWellCount() { // wellCountByBfzt().then(response => { diff --git a/src/views/dataManage/deviceData/listNoiseData.vue b/src/views/dataManage/deviceData/listNoiseData.vue index 1a87421..699b56a 100644 --- a/src/views/dataManage/deviceData/listNoiseData.vue +++ b/src/views/dataManage/deviceData/listNoiseData.vue @@ -162,7 +162,7 @@ // 如果路径里带参数,解析devcode参数 if (window.location.href) { const params = parseUrl(window.location.href) - if (params && params.deviceType === '6' && params.devcode) { + if (params && params.deviceType === '8' && params.devcode) { this.listQuery.keywords = params.devcode } this.fetchData() diff --git a/src/views/dataManage/deviceData/listWaterData.vue b/src/views/dataManage/deviceData/listWaterData.vue index 126df6f..ef519d6 100644 --- a/src/views/dataManage/deviceData/listWaterData.vue +++ b/src/views/dataManage/deviceData/listWaterData.vue @@ -124,7 +124,7 @@ export default { name: 'ListWaterData', - components: {WaterHistory, AreaSelectTree, WatchSevenDay, DeptSelect, selectTree }, + components: { WaterHistory, AreaSelectTree, WatchSevenDay, DeptSelect, selectTree }, data() { return { listQuery: { @@ -242,7 +242,7 @@ // 如果路径里带参数,解析devcode参数 if (window.location.href) { const params = parseUrl(window.location.href) - if (params && params.deviceType === '2' && params.devcode) { + if (params && params.deviceType === '13' && params.devcode) { this.listQuery.keywords = params.devcode } this.fetchData() @@ -298,7 +298,7 @@ this.dialogFormVisible = true this.$refs.watchsevenday.initDialog(this.dialogFormVisible, row) }, - openData(row){ + openData(row) { this.waterHistoryShow = true this.$refs.waterHistory.initDialog(this.waterHistoryShow, row) }, diff --git a/src/views/dataManage/deviceData/watchSevenDay.vue b/src/views/dataManage/deviceData/watchSevenDay.vue index 3060bee..cc79e85 100644 --- a/src/views/dataManage/deviceData/watchSevenDay.vue +++ b/src/views/dataManage/deviceData/watchSevenDay.vue @@ -27,7 +27,7 @@ - + @@ -80,7 +80,7 @@ metrics: ['total'], dimension: ['uptime'] }, - data:[] + data: [] } }, @@ -105,9 +105,12 @@ this.fetchData() // 传row }, fetchData() { - if(this.timeRange.length==2){ + if (this.timeRange.length === 2) { this.listQuery.beginTime = this.timeRange[0] this.listQuery.endTime = this.timeRange[1] + } else { + this.listQuery.beginTime = '' + this.listQuery.endTime = '' } sevenDayData(this.listQuery).then(response => { this.loading = true diff --git a/src/views/dataManage/deviceData/waterHistory.vue b/src/views/dataManage/deviceData/waterHistory.vue index 436978a..d8b75b2 100644 --- a/src/views/dataManage/deviceData/waterHistory.vue +++ b/src/views/dataManage/deviceData/waterHistory.vue @@ -18,9 +18,9 @@ - - - + + + @@ -44,7 +44,7 @@ beginTime: '', endTime: '' }, - data:[] + data: [] } }, @@ -70,9 +70,12 @@ }, fetchData() { this.loading1 = true - if(this.timeRange.length==2){ + if (this.timeRange.length == 2) { this.listQuery.beginTime = this.timeRange[0] this.listQuery.endTime = this.timeRange[1] + } else { + this.listQuery.beginTime = '' + this.listQuery.endTime = '' } totalData(this.listQuery).then(response => { this.data = response.data @@ -101,8 +104,7 @@ downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 window.URL.revokeObjectURL(href) // 释放blob对象 - }) - .catch((res) => { + }).catch((res) => { loading.close() }) } diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 96d7e6b..d7dc9b2 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -70,6 +70,7 @@ @@ -105,16 +106,16 @@ import HandlePrompt from './components/HandlePrompt' import { isOperation } from '@/utils/permission' import { dateToString, getLastWeek } from '@/utils/formatDate' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmNow', - components: {AreaSelectTree, HandlePrompt, infoWell }, + components: { AreaSelectTree, HandlePrompt, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -261,11 +262,12 @@ type: 'warning' } ).then(() => { - const formData = {alarmId: id} - // console.log(formData) - cancelAlarm(formData).then(response => { - this.$message.success('取消报警成功') - }) + const formData = { alarmId: id } + // console.log(formData) + cancelAlarm(formData).then(response => { + this.$message.success('取消报警成功') + this.fetchData(false) + }) }) }, // 取消报警,调用结束工单接口 diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index a0f1cde..8301f8c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -60,9 +60,10 @@ @@ -95,17 +96,17 @@ import { dateToString, getLastWeek } from '@/utils/formatDate' let isFromDetail = false import { isOperation } from '@/utils/permission' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmRecords', - components: {AreaSelectTree, infoWell }, + components: { AreaSelectTree, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -132,17 +133,17 @@ value: 'position', align: 'center' }, - { - text: '告警类型', - value: 'alarmTypeName', - align: 'center' - }, - { - text: '告警等级', - value: 'alarmLevel', - align: 'center', - level: true - }, + // { + // text: '告警类型', + // value: 'alarmTypeName', + // align: 'center' + // }, + // { + // text: '告警等级', + // value: 'alarmLevel', + // align: 'center', + // level: true + // }, { text: '告警原因', value: 'alarmContentName', @@ -155,18 +156,22 @@ align: 'center', class: 'warning' }, - { - text: '权属单位', - value: 'deptName', - align: 'center' - }, + // { + // text: '权属单位', + // value: 'deptName', + // align: 'center' + // }, { text: '告警时间', value: 'alarmTime', width: 170, align: 'center' + }, + { + text: '告警状态', + value: 'statusName', + align: 'center' } - ], // 显示列 multipleSelection: [], // 多选选中项 list: [], // 列表数据 @@ -188,7 +193,7 @@ watch: { alarmType(val) { this.listQuery.alarmContentType = '' - if (val && val !== '') { + if (val) { this.fetchAlarmContentType() } else { this.alarmContentTypeList = [] @@ -245,7 +250,6 @@ this.fetchData(false) } else { this.listQuery.keywords = '' - this.listQuery.alarmType = '' this.listQuery.alarmContentType = '' this.listQuery.endTime = dateToString(new Date(), 'y-m-d') + ' 23:59:59' this.listQuery.beginTime = dateToString(getLastWeek(), 'y-m-d') + ' 00:00:00' @@ -313,7 +317,9 @@ this.listQuery.offset = 1 } getAlarmList(this.listQuery).then(response => { - this.list = response.data.rows + this.list = response.data.rows.map(item => { + return { ...item, statusName: item.statusName === '正在报警' ? '正在告警' : '已消警' } + }) this.total = parseInt(response.data.total) this.listLoading = false }) diff --git a/src/views/dashboard/components/PanelGroup.vue b/src/views/dashboard/components/PanelGroup.vue index 48fa7d2..7cdf078 100644 --- a/src/views/dashboard/components/PanelGroup.vue +++ b/src/views/dashboard/components/PanelGroup.vue @@ -16,7 +16,7 @@ import Card1 from '@/components/BigData/Card1' import Card from '@/components/BigData/Card' // 首页 -import { getWatchStatistic , waterMeterCount, valveCount } from '@/api/dashboard' +import { getWatchStatistic, waterMeterCount, valveCount } from '@/api/dashboard' // 根据布防数量统计井数量 import { wellCountByBfzt } from '@/api/well' // 当前报警数 @@ -73,7 +73,7 @@ permission: '/device/list' }, { - title: '报警信息', + title: '告警信息', context: '--', icon: 'icon-alarm', color: '#f4516c', @@ -101,11 +101,10 @@ getWater() { // 用水量 getWatchStatistic().then(response => { - this.dataGroup1[0].context = [response.data.total?parseFloat(response.data.total).toFixed(2):'--', response.data.month?parseFloat(response.data.month).toFixed(2):'--'] - this.dataGroup1[1].context = [response.data.today?parseFloat(response.data.today).toFixed(2):'--', response.data.prodution?parseFloat(response.data.prodution).toFixed(2):'--'] - this.dataGroup1[2].context = [response.data.sound?Number(response.data.sound).toFixed(2):'--'] + this.dataGroup1[0].context = [response.data.total ? parseFloat(response.data.total).toFixed(2) : '--', response.data.month ? parseFloat(response.data.month).toFixed(2) : '--'] + this.dataGroup1[1].context = [response.data.today ? parseFloat(response.data.today).toFixed(2) : '--', response.data.prodution ? parseFloat(response.data.prodution).toFixed(2) : '--'] + this.dataGroup1[2].context = [response.data.sound ? Number(response.data.sound).toFixed(2) : '--'] }) - }, // getWellCount() { // wellCountByBfzt().then(response => { diff --git a/src/views/dataManage/deviceData/listNoiseData.vue b/src/views/dataManage/deviceData/listNoiseData.vue index 1a87421..699b56a 100644 --- a/src/views/dataManage/deviceData/listNoiseData.vue +++ b/src/views/dataManage/deviceData/listNoiseData.vue @@ -162,7 +162,7 @@ // 如果路径里带参数,解析devcode参数 if (window.location.href) { const params = parseUrl(window.location.href) - if (params && params.deviceType === '6' && params.devcode) { + if (params && params.deviceType === '8' && params.devcode) { this.listQuery.keywords = params.devcode } this.fetchData() diff --git a/src/views/dataManage/deviceData/listWaterData.vue b/src/views/dataManage/deviceData/listWaterData.vue index 126df6f..ef519d6 100644 --- a/src/views/dataManage/deviceData/listWaterData.vue +++ b/src/views/dataManage/deviceData/listWaterData.vue @@ -124,7 +124,7 @@ export default { name: 'ListWaterData', - components: {WaterHistory, AreaSelectTree, WatchSevenDay, DeptSelect, selectTree }, + components: { WaterHistory, AreaSelectTree, WatchSevenDay, DeptSelect, selectTree }, data() { return { listQuery: { @@ -242,7 +242,7 @@ // 如果路径里带参数,解析devcode参数 if (window.location.href) { const params = parseUrl(window.location.href) - if (params && params.deviceType === '2' && params.devcode) { + if (params && params.deviceType === '13' && params.devcode) { this.listQuery.keywords = params.devcode } this.fetchData() @@ -298,7 +298,7 @@ this.dialogFormVisible = true this.$refs.watchsevenday.initDialog(this.dialogFormVisible, row) }, - openData(row){ + openData(row) { this.waterHistoryShow = true this.$refs.waterHistory.initDialog(this.waterHistoryShow, row) }, diff --git a/src/views/dataManage/deviceData/watchSevenDay.vue b/src/views/dataManage/deviceData/watchSevenDay.vue index 3060bee..cc79e85 100644 --- a/src/views/dataManage/deviceData/watchSevenDay.vue +++ b/src/views/dataManage/deviceData/watchSevenDay.vue @@ -27,7 +27,7 @@ - + @@ -80,7 +80,7 @@ metrics: ['total'], dimension: ['uptime'] }, - data:[] + data: [] } }, @@ -105,9 +105,12 @@ this.fetchData() // 传row }, fetchData() { - if(this.timeRange.length==2){ + if (this.timeRange.length === 2) { this.listQuery.beginTime = this.timeRange[0] this.listQuery.endTime = this.timeRange[1] + } else { + this.listQuery.beginTime = '' + this.listQuery.endTime = '' } sevenDayData(this.listQuery).then(response => { this.loading = true diff --git a/src/views/dataManage/deviceData/waterHistory.vue b/src/views/dataManage/deviceData/waterHistory.vue index 436978a..d8b75b2 100644 --- a/src/views/dataManage/deviceData/waterHistory.vue +++ b/src/views/dataManage/deviceData/waterHistory.vue @@ -18,9 +18,9 @@ - - - + + + @@ -44,7 +44,7 @@ beginTime: '', endTime: '' }, - data:[] + data: [] } }, @@ -70,9 +70,12 @@ }, fetchData() { this.loading1 = true - if(this.timeRange.length==2){ + if (this.timeRange.length == 2) { this.listQuery.beginTime = this.timeRange[0] this.listQuery.endTime = this.timeRange[1] + } else { + this.listQuery.beginTime = '' + this.listQuery.endTime = '' } totalData(this.listQuery).then(response => { this.data = response.data @@ -101,8 +104,7 @@ downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 window.URL.revokeObjectURL(href) // 释放blob对象 - }) - .catch((res) => { + }).catch((res) => { loading.close() }) } diff --git a/src/views/deviceConfig/components/listNoiseConfig.vue b/src/views/deviceConfig/components/listNoiseConfig.vue index a3425c4..5437a72 100644 --- a/src/views/deviceConfig/components/listNoiseConfig.vue +++ b/src/views/deviceConfig/components/listNoiseConfig.vue @@ -247,7 +247,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `燃气配置列表.xlsx` // 下载后文件名 + downloadElement.download = `噪声配置列表.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 96d7e6b..d7dc9b2 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -70,6 +70,7 @@ @@ -105,16 +106,16 @@ import HandlePrompt from './components/HandlePrompt' import { isOperation } from '@/utils/permission' import { dateToString, getLastWeek } from '@/utils/formatDate' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmNow', - components: {AreaSelectTree, HandlePrompt, infoWell }, + components: { AreaSelectTree, HandlePrompt, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -261,11 +262,12 @@ type: 'warning' } ).then(() => { - const formData = {alarmId: id} - // console.log(formData) - cancelAlarm(formData).then(response => { - this.$message.success('取消报警成功') - }) + const formData = { alarmId: id } + // console.log(formData) + cancelAlarm(formData).then(response => { + this.$message.success('取消报警成功') + this.fetchData(false) + }) }) }, // 取消报警,调用结束工单接口 diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index a0f1cde..8301f8c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -60,9 +60,10 @@ @@ -95,17 +96,17 @@ import { dateToString, getLastWeek } from '@/utils/formatDate' let isFromDetail = false import { isOperation } from '@/utils/permission' -import AreaSelectTree from "@/components/AreaSelect/areaSelectTree"; +import AreaSelectTree from '@/components/AreaSelect/areaSelectTree' export default { name: 'ListAlarmRecords', - components: {AreaSelectTree, infoWell }, + components: { AreaSelectTree, infoWell }, data() { return { listQuery: { keywords: '', alarmType: '', - areaId:'', + areaId: '', alarmContentType: '', beginTime: '', endTime: '', @@ -132,17 +133,17 @@ value: 'position', align: 'center' }, - { - text: '告警类型', - value: 'alarmTypeName', - align: 'center' - }, - { - text: '告警等级', - value: 'alarmLevel', - align: 'center', - level: true - }, + // { + // text: '告警类型', + // value: 'alarmTypeName', + // align: 'center' + // }, + // { + // text: '告警等级', + // value: 'alarmLevel', + // align: 'center', + // level: true + // }, { text: '告警原因', value: 'alarmContentName', @@ -155,18 +156,22 @@ align: 'center', class: 'warning' }, - { - text: '权属单位', - value: 'deptName', - align: 'center' - }, + // { + // text: '权属单位', + // value: 'deptName', + // align: 'center' + // }, { text: '告警时间', value: 'alarmTime', width: 170, align: 'center' + }, + { + text: '告警状态', + value: 'statusName', + align: 'center' } - ], // 显示列 multipleSelection: [], // 多选选中项 list: [], // 列表数据 @@ -188,7 +193,7 @@ watch: { alarmType(val) { this.listQuery.alarmContentType = '' - if (val && val !== '') { + if (val) { this.fetchAlarmContentType() } else { this.alarmContentTypeList = [] @@ -245,7 +250,6 @@ this.fetchData(false) } else { this.listQuery.keywords = '' - this.listQuery.alarmType = '' this.listQuery.alarmContentType = '' this.listQuery.endTime = dateToString(new Date(), 'y-m-d') + ' 23:59:59' this.listQuery.beginTime = dateToString(getLastWeek(), 'y-m-d') + ' 00:00:00' @@ -313,7 +317,9 @@ this.listQuery.offset = 1 } getAlarmList(this.listQuery).then(response => { - this.list = response.data.rows + this.list = response.data.rows.map(item => { + return { ...item, statusName: item.statusName === '正在报警' ? '正在告警' : '已消警' } + }) this.total = parseInt(response.data.total) this.listLoading = false }) diff --git a/src/views/dashboard/components/PanelGroup.vue b/src/views/dashboard/components/PanelGroup.vue index 48fa7d2..7cdf078 100644 --- a/src/views/dashboard/components/PanelGroup.vue +++ b/src/views/dashboard/components/PanelGroup.vue @@ -16,7 +16,7 @@ import Card1 from '@/components/BigData/Card1' import Card from '@/components/BigData/Card' // 首页 -import { getWatchStatistic , waterMeterCount, valveCount } from '@/api/dashboard' +import { getWatchStatistic, waterMeterCount, valveCount } from '@/api/dashboard' // 根据布防数量统计井数量 import { wellCountByBfzt } from '@/api/well' // 当前报警数 @@ -73,7 +73,7 @@ permission: '/device/list' }, { - title: '报警信息', + title: '告警信息', context: '--', icon: 'icon-alarm', color: '#f4516c', @@ -101,11 +101,10 @@ getWater() { // 用水量 getWatchStatistic().then(response => { - this.dataGroup1[0].context = [response.data.total?parseFloat(response.data.total).toFixed(2):'--', response.data.month?parseFloat(response.data.month).toFixed(2):'--'] - this.dataGroup1[1].context = [response.data.today?parseFloat(response.data.today).toFixed(2):'--', response.data.prodution?parseFloat(response.data.prodution).toFixed(2):'--'] - this.dataGroup1[2].context = [response.data.sound?Number(response.data.sound).toFixed(2):'--'] + this.dataGroup1[0].context = [response.data.total ? parseFloat(response.data.total).toFixed(2) : '--', response.data.month ? parseFloat(response.data.month).toFixed(2) : '--'] + this.dataGroup1[1].context = [response.data.today ? parseFloat(response.data.today).toFixed(2) : '--', response.data.prodution ? parseFloat(response.data.prodution).toFixed(2) : '--'] + this.dataGroup1[2].context = [response.data.sound ? Number(response.data.sound).toFixed(2) : '--'] }) - }, // getWellCount() { // wellCountByBfzt().then(response => { diff --git a/src/views/dataManage/deviceData/listNoiseData.vue b/src/views/dataManage/deviceData/listNoiseData.vue index 1a87421..699b56a 100644 --- a/src/views/dataManage/deviceData/listNoiseData.vue +++ b/src/views/dataManage/deviceData/listNoiseData.vue @@ -162,7 +162,7 @@ // 如果路径里带参数,解析devcode参数 if (window.location.href) { const params = parseUrl(window.location.href) - if (params && params.deviceType === '6' && params.devcode) { + if (params && params.deviceType === '8' && params.devcode) { this.listQuery.keywords = params.devcode } this.fetchData() diff --git a/src/views/dataManage/deviceData/listWaterData.vue b/src/views/dataManage/deviceData/listWaterData.vue index 126df6f..ef519d6 100644 --- a/src/views/dataManage/deviceData/listWaterData.vue +++ b/src/views/dataManage/deviceData/listWaterData.vue @@ -124,7 +124,7 @@ export default { name: 'ListWaterData', - components: {WaterHistory, AreaSelectTree, WatchSevenDay, DeptSelect, selectTree }, + components: { WaterHistory, AreaSelectTree, WatchSevenDay, DeptSelect, selectTree }, data() { return { listQuery: { @@ -242,7 +242,7 @@ // 如果路径里带参数,解析devcode参数 if (window.location.href) { const params = parseUrl(window.location.href) - if (params && params.deviceType === '2' && params.devcode) { + if (params && params.deviceType === '13' && params.devcode) { this.listQuery.keywords = params.devcode } this.fetchData() @@ -298,7 +298,7 @@ this.dialogFormVisible = true this.$refs.watchsevenday.initDialog(this.dialogFormVisible, row) }, - openData(row){ + openData(row) { this.waterHistoryShow = true this.$refs.waterHistory.initDialog(this.waterHistoryShow, row) }, diff --git a/src/views/dataManage/deviceData/watchSevenDay.vue b/src/views/dataManage/deviceData/watchSevenDay.vue index 3060bee..cc79e85 100644 --- a/src/views/dataManage/deviceData/watchSevenDay.vue +++ b/src/views/dataManage/deviceData/watchSevenDay.vue @@ -27,7 +27,7 @@ - + @@ -80,7 +80,7 @@ metrics: ['total'], dimension: ['uptime'] }, - data:[] + data: [] } }, @@ -105,9 +105,12 @@ this.fetchData() // 传row }, fetchData() { - if(this.timeRange.length==2){ + if (this.timeRange.length === 2) { this.listQuery.beginTime = this.timeRange[0] this.listQuery.endTime = this.timeRange[1] + } else { + this.listQuery.beginTime = '' + this.listQuery.endTime = '' } sevenDayData(this.listQuery).then(response => { this.loading = true diff --git a/src/views/dataManage/deviceData/waterHistory.vue b/src/views/dataManage/deviceData/waterHistory.vue index 436978a..d8b75b2 100644 --- a/src/views/dataManage/deviceData/waterHistory.vue +++ b/src/views/dataManage/deviceData/waterHistory.vue @@ -18,9 +18,9 @@ - - - + + + @@ -44,7 +44,7 @@ beginTime: '', endTime: '' }, - data:[] + data: [] } }, @@ -70,9 +70,12 @@ }, fetchData() { this.loading1 = true - if(this.timeRange.length==2){ + if (this.timeRange.length == 2) { this.listQuery.beginTime = this.timeRange[0] this.listQuery.endTime = this.timeRange[1] + } else { + this.listQuery.beginTime = '' + this.listQuery.endTime = '' } totalData(this.listQuery).then(response => { this.data = response.data @@ -101,8 +104,7 @@ downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 window.URL.revokeObjectURL(href) // 释放blob对象 - }) - .catch((res) => { + }).catch((res) => { loading.close() }) } diff --git a/src/views/deviceConfig/components/listNoiseConfig.vue b/src/views/deviceConfig/components/listNoiseConfig.vue index a3425c4..5437a72 100644 --- a/src/views/deviceConfig/components/listNoiseConfig.vue +++ b/src/views/deviceConfig/components/listNoiseConfig.vue @@ -247,7 +247,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `燃气配置列表.xlsx` // 下载后文件名 + downloadElement.download = `噪声配置列表.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 6765449..8a00de1 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -87,39 +87,39 @@ - - - - - - - -
- -
-
-
-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -203,381 +203,381 @@