Commit 8731c813 authored by 王亚晖's avatar 王亚晖

添加实时热量分析

parent ed247d4d
...@@ -292,9 +292,9 @@ import { ...@@ -292,9 +292,9 @@ import {
wind_power_default, wind_power_default,
zoom_in_default, zoom_in_default,
zoom_out_default zoom_out_default
} from "./chunk-GHJ3A5TP.js"; } from "./chunk-NNO57RI4.js";
import "./chunk-B5UTCRBG.js"; import "./chunk-6DBZPQPP.js";
import "./chunk-GGE55MCR.js"; import "./chunk-7IQ4QFEB.js";
import "./chunk-3EJPJMEH.js"; import "./chunk-3EJPJMEH.js";
export { export {
add_location_default as AddLocation, add_location_default as AddLocation,
......
...@@ -6,10 +6,10 @@ import { ...@@ -6,10 +6,10 @@ import {
defineComponent, defineComponent,
isVNode, isVNode,
onMounted onMounted
} from "./chunk-B5UTCRBG.js"; } from "./chunk-6DBZPQPP.js";
import { import {
ref ref
} from "./chunk-GGE55MCR.js"; } from "./chunk-7IQ4QFEB.js";
import "./chunk-3EJPJMEH.js"; import "./chunk-3EJPJMEH.js";
// node_modules/@kyvg/vue3-notification/dist/index.es.js // node_modules/@kyvg/vue3-notification/dist/index.es.js
......
...@@ -39,7 +39,7 @@ import { ...@@ -39,7 +39,7 @@ import {
trigger, trigger,
triggerRef, triggerRef,
unref unref
} from "./chunk-GGE55MCR.js"; } from "./chunk-7IQ4QFEB.js";
import "./chunk-3EJPJMEH.js"; import "./chunk-3EJPJMEH.js";
export { export {
EffectScope, EffectScope,
......
{ {
"hash": "8df43291", "hash": "d7d874ad",
"configHash": "eeafc5ed", "configHash": "2effb732",
"lockfileHash": "ce9a6bba", "lockfileHash": "ce9a6bba",
"browserHash": "f7692ed8", "browserHash": "6e5a3e6e",
"optimized": { "optimized": {
"@amap/amap-jsapi-loader": { "@amap/amap-jsapi-loader": {
"src": "../../@amap/amap-jsapi-loader/dist/index.js", "src": "../../@amap/amap-jsapi-loader/dist/index.js",
"file": "@amap_amap-jsapi-loader.js", "file": "@amap_amap-jsapi-loader.js",
"fileHash": "0281a90a", "fileHash": "d9f70ada",
"needsInterop": true "needsInterop": true
}, },
"@element-plus/icons-vue": { "@element-plus/icons-vue": {
"src": "../../@element-plus/icons-vue/dist/index.js", "src": "../../@element-plus/icons-vue/dist/index.js",
"file": "@element-plus_icons-vue.js", "file": "@element-plus_icons-vue.js",
"fileHash": "bb02225f", "fileHash": "d0ae9f49",
"needsInterop": false "needsInterop": false
}, },
"@kyvg/vue3-notification": { "@kyvg/vue3-notification": {
"src": "../../@kyvg/vue3-notification/dist/index.es.js", "src": "../../@kyvg/vue3-notification/dist/index.es.js",
"file": "@kyvg_vue3-notification.js", "file": "@kyvg_vue3-notification.js",
"fileHash": "90ec595c", "fileHash": "f568ee93",
"needsInterop": false "needsInterop": false
}, },
"@vue/reactivity": { "@vue/reactivity": {
"src": "../../@vue/reactivity/dist/reactivity.esm-bundler.js", "src": "../../@vue/reactivity/dist/reactivity.esm-bundler.js",
"file": "@vue_reactivity.js", "file": "@vue_reactivity.js",
"fileHash": "0a2afb7c", "fileHash": "416111c3",
"needsInterop": false "needsInterop": false
}, },
"axios": { "axios": {
"src": "../../axios/index.js", "src": "../../axios/index.js",
"file": "axios.js", "file": "axios.js",
"fileHash": "53378513", "fileHash": "b52921ee",
"needsInterop": false "needsInterop": false
}, },
"echarts": { "echarts": {
"src": "../../echarts/index.js", "src": "../../echarts/index.js",
"file": "echarts.js", "file": "echarts.js",
"fileHash": "0b5ec2d4", "fileHash": "3e51cca2",
"needsInterop": false "needsInterop": false
}, },
"element-plus": { "element-plus": {
"src": "../../element-plus/es/index.mjs", "src": "../../element-plus/es/index.mjs",
"file": "element-plus.js", "file": "element-plus.js",
"fileHash": "ccd19579", "fileHash": "1fe89efd",
"needsInterop": false "needsInterop": false
}, },
"element-plus/dist/locale/zh-cn.mjs": { "element-plus/dist/locale/zh-cn.mjs": {
"src": "../../element-plus/dist/locale/zh-cn.mjs", "src": "../../element-plus/dist/locale/zh-cn.mjs",
"file": "element-plus_dist_locale_zh-cn__mjs.js", "file": "element-plus_dist_locale_zh-cn__mjs.js",
"fileHash": "11399626", "fileHash": "d35f820e",
"needsInterop": false "needsInterop": false
}, },
"file-saver": { "file-saver": {
"src": "../../file-saver/dist/FileSaver.min.js", "src": "../../file-saver/dist/FileSaver.min.js",
"file": "file-saver.js", "file": "file-saver.js",
"fileHash": "037e53cb", "fileHash": "4e375d3f",
"needsInterop": true "needsInterop": true
}, },
"jquery": { "jquery": {
"src": "../../jquery/dist/jquery.js", "src": "../../jquery/dist/jquery.js",
"file": "jquery.js", "file": "jquery.js",
"fileHash": "64184ed2", "fileHash": "cb1d9739",
"needsInterop": true "needsInterop": true
}, },
"jsencrypt": { "jsencrypt": {
"src": "../../jsencrypt/lib/index.js", "src": "../../jsencrypt/lib/index.js",
"file": "jsencrypt.js", "file": "jsencrypt.js",
"fileHash": "3777fdd1", "fileHash": "c1360b21",
"needsInterop": false "needsInterop": false
}, },
"mitt": { "mitt": {
"src": "../../mitt/dist/mitt.mjs", "src": "../../mitt/dist/mitt.mjs",
"file": "mitt.js", "file": "mitt.js",
"fileHash": "5ccf5a77", "fileHash": "c6f6727e",
"needsInterop": false "needsInterop": false
}, },
"vue": { "vue": {
"src": "../../vue/dist/vue.runtime.esm-bundler.js", "src": "../../vue/dist/vue.runtime.esm-bundler.js",
"file": "vue.js", "file": "vue.js",
"fileHash": "57d70d0d", "fileHash": "b4308999",
"needsInterop": false "needsInterop": false
}, },
"vue-router": { "vue-router": {
"src": "../../vue-router/dist/vue-router.mjs", "src": "../../vue-router/dist/vue-router.mjs",
"file": "vue-router.js", "file": "vue-router.js",
"fileHash": "86605410", "fileHash": "e551f50c",
"needsInterop": false "needsInterop": false
}, },
"vue3-smooth-scroll": { "vue3-smooth-scroll": {
"src": "../../vue3-smooth-scroll/dist/vue-smooth-scroll.min.js", "src": "../../vue3-smooth-scroll/dist/vue-smooth-scroll.min.js",
"file": "vue3-smooth-scroll.js", "file": "vue3-smooth-scroll.js",
"fileHash": "70361b12", "fileHash": "e01cd381",
"needsInterop": true "needsInterop": true
}, },
"vuex": { "vuex": {
"src": "../../vuex/dist/vuex.esm-bundler.js", "src": "../../vuex/dist/vuex.esm-bundler.js",
"file": "vuex.js", "file": "vuex.js",
"fileHash": "9e43b5c5", "fileHash": "5dcd1f71",
"needsInterop": false "needsInterop": false
}, },
"xlsx-js-style": { "xlsx-js-style": {
"src": "../../xlsx-js-style/dist/xlsx.min.js", "src": "../../xlsx-js-style/dist/xlsx.min.js",
"file": "xlsx-js-style.js", "file": "xlsx-js-style.js",
"fileHash": "1baeed0b", "fileHash": "9e8e3bab",
"needsInterop": true "needsInterop": true
} }
}, },
"chunks": { "chunks": {
"chunk-VID4RN2V": { "chunk-NNO57RI4": {
"file": "chunk-VID4RN2V.js" "file": "chunk-NNO57RI4.js"
}, },
"chunk-GHJ3A5TP": { "chunk-YFT6OQ5R": {
"file": "chunk-GHJ3A5TP.js" "file": "chunk-YFT6OQ5R.js"
}, },
"chunk-B5UTCRBG": { "chunk-6DBZPQPP": {
"file": "chunk-B5UTCRBG.js" "file": "chunk-6DBZPQPP.js"
}, },
"chunk-GGE55MCR": { "chunk-7IQ4QFEB": {
"file": "chunk-GGE55MCR.js" "file": "chunk-7IQ4QFEB.js"
}, },
"chunk-3EJPJMEH": { "chunk-3EJPJMEH": {
"file": "chunk-3EJPJMEH.js" "file": "chunk-3EJPJMEH.js"
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -67,7 +67,7 @@ import { ...@@ -67,7 +67,7 @@ import {
toRawType, toRawType,
track, track,
trigger trigger
} from "./chunk-GGE55MCR.js"; } from "./chunk-7IQ4QFEB.js";
// node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js // node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js
var stack = []; var stack = [];
...@@ -9977,4 +9977,4 @@ vue/dist/vue.runtime.esm-bundler.js: ...@@ -9977,4 +9977,4 @@ vue/dist/vue.runtime.esm-bundler.js:
* @license MIT * @license MIT
**) **)
*/ */
//# sourceMappingURL=chunk-B5UTCRBG.js.map //# sourceMappingURL=chunk-6DBZPQPP.js.map
...@@ -1593,4 +1593,4 @@ export { ...@@ -1593,4 +1593,4 @@ export {
* @license MIT * @license MIT
**) **)
*/ */
//# sourceMappingURL=chunk-GGE55MCR.js.map //# sourceMappingURL=chunk-7IQ4QFEB.js.map
This diff is collapsed.
...@@ -3,7 +3,7 @@ import { ...@@ -3,7 +3,7 @@ import {
createElementBlock, createElementBlock,
defineComponent, defineComponent,
openBlock openBlock
} from "./chunk-B5UTCRBG.js"; } from "./chunk-6DBZPQPP.js";
// node_modules/@element-plus/icons-vue/dist/index.js // node_modules/@element-plus/icons-vue/dist/index.js
var add_location_vue_vue_type_script_setup_true_lang_default = defineComponent({ var add_location_vue_vue_type_script_setup_true_lang_default = defineComponent({
...@@ -5479,4 +5479,4 @@ export { ...@@ -5479,4 +5479,4 @@ export {
@element-plus/icons-vue/dist/index.js: @element-plus/icons-vue/dist/index.js:
(*! Element Plus Icons Vue v2.3.1 *) (*! Element Plus Icons Vue v2.3.1 *)
*/ */
//# sourceMappingURL=chunk-GHJ3A5TP.js.map //# sourceMappingURL=chunk-NNO57RI4.js.map
This diff is collapsed.
...@@ -159,4 +159,4 @@ function setupDevtoolsPlugin(pluginDescriptor, setupFn) { ...@@ -159,4 +159,4 @@ function setupDevtoolsPlugin(pluginDescriptor, setupFn) {
export { export {
setupDevtoolsPlugin setupDevtoolsPlugin
}; };
//# sourceMappingURL=chunk-VID4RN2V.js.map //# sourceMappingURL=chunk-YFT6OQ5R.js.map
This diff is collapsed.
...@@ -41,7 +41,7 @@ import { ...@@ -41,7 +41,7 @@ import {
warning_filled_default, warning_filled_default,
zoom_in_default, zoom_in_default,
zoom_out_default zoom_out_default
} from "./chunk-GHJ3A5TP.js"; } from "./chunk-NNO57RI4.js";
import { import {
Comment, Comment,
Fragment, Fragment,
...@@ -96,7 +96,7 @@ import { ...@@ -96,7 +96,7 @@ import {
withDirectives, withDirectives,
withKeys, withKeys,
withModifiers withModifiers
} from "./chunk-B5UTCRBG.js"; } from "./chunk-6DBZPQPP.js";
import { import {
NOOP, NOOP,
camelize, camelize,
...@@ -130,7 +130,7 @@ import { ...@@ -130,7 +130,7 @@ import {
toRef, toRef,
toRefs, toRefs,
unref unref
} from "./chunk-GGE55MCR.js"; } from "./chunk-7IQ4QFEB.js";
import { import {
__commonJS, __commonJS,
__toESM __toESM
This diff is collapsed.
This diff is collapsed.
import { import {
setupDevtoolsPlugin setupDevtoolsPlugin
} from "./chunk-VID4RN2V.js"; } from "./chunk-YFT6OQ5R.js";
import { import {
computed, computed,
defineComponent, defineComponent,
...@@ -14,14 +14,14 @@ import { ...@@ -14,14 +14,14 @@ import {
provide, provide,
watch, watch,
watchEffect watchEffect
} from "./chunk-B5UTCRBG.js"; } from "./chunk-6DBZPQPP.js";
import { import {
reactive, reactive,
ref, ref,
shallowReactive, shallowReactive,
shallowRef, shallowRef,
unref unref
} from "./chunk-GGE55MCR.js"; } from "./chunk-7IQ4QFEB.js";
import "./chunk-3EJPJMEH.js"; import "./chunk-3EJPJMEH.js";
// node_modules/vue-router/dist/vue-router.mjs // node_modules/vue-router/dist/vue-router.mjs
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -122,7 +122,7 @@ import { ...@@ -122,7 +122,7 @@ import {
withMemo, withMemo,
withModifiers, withModifiers,
withScopeId withScopeId
} from "./chunk-B5UTCRBG.js"; } from "./chunk-6DBZPQPP.js";
import { import {
EffectScope, EffectScope,
ReactiveEffect, ReactiveEffect,
...@@ -160,7 +160,7 @@ import { ...@@ -160,7 +160,7 @@ import {
toValue, toValue,
triggerRef, triggerRef,
unref unref
} from "./chunk-GGE55MCR.js"; } from "./chunk-7IQ4QFEB.js";
import "./chunk-3EJPJMEH.js"; import "./chunk-3EJPJMEH.js";
export { export {
BaseTransition, BaseTransition,
......
import { import {
setupDevtoolsPlugin setupDevtoolsPlugin
} from "./chunk-VID4RN2V.js"; } from "./chunk-YFT6OQ5R.js";
import { import {
computed, computed,
inject, inject,
watch watch
} from "./chunk-B5UTCRBG.js"; } from "./chunk-6DBZPQPP.js";
import { import {
effectScope, effectScope,
reactive reactive
} from "./chunk-GGE55MCR.js"; } from "./chunk-7IQ4QFEB.js";
import "./chunk-3EJPJMEH.js"; import "./chunk-3EJPJMEH.js";
// node_modules/vuex/dist/vuex.esm-bundler.js // node_modules/vuex/dist/vuex.esm-bundler.js
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -194,6 +194,13 @@ const routes = [ ...@@ -194,6 +194,13 @@ const routes = [
meta: { meta: {
title: '用量环比' title: '用量环比'
} }
},{
path: '/Handler/YOYView',
name: 'YOYView',
component: () => import('@/views/HandlerPage/YOY.vue'),
meta: {
title: '用量同比'
}
},{ },{
path: '/HeatAnalysis', path: '/HeatAnalysis',
name: 'HeatAnalysisPage', name: 'HeatAnalysisPage',
...@@ -208,6 +215,13 @@ const routes = [ ...@@ -208,6 +215,13 @@ const routes = [
meta: { meta: {
title: '明日预测' title: '明日预测'
} }
},{
path: '/RealAnalysis',
name: 'RealAnalysisPage',
component: () => import('@/views/Report/RealAnalysisPage.vue'),
meta: {
title: '实时热量分析'
}
},{ },{
path: '/TransferEnergy', path: '/TransferEnergy',
name: 'TransferEnergyPage', name: 'TransferEnergyPage',
......
<template>
实时热量分析
</template>
\ No newline at end of file
<template>用量同比</template>
\ No newline at end of file
<template> <template>
<el-card class="card-contianer"> <el-card class="card-contianer">
<label>片区:</label> <label>{{radioTitle}}</label>
<el-radio-group v-model="radioList" style="height: auto; margin-top: -10px; margin-left: 50px;"> <el-radio-group v-model="radioList" style="margin-left: 50px;">
<el-radio :label="3">重阳里</el-radio> <el-radio
<el-radio :label="6">福苑里</el-radio> v-for="(option, index) in options"
<el-radio :label="9">行政区</el-radio> :key="index"
<el-radio :label="10">东部北区</el-radio> :label="option.value"
<el-radio :label="11">东部南区</el-radio> >
<el-radio :label="12">小王庄</el-radio> {{ option.lable }}
</el-radio>
</el-radio-group> </el-radio-group>
</el-card> </el-card>
<el-tabs :tab-position="tabPosition" style="height: 100%" class="demo-tabs"> <el-tabs :tab-position="tabPosition" style="height: 100%" class="demo-tabs">
...@@ -54,6 +55,7 @@ ...@@ -54,6 +55,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { ref, reactive, onMounted, onUnmounted } from 'vue'; import { ref, reactive, onMounted, onUnmounted } from 'vue';
import http from '../../api/http'; import http from '../../api/http';
import store from "../../store/index";
import TransferStatusControl from '../../components/Remote/TransferStatusControl.vue'; import TransferStatusControl from '../../components/Remote/TransferStatusControl.vue';
import TransferRegControl from '../../components/Remote/TransferRegControl.vue'; import TransferRegControl from '../../components/Remote/TransferRegControl.vue';
import HolidayControl from '../../components/Remote/HolidayControl.vue'; import HolidayControl from '../../components/Remote/HolidayControl.vue';
...@@ -67,6 +69,9 @@ ...@@ -67,6 +69,9 @@
import OutdoorTempControl from '../../components/Remote/OutdoorTempControl.vue'; import OutdoorTempControl from '../../components/Remote/OutdoorTempControl.vue';
import NightFrequency from '../../components/Remote/NightFrequency.vue'; import NightFrequency from '../../components/Remote/NightFrequency.vue';
const radioTitle = ref('供热站');
const options = reactive([]);
const enterpriseId = ref(null);
const tabPosition = ref('left'); const tabPosition = ref('left');
const radioList = ref(null); const radioList = ref(null);
...@@ -78,12 +83,39 @@ ...@@ -78,12 +83,39 @@
//根据权限初始化单选列表 //根据权限初始化单选列表
function initRadioList(){ function initRadioList(){
var result = store.getters.getEnterprise();
if (result) {
enterpriseId.value = result[0].enterpriseId;
result.forEach(element=>{
if(element.enterpriseId=== enterpriseId.value){
if(element.enterpriseId === "9BCA54BC-8F27-4849-8D7D-50C5099E1949".toLowerCase()){
radioTitle.value = "片区";
element.serviceCenterList.forEach(center=>{
center.supplyList.forEach(supply => {
supply.jurisdictionList.forEach(jurisdiction => {
options.push({value: jurisdiction.jurisdictionId, lable: jurisdiction.jurisdictionName});
});
});
})
}else{
radioTitle.value = "供热站";
element.supplyList.forEach(element => {
options.push({ value: element.supplyId, lable: element.supplyName});
})
}
}
});
radioList.value = options[0].value;
}
} }
//根据权限初始化远程控制页列表 //根据权限初始化远程控制页列表
function initRomateList(){ function initRomateList(){
let userInfo = store.getters.getUserInfo;
if(userInfo.roleId >4){
}
} }
initPage(); initPage();
...@@ -93,8 +125,10 @@ ...@@ -93,8 +125,10 @@
<style lang="less" scoped> <style lang="less" scoped>
.card-contianer { .card-contianer {
display: flex;
width: auto; width: auto;
height: 50px; height: 50px;
align-items: center;
vertical-align: middle; vertical-align: middle;
margin: 0; margin: 0;
padding: 0; padding: 0;
......
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