|
@@ -163,7 +163,7 @@
|
|
|
type="primary"
|
|
|
class="query"
|
|
|
:disabled="checkedCities.length > 0 ? false : true"
|
|
|
- @click="Time_all"
|
|
|
+ @click="Data_report_api($store.state.siteId)"
|
|
|
>查询</el-button
|
|
|
>
|
|
|
<el-button
|
|
@@ -203,13 +203,16 @@
|
|
|
show
|
|
|
>
|
|
|
<el-table-column
|
|
|
- prop="time"
|
|
|
+ prop="dataTime"
|
|
|
label="时间"
|
|
|
:render-header="labelHead"
|
|
|
fixed
|
|
|
>
|
|
|
</el-table-column>
|
|
|
- <template v-for="(table, index) in table_list" :key="index">
|
|
|
+ <template
|
|
|
+ v-for="(table, index) in $store.state.table_list"
|
|
|
+ :key="index"
|
|
|
+ >
|
|
|
<el-table-column
|
|
|
:label="table.name"
|
|
|
v-if="columnHeaders[index].isShow"
|
|
@@ -270,6 +273,7 @@
|
|
|
end-placeholder="结束日期"
|
|
|
range-separator="~"
|
|
|
:disabledDate="disabledDate"
|
|
|
+ @change="If_tabs_api($store.state.siteId)"
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</div>
|
|
@@ -332,7 +336,6 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- siteId: 0, //请求api时传入的siteid
|
|
|
activeName: "first", //最外层tabs切换name
|
|
|
ac_content: "model", //实时数据tabs切换name
|
|
|
se_content: "flow", //历史趋势tabs切换name
|
|
@@ -355,10 +358,10 @@ export default {
|
|
|
day_count: 0, //运行状态统计->本日off次数
|
|
|
|
|
|
value: "",
|
|
|
- checkAll: false,
|
|
|
- checkedCities: [],
|
|
|
- cities: cityOptions,
|
|
|
- isIndeterminate: false,
|
|
|
+ checkAll: false, //数据报表->全选按钮是否选中
|
|
|
+ checkedCities: [], //数据报表->多选按钮信息存储
|
|
|
+ cities: cityOptions, //数据报表->多选按钮信息存储
|
|
|
+ isIndeterminate: false, //数据报表->全选按钮是否选中
|
|
|
|
|
|
columnHeaders: [
|
|
|
{ index: 0, title: "电流", isShow: false },
|
|
@@ -371,260 +374,11 @@ export default {
|
|
|
{ index: 7, title: "谐波电流有效值", isShow: false },
|
|
|
{ index: 8, title: "通讯参数", isShow: false },
|
|
|
{ index: 9, title: "电压突变", isShow: false },
|
|
|
- ],
|
|
|
-
|
|
|
- table_list: [
|
|
|
- {
|
|
|
- name: "电流",
|
|
|
- list: [
|
|
|
- { name: "A相电流", value: "name" },
|
|
|
- { name: "B相电流", value: "name" },
|
|
|
- { name: "C相电流", value: "name" },
|
|
|
- ],
|
|
|
- },
|
|
|
- {
|
|
|
- name: "功率",
|
|
|
- list: [
|
|
|
- { name: "A相有功功率 kW", value: "name" },
|
|
|
- { name: "A相无功功率 kVar", value: "name" },
|
|
|
- { name: "B相有功功率 kW", value: "name" },
|
|
|
- { name: "B相无功功率 kVar", value: "name" },
|
|
|
- { name: "C相有功功率 kW", value: "name" },
|
|
|
- { name: "C相无功功率 kVar", value: "name" },
|
|
|
- { name: "总有功功率 kW", value: "name" },
|
|
|
- { name: "总无功功率 kW", value: "name" },
|
|
|
- { name: "实时需量 kW", value: "name" },
|
|
|
- ],
|
|
|
- },
|
|
|
- {
|
|
|
- name: "电度",
|
|
|
- list: [
|
|
|
- { name: "正有功电度 kWh", value: "name" },
|
|
|
- { name: "负有功电度 kWh", value: "name" },
|
|
|
- { name: "正无功电度 kvarh", value: "name" },
|
|
|
- { name: "负无功电度 kvarh", value: "name" },
|
|
|
- ],
|
|
|
- },
|
|
|
- {
|
|
|
- name: "电压",
|
|
|
- list: [
|
|
|
- { name: "A相电压 kV", value: "name" },
|
|
|
- { name: "B相电压 kV", value: "name" },
|
|
|
- { name: "C相电压 kV", value: "name" },
|
|
|
- { name: "回路电压 V", value: "name" },
|
|
|
- { name: "AB线电压 V", value: "name" },
|
|
|
- { name: "BC线电压 V", value: "name" },
|
|
|
- { name: "CA线电压 V", value: "name" },
|
|
|
- ],
|
|
|
- },
|
|
|
- {
|
|
|
- name: "温度 ℃",
|
|
|
- list: [
|
|
|
- { name: "外接温度1", value: "name" },
|
|
|
- { name: "外接温度2", value: "name" },
|
|
|
- { name: "外接温度3", value: "name" },
|
|
|
- { name: "外接温度4", value: "name" },
|
|
|
- { name: "环境温度", value: "name" },
|
|
|
- ],
|
|
|
- },
|
|
|
- {
|
|
|
- name: "频率 Hz",
|
|
|
- list: [{ name: "频率", value: "name" }],
|
|
|
- },
|
|
|
- {
|
|
|
- name: "功率因数",
|
|
|
- list: [
|
|
|
- { name: "A相功率因数", value: "name" },
|
|
|
- { name: "B相功率因数", value: "name" },
|
|
|
- { name: "C相功率因数", value: "name" },
|
|
|
- { name: "功率因数", value: "name" },
|
|
|
- ],
|
|
|
- },
|
|
|
- {
|
|
|
- name: "谐波电流有效值 A",
|
|
|
- list: [
|
|
|
- { name: "Ia总谐波电流", value: "name" },
|
|
|
- { name: "Ib总谐波电流 ", value: "name" },
|
|
|
- { name: "Ic总谐波电流", value: "name" },
|
|
|
- ],
|
|
|
- },
|
|
|
- {
|
|
|
- name: "通讯参数",
|
|
|
- list: [{ name: "设备信号强度", value: "name" }],
|
|
|
- },
|
|
|
- {
|
|
|
- name: "电压突变 次",
|
|
|
- list: [
|
|
|
- { name: "电压暂升次数", value: "name" },
|
|
|
- { name: "电压暂降次数 ", value: "name" },
|
|
|
- { name: "电压中断次数", value: "name" },
|
|
|
- ],
|
|
|
- },
|
|
|
- ],
|
|
|
+ ], //数据报表->控制table表格是否显示隐藏
|
|
|
};
|
|
|
},
|
|
|
mounted() {},
|
|
|
methods: {
|
|
|
- Time_all() {
|
|
|
- // console.log(this.defaultTime)
|
|
|
- // console.log("bbbbbbb",data)
|
|
|
- // this.$emit("func", this.defaultTime);
|
|
|
- this.th_tableData = [
|
|
|
- {
|
|
|
- time: "2016-05-03",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "1518",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-02",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-04",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-01",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-08",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-06",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-07",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-07",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-07",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-07",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-07",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-07",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-07",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-07",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-07",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-07",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-07",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-07",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2016-05-07",
|
|
|
- name: "1",
|
|
|
- province: "2",
|
|
|
- city: "3",
|
|
|
- address: "2市3金沙江路 1518 弄",
|
|
|
- zip: 200333,
|
|
|
- },
|
|
|
- ];
|
|
|
- },
|
|
|
-
|
|
|
//最外层tabs切换事件触发
|
|
|
handleClick(tab, event) {
|
|
|
// console.log(tab, event);
|
|
@@ -651,22 +405,55 @@ export default {
|
|
|
},
|
|
|
//历史趋势 内部tabs 点击事件触发
|
|
|
handleClick2(tab, event) {
|
|
|
- console.log(tab, event);
|
|
|
+ tab || event;
|
|
|
+ // console.log(tab, event);
|
|
|
this.se_label = tab.props.label;
|
|
|
},
|
|
|
//数据报表全选按钮事件
|
|
|
handleCheckAllChange(val) {
|
|
|
+ this.th_tableData = [];
|
|
|
this.checkedCities = val ? cityOptions : [];
|
|
|
this.isIndeterminate = false;
|
|
|
},
|
|
|
//数据报表多选按钮事件
|
|
|
handleCheckedCitiesChange(value) {
|
|
|
+ this.th_tableData = [];
|
|
|
let checkedCount = value.length;
|
|
|
this.checkAll = checkedCount === this.cities.length;
|
|
|
this.isIndeterminate =
|
|
|
checkedCount > 0 && checkedCount < this.cities.length;
|
|
|
},
|
|
|
- //实时数据api请求
|
|
|
+ /**
|
|
|
+ * @数据报表api请求
|
|
|
+ */
|
|
|
+ Data_report_api(siteid) {
|
|
|
+ var _this = this;
|
|
|
+ _this.$store.commit("TimeAll_function", _this.th_defaultTime);
|
|
|
+ var time = _this.$store.state.Time_Data;
|
|
|
+ _this.$store.commit("checkedCities_all", _this.checkedCities);
|
|
|
+ var queryType = _this.$store.state.queryType;
|
|
|
+
|
|
|
+ api
|
|
|
+ .DataReport({
|
|
|
+ startTime: time[0],
|
|
|
+ endTime: time[1],
|
|
|
+ queryType: queryType,
|
|
|
+ siteId: siteid,
|
|
|
+ })
|
|
|
+ .then((requset) => {
|
|
|
+ if (requset.status === "SUCCESS") {
|
|
|
+ _this.th_tableData = requset.data;
|
|
|
+ } else {
|
|
|
+ ElMessage.success({
|
|
|
+ message: requset.msg,
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * @实时数据api请求
|
|
|
+ */
|
|
|
Real_time_api(siteid) {
|
|
|
var _this = this;
|
|
|
//模拟量api请求
|
|
@@ -706,11 +493,16 @@ export default {
|
|
|
? rtSwitchData()
|
|
|
: "";
|
|
|
},
|
|
|
- //运行状态统计api请求
|
|
|
- Operation_status_api(siteId) {
|
|
|
+ /**
|
|
|
+ * @运行状态统计api请求
|
|
|
+ */
|
|
|
+ Operation_status_api(siteid) {
|
|
|
var _this = this;
|
|
|
+ _this.$store.commit("TimeAll_function", _this.fh_defaultTime);
|
|
|
+ var time = _this.$store.state.Time_Data;
|
|
|
+
|
|
|
function LoopStatus() {
|
|
|
- api.LoopStatus({ siteId: siteId }).then((requset) => {
|
|
|
+ api.LoopStatus({ siteId: siteid }).then((requset) => {
|
|
|
// console.log(requset);
|
|
|
if (requset.status === "SUCCESS") {
|
|
|
_this.loadLive = requset.data[0].LoadLive == 1 ? "ON" : "OFF";
|
|
@@ -724,15 +516,13 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- function runStatus() {
|
|
|
- _this.$store.commit("TimeAll_function", _this.fh_defaultTime);
|
|
|
- var time = _this.$store.state.Time_Data;
|
|
|
-
|
|
|
- api
|
|
|
- .runStatus({ startTime: time[0], endTime: time[1], siteId: siteId })
|
|
|
+ async function runStatus() {
|
|
|
+ await api
|
|
|
+ .runStatus({ startTime: time[0], endTime: time[1], siteId: siteid })
|
|
|
.then((requset) => {
|
|
|
if (requset.status === "SUCCESS") {
|
|
|
- console.log(requset);
|
|
|
+ _this.$store.commit("run_off_Status", requset.data);
|
|
|
+ // console.log(requset);
|
|
|
} else {
|
|
|
ElMessage.success({
|
|
|
message: requset.msg,
|