Commit 0c0b0ee4 authored by co_dengxiongwen's avatar co_dengxiongwen

tj

parent 42983f53
<template lang="pug"> <template lang="pug">
el-dialog(:title="type==1?'历史数据':'统计图表'", :close-on-click-modal='false', :visible.sync='visible' width='80%' :append-to-body='true') el-dialog(:title="type==1?'历史数据':'统计图表'", :close-on-click-modal='false', :visible.sync='visible' width='80%' :append-to-body='true')
el-form(:model='dataForm', size='mini' :inline='true' :rules='dataRule' ,ref='dataForm', @keyup.enter.native='dataFormSubmit()', label-width='120px') el-form(:model='dataForm', size='mini' :inline='true' :rules='dataRule' ,ref='dataForm', label-width='120px')
el-form-item(label='设备名称', prop='name') el-form-item(label='设备名称', prop='name')
el-input(v-model='dataForm.name', placeholder='设备名称' readOnly) el-input(v-model='dataForm.name', placeholder='设备名称' readOnly)
el-form-item(label='设备编号', prop='code') el-form-item(label='设备编号', prop='code')
......
<template> <template>
<el-dialog <el-dialog
title="历史数据" title="历史数据"
:visible.sync="historyDataModalVisible" :visible.sync="visible"
:append-to-body="true" :append-to-body="true"
@close="cancelhandle" @close="cancelhandle"
width="1200px" width="1200px"
> >
<el-form :inline="true"> <el-form :inline="true" :model="dataForm">
<el-form-item label="设备名称:" prop="name" style="margin-bottom: 0"> <el-form-item label="设备名称:" prop="name" style="margin-bottom: 0">
<el-input <el-input
v-model="dataForm.name" v-model="dataForm.name"
...@@ -53,33 +53,32 @@ import enTable from '../../../components/enTable' ...@@ -53,33 +53,32 @@ import enTable from '../../../components/enTable'
import tablePagination from '@/pages/components/tablePagination' import tablePagination from '@/pages/components/tablePagination'
const tableColums = [ const tableColums = [
{ {
label: '功率', label: '用电量',
prop: 'qq', prop: 'electric_energy',
width: 200,
align: 'center'
},
{
label: '设备状态',
prop: 'ww',
width: 200, width: 200,
align: 'center' align: 'center'
}, },
// {
// label: '设备状态',
// prop: 'status',
// width: 200,
// align: 'center'
// },
{ {
label: '采集时间', label: '采集时间',
prop: 'ee', prop: 'create_time',
// width:200, // width:200,
align: 'center' align: 'center'
} }
] ]
export default { export default {
name: 'historyDataModal',
props: ['historyDataModalVisible'],
components: { components: {
tablePagination, tablePagination,
enTable enTable
}, },
data() { data() {
return { return {
visible: false,
formLabelWidth: '0px', formLabelWidth: '0px',
pageIndex: 1, pageIndex: 1,
pageSize: 10, pageSize: 10,
...@@ -98,6 +97,7 @@ export default { ...@@ -98,6 +97,7 @@ export default {
}, },
methods: { methods: {
init(data) { init(data) {
this.visible = true
this.dataForm = data this.dataForm = data
this.currentActive = 1 this.currentActive = 1
this.getDataList() //获取历史数据列表 this.getDataList() //获取历史数据列表
...@@ -124,7 +124,7 @@ export default { ...@@ -124,7 +124,7 @@ export default {
}) })
}, },
cancelhandle() { cancelhandle() {
this.$emit('cancelhandle') this.visible = false
}, },
// 当日 ,本周 // 当日 ,本周
handleDate(i) { handleDate(i) {
......
<template> <template>
<el-dialog <el-dialog
title="统计图表" title="统计图表"
:visible.sync="statisticModalVisible" :visible.sync="visible"
:append-to-body="true" :append-to-body="true"
@close="cancelhandlePic" @close="cancelhandlePic"
> >
<el-form :inline="true"> <el-form :inline="true" :model="dataForm">
<el-form-item label="设备名称:" style="margin-bottom: 0"> <el-form-item label="设备名称:" prop="name" style="margin-bottom: 0">
<el-input size="mini" autocomplete="off"></el-input> <el-input
v-model="dataForm.name"
size="mini"
autocomplete="off"
readOnly
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="设备编号:" style="margin-bottom: 0"> <el-form-item label="设备编号:" prop="code" style="margin-bottom: 0">
<el-input size="mini" autocomplete="off"></el-input> <el-input
v-model="dataForm.code"
size="mini"
autocomplete="off"
readOnly
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="数据起止阶段:"> <el-form-item label="数据起止阶段:">
<!-- <el-date-picker <!-- <el-date-picker
...@@ -56,6 +66,7 @@ export default { ...@@ -56,6 +66,7 @@ export default {
return { return {
formLabelWidth: '120px', formLabelWidth: '120px',
dataForm: {}, dataForm: {},
visible: false,
category: null, category: null,
typeList: [ typeList: [
{ name: '当日', id: 1 }, { name: '当日', id: 1 },
...@@ -69,6 +80,7 @@ export default { ...@@ -69,6 +80,7 @@ export default {
}, },
methods: { methods: {
init(data) { init(data) {
this.visible = true
this.dataForm = data this.dataForm = data
this.currentActive = 1 this.currentActive = 1
this.getDataListTb() this.getDataListTb()
...@@ -78,6 +90,7 @@ export default { ...@@ -78,6 +90,7 @@ export default {
url: this.$http.adornUrl('/analysis/getEnergyTb'), url: this.$http.adornUrl('/analysis/getEnergyTb'),
method: 'get', method: 'get',
params: this.$http.adornParams({ params: this.$http.adornParams({
resourceType: this.dataForm.type,
resourceId: this.dataForm.id, resourceId: this.dataForm.id,
type: this.currentActive type: this.currentActive
}) })
...@@ -89,7 +102,7 @@ export default { ...@@ -89,7 +102,7 @@ export default {
}) })
}, },
cancelhandlePic() { cancelhandlePic() {
this.$emit('cancelhandlePic') this.visible = false
}, },
// 当日 ,本周 // 当日 ,本周
handleDate(i) { handleDate(i) {
......
...@@ -87,12 +87,10 @@ ...@@ -87,12 +87,10 @@
<history-data-modal <history-data-modal
:historyDataModalVisible="historyDataModalVisible" :historyDataModalVisible="historyDataModalVisible"
ref="historyDataModal" ref="historyDataModal"
v-on:cancelhandle="cancelhandle"
></history-data-modal> ></history-data-modal>
<statistic-pic-table-modal <statistic-pic-table-modal
:statisticModalVisible="statisticModalVisible" :statisticModalVisible="statisticModalVisible"
ref="statisticPicTableModal" ref="statisticPicTableModal"
v-on:cancelhandlePic="cancelhandlePic"
></statistic-pic-table-modal> ></statistic-pic-table-modal>
</div> </div>
</template> </template>
...@@ -207,17 +205,6 @@ export default { ...@@ -207,17 +205,6 @@ export default {
} }
}) })
}, },
cancelhandle() {
this.$nextTick(() => {
this.historyDataModalVisible = false
})
},
cancelhandlePic() {
this.$nextTick(() => {
this.statisticModalVisible = false
})
},
openHistoryHandle(data) { openHistoryHandle(data) {
console.log('用电:', data) console.log('用电:', data)
this.historyDataModalVisible = true this.historyDataModalVisible = true
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment