main
parent
e0c8d07522
commit
ef69e7c282
29
src/App.vue
29
src/App.vue
|
@ -24,6 +24,7 @@ import Sidebar from '@/components/Sidebar.vue'
|
||||||
import { useRouter } from 'vue-router'
|
import { useRouter } from 'vue-router'
|
||||||
import { pathMap, localGet } from '@/utils';
|
import { pathMap, localGet } from '@/utils';
|
||||||
import mqtt from 'mqtt/dist/mqtt.min';
|
import mqtt from 'mqtt/dist/mqtt.min';
|
||||||
|
import { useStore } from "vuex";
|
||||||
export default {
|
export default {
|
||||||
name: 'App',
|
name: 'App',
|
||||||
components: {
|
components: {
|
||||||
|
@ -32,6 +33,7 @@ export default {
|
||||||
Sidebar
|
Sidebar
|
||||||
},
|
},
|
||||||
setup() {
|
setup() {
|
||||||
|
const store = useStore();
|
||||||
const noMenu = ['/login']
|
const noMenu = ['/login']
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
|
@ -70,8 +72,8 @@ export default {
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
if (localGet('token')) {
|
if (localGet('token')) {
|
||||||
state.client = mqtt.connect('ws://www.shikicc.com', {
|
state.client = mqtt.connect('ws://www.shikicc.com:52190/mqtt', {
|
||||||
port: 52194,
|
port: 52190,
|
||||||
clientId: new Date(),
|
clientId: new Date(),
|
||||||
username: 'hsgy',
|
username: 'hsgy',
|
||||||
password: "hsgy123",
|
password: "hsgy123",
|
||||||
|
@ -86,10 +88,10 @@ export default {
|
||||||
state.client.on("connect", e => {
|
state.client.on("connect", e => {
|
||||||
// qos 是通道 一般有 0,1, 2
|
// qos 是通道 一般有 0,1, 2
|
||||||
const url = `iot/push/plc_01`;
|
const url = `iot/push/plc_01`;
|
||||||
this.client.subscribe([url], { qos: 2 }, error => {
|
state.client.subscribe([url], { qos: 2 }, error => {
|
||||||
if (!error) {
|
if (!error) {
|
||||||
console.log("消息订阅成功!");
|
console.log("消息订阅成功!");
|
||||||
this.mqttAll();
|
mqttAll();
|
||||||
} else {
|
} else {
|
||||||
console.log("消息订阅失败!");
|
console.log("消息订阅失败!");
|
||||||
}
|
}
|
||||||
|
@ -100,15 +102,16 @@ export default {
|
||||||
|
|
||||||
// 接收消息
|
// 接收消息
|
||||||
const mqttAll = () => {
|
const mqttAll = () => {
|
||||||
this.client.on("message", (topic, message) => {
|
state.client.on("message", (topic, message) => {
|
||||||
// var data = JSON.parse(message);
|
var data = JSON.parse(message);
|
||||||
console.log(message);
|
if (data) {
|
||||||
// if (data) {
|
if (data.topic === `iot/push/plc_01`) {
|
||||||
// if (data.topic === `iot/push/plc_01`) {
|
var res = data.data;
|
||||||
// var res = data.data;
|
store.commit("setPlcData", res);
|
||||||
// return;
|
|
||||||
// }
|
return;
|
||||||
// }
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
onUnmounted(() => {
|
onUnmounted(() => {
|
||||||
|
|
|
@ -28,7 +28,6 @@ export default {
|
||||||
});
|
});
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
bus.on('foo', e => {
|
bus.on('foo', e => {
|
||||||
console.log(12)
|
|
||||||
getEchart();
|
getEchart();
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
@ -61,7 +60,6 @@ export default {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const loadlineChart = (myChart, data) => {
|
const loadlineChart = (myChart, data) => {
|
||||||
console.log(data);
|
|
||||||
var option = {
|
var option = {
|
||||||
grid: {
|
grid: {
|
||||||
left: "8%", //画布左移位置
|
left: "8%", //画布左移位置
|
||||||
|
|
|
@ -27,7 +27,6 @@ export default {
|
||||||
});
|
});
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
bus.on('foo', e => {
|
bus.on('foo', e => {
|
||||||
console.log(e)
|
|
||||||
getEchart();
|
getEchart();
|
||||||
})
|
})
|
||||||
getEchart();
|
getEchart();
|
||||||
|
@ -142,7 +141,6 @@ export default {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const loadlineChart = (myChart, data) => {
|
const loadlineChart = (myChart, data) => {
|
||||||
console.log(data);
|
|
||||||
var option = {
|
var option = {
|
||||||
grid: {
|
grid: {
|
||||||
left: "8%", //画布左移位置
|
left: "8%", //画布左移位置
|
||||||
|
|
|
@ -27,7 +27,6 @@ export default {
|
||||||
});
|
});
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
bus.on('foo', e => {
|
bus.on('foo', e => {
|
||||||
console.log(e)
|
|
||||||
getEchart();
|
getEchart();
|
||||||
})
|
})
|
||||||
getEchart();
|
getEchart();
|
||||||
|
@ -137,7 +136,6 @@ export default {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const loadlineChart = (myChart, data) => {
|
const loadlineChart = (myChart, data) => {
|
||||||
console.log(data);
|
|
||||||
var option = {
|
var option = {
|
||||||
grid: {
|
grid: {
|
||||||
left: "8%", //画布左移位置
|
left: "8%", //画布左移位置
|
||||||
|
|
|
@ -27,7 +27,6 @@ export default {
|
||||||
});
|
});
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
bus.on('foo', e => {
|
bus.on('foo', e => {
|
||||||
console.log(e)
|
|
||||||
getEchart();
|
getEchart();
|
||||||
})
|
})
|
||||||
getEchart();
|
getEchart();
|
||||||
|
@ -133,7 +132,6 @@ export default {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const loadlineChart = (myChart, data) => {
|
const loadlineChart = (myChart, data) => {
|
||||||
console.log(data);
|
|
||||||
var option = {
|
var option = {
|
||||||
grid: {
|
grid: {
|
||||||
left: "8%", //画布左移位置
|
left: "8%", //画布左移位置
|
||||||
|
|
|
@ -27,7 +27,6 @@ export default {
|
||||||
});
|
});
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
bus.on('foo', e => {
|
bus.on('foo', e => {
|
||||||
console.log(e)
|
|
||||||
getEchart();
|
getEchart();
|
||||||
})
|
})
|
||||||
getEchart();
|
getEchart();
|
||||||
|
@ -137,7 +136,6 @@ export default {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const loadlineChart = (myChart, data) => {
|
const loadlineChart = (myChart, data) => {
|
||||||
console.log(data);
|
|
||||||
var option = {
|
var option = {
|
||||||
grid: {
|
grid: {
|
||||||
left: "8%", //画布左移位置
|
left: "8%", //画布左移位置
|
||||||
|
|
|
@ -27,7 +27,6 @@ export default {
|
||||||
});
|
});
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
bus.on('foo', e => {
|
bus.on('foo', e => {
|
||||||
console.log(e)
|
|
||||||
getEchart();
|
getEchart();
|
||||||
})
|
})
|
||||||
getEchart();
|
getEchart();
|
||||||
|
@ -137,7 +136,6 @@ export default {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const loadlineChart = (myChart, data) => {
|
const loadlineChart = (myChart, data) => {
|
||||||
console.log(data);
|
|
||||||
var option = {
|
var option = {
|
||||||
grid: {
|
grid: {
|
||||||
left: "8%", //画布左移位置
|
left: "8%", //画布左移位置
|
||||||
|
|
|
@ -4,20 +4,12 @@
|
||||||
<div class="date">
|
<div class="date">
|
||||||
<Date />
|
<Date />
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div v-for="(item, index) of listData" :key="index" class="echart-content">
|
||||||
v-for="(item, index) of listData"
|
|
||||||
:key="index"
|
|
||||||
class="echart-content"
|
|
||||||
>
|
|
||||||
<BarEchart :echartData="item" />
|
<BarEchart :echartData="item" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="right-div">
|
<div class="right-div">
|
||||||
<div
|
<div v-for="(item, index) of dataList" :key="index" :class="'div' + index">
|
||||||
v-for="(item, index) of dataList"
|
|
||||||
:key="index"
|
|
||||||
:class="'div' + index"
|
|
||||||
>
|
|
||||||
<div>{{ item.title }}</div>
|
<div>{{ item.title }}</div>
|
||||||
<div v-for="(it, i) of item.data" :key="i">
|
<div v-for="(it, i) of item.data" :key="i">
|
||||||
<Process :itemData="it"></Process>
|
<Process :itemData="it"></Process>
|
||||||
|
@ -28,12 +20,13 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { onMounted, reactive, ref, toRefs } from "vue";
|
import { onMounted, reactive, ref, toRefs,watch } from "vue";
|
||||||
import { ElMessage } from "element-plus";
|
import { ElMessage } from "element-plus";
|
||||||
import myApi from "@/api/myApi.js";
|
import myApi from "@/api/myApi.js";
|
||||||
import BarEchart from "./BarEchart.vue";
|
import BarEchart from "./BarEchart.vue";
|
||||||
import Process from "./Process.vue";
|
import Process from "./Process.vue";
|
||||||
import Date from "@/components/Date.vue";
|
import Date from "@/components/Date.vue";
|
||||||
|
import { useStore } from "vuex";
|
||||||
export default {
|
export default {
|
||||||
name: "Flow",
|
name: "Flow",
|
||||||
components: {
|
components: {
|
||||||
|
@ -42,6 +35,7 @@ export default {
|
||||||
Date
|
Date
|
||||||
},
|
},
|
||||||
setup() {
|
setup() {
|
||||||
|
const store = useStore();
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
listData: [
|
listData: [
|
||||||
{
|
{
|
||||||
|
@ -73,30 +67,6 @@ export default {
|
||||||
filed: 'VD2766'
|
filed: 'VD2766'
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
baseData: {
|
|
||||||
vd500: 2,
|
|
||||||
vd500Max: 12,
|
|
||||||
vd500Min: 0.8,
|
|
||||||
vd504: 3,
|
|
||||||
vd504Max: 11,
|
|
||||||
vd504Min: 0.4,
|
|
||||||
vd2700: 13.4,
|
|
||||||
vd2716: 12.99,
|
|
||||||
vd2800: 12.3,
|
|
||||||
vd2816: 4.56,
|
|
||||||
vd2850: 12.3,
|
|
||||||
vd2866: 34.5,
|
|
||||||
vd2750: 15.4,
|
|
||||||
vd2766: 7.89,
|
|
||||||
vd2600: 12,
|
|
||||||
vd2610: 3.23,
|
|
||||||
vd2620: 23.4,
|
|
||||||
vd2630: 12.3,
|
|
||||||
vd2500: 12,
|
|
||||||
vd2510: 3.23,
|
|
||||||
vd2520: 23.4,
|
|
||||||
vd2530: 12.3
|
|
||||||
},
|
|
||||||
dataList: [
|
dataList: [
|
||||||
{
|
{
|
||||||
title: "UF产水瞬时流量:m3/H:",
|
title: "UF产水瞬时流量:m3/H:",
|
||||||
|
@ -196,12 +166,20 @@ export default {
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
onMounted(async () => {
|
watch(() => store.state.pclData, val => {
|
||||||
state.dataList.forEach(ele => {
|
if (val) {
|
||||||
ele.data[0].value = Number(state.baseData[ele.data[0].key]).toFixed(2);
|
console.log('flow',val);
|
||||||
console.log(ele.data[0].value);
|
state.dataList.forEach(ele => {
|
||||||
})
|
ele.data[0].value = Number(val[ele.data[0].key]).toFixed(2)+'';
|
||||||
});
|
})
|
||||||
|
}
|
||||||
|
}, { deep: true, immediate: true });
|
||||||
|
// onMounted(async () => {
|
||||||
|
// state.dataList.forEach(ele => {
|
||||||
|
// ele.data[0].value = Number(state.baseData[ele.data[0].key]).toFixed(2);
|
||||||
|
// console.log(ele.data[0].value);
|
||||||
|
// })
|
||||||
|
// });
|
||||||
|
|
||||||
return {
|
return {
|
||||||
...toRefs(state),
|
...toRefs(state),
|
||||||
|
@ -217,6 +195,7 @@ export default {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
|
|
||||||
.left-div {
|
.left-div {
|
||||||
width: 75%;
|
width: 75%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
@ -224,20 +203,23 @@ export default {
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
|
|
||||||
.echart-content {
|
.echart-content {
|
||||||
width: 49%;
|
width: 49%;
|
||||||
height: 46%;
|
height: 46%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.right-div {
|
.right-div {
|
||||||
width: 22%;
|
width: 22%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.date {
|
.date {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: end;
|
justify-content: end;
|
||||||
height: 3%;
|
height: 3%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -66,7 +66,6 @@ export default {
|
||||||
router.push("/config");
|
router.push("/config");
|
||||||
}
|
}
|
||||||
router.afterEach((to) => {
|
router.afterEach((to) => {
|
||||||
console.log("to", to);
|
|
||||||
const { id } = to.query;
|
const { id } = to.query;
|
||||||
state.name = pathMap[to.name];
|
state.name = pathMap[to.name];
|
||||||
state.modelName = store.state.modelName;
|
state.modelName = store.state.modelName;
|
||||||
|
|
|
@ -204,12 +204,9 @@ export default {
|
||||||
});
|
});
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
state.value1 = state.fxOptions[0];
|
state.value1 = state.fxOptions[0];
|
||||||
console.log(123, state.value1)
|
|
||||||
state.listData[0].title = state.value1.label;
|
state.listData[0].title = state.value1.label;
|
||||||
});
|
});
|
||||||
const changeValue = (data) => {
|
const changeValue = (data) => {
|
||||||
console.log('data', data);
|
|
||||||
console.log('selectItem', state.value1);
|
|
||||||
state.listData[0].title = state.value1.label;
|
state.listData[0].title = state.value1.label;
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -194,12 +194,9 @@ export default {
|
||||||
});
|
});
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
state.value1 = state.fxOptions[0];
|
state.value1 = state.fxOptions[0];
|
||||||
console.log(123, state.value1)
|
|
||||||
state.listData[0].title = state.value1.label;
|
state.listData[0].title = state.value1.label;
|
||||||
});
|
});
|
||||||
const changeValue = (data) => {
|
const changeValue = (data) => {
|
||||||
console.log('data', data);
|
|
||||||
console.log('selectItem', state.value1);
|
|
||||||
state.listData[0].title = state.value1.label;
|
state.listData[0].title = state.value1.label;
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -210,13 +210,10 @@ export default {
|
||||||
});
|
});
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
state.value1 = state.fxOptions[0];
|
state.value1 = state.fxOptions[0];
|
||||||
console.log(123, state.value1)
|
|
||||||
state.listData[0].title = state.value1.label;
|
state.listData[0].title = state.value1.label;
|
||||||
|
|
||||||
});
|
});
|
||||||
const changeValue = (data) => {
|
const changeValue = (data) => {
|
||||||
console.log('data', data);
|
|
||||||
console.log('selectItem', state.value1);
|
|
||||||
state.listData[0].title = state.value1.label;
|
state.listData[0].title = state.value1.label;
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -204,12 +204,9 @@ export default {
|
||||||
});
|
});
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
state.value1 = state.fxOptions[0];
|
state.value1 = state.fxOptions[0];
|
||||||
console.log(123, state.value1)
|
|
||||||
state.listData[0].title = state.value1.label;
|
state.listData[0].title = state.value1.label;
|
||||||
});
|
});
|
||||||
const changeValue = (data) => {
|
const changeValue = (data) => {
|
||||||
console.log('data', data);
|
|
||||||
console.log('selectItem', state.value1);
|
|
||||||
state.listData[0].title = state.value1.label;
|
state.listData[0].title = state.value1.label;
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -194,12 +194,9 @@ export default {
|
||||||
});
|
});
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
state.value1 = state.fxOptions[0];
|
state.value1 = state.fxOptions[0];
|
||||||
console.log(123, state.value1)
|
|
||||||
state.listData[0].title = state.value1.label;
|
state.listData[0].title = state.value1.label;
|
||||||
});
|
});
|
||||||
const changeValue = (data) => {
|
const changeValue = (data) => {
|
||||||
console.log('data', data);
|
|
||||||
console.log('selectItem', state.value1);
|
|
||||||
state.listData[0].title = state.value1.label;
|
state.listData[0].title = state.value1.label;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,6 @@
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { isExternal } from "@/utils/validate";
|
import { isExternal } from "@/utils/validate";
|
||||||
import { onMounted, reactive, ref, toRefs, nextTick } from "vue";
|
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
src: {
|
src: {
|
||||||
|
|
|
@ -4,168 +4,156 @@
|
||||||
<div class="index-right">
|
<div class="index-right">
|
||||||
<div class="one-card">
|
<div class="one-card">
|
||||||
<div class="one-card-content">
|
<div class="one-card-content">
|
||||||
<div>
|
<div>
|
||||||
<p>节水量</p>
|
<p>节水量</p>
|
||||||
<font><span class="font26">4.00</span>m³</font>
|
<font><span class="font26">4.00</span>m³</font>
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<p>节碳量</p>
|
|
||||||
<font><span class="font26">0.67</span>kg</font>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<p>原水箱液位:<span class="font26">{{ baseData.vd500.toFixed(2) }}</span>m</p>
|
|
||||||
<p>历史最高:<span class="font26">{{ baseData.vd500Max.toFixed(2) }}</span>m</p>
|
|
||||||
<p>历史最低:<span class="font26">{{ baseData.vd500Min.toFixed(2) }}</span>m</p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<p>净水箱液位:<span class="font26">{{ baseData.vd504.toFixed(2) }}</span>m</p>
|
|
||||||
<p>历史最高:<span class="font26">{{ baseData.vd504Max.toFixed(2) }}</span>m</p>
|
|
||||||
<p>历史最低:<span class="font26">{{ baseData.vd504Min.toFixed(2) }}</span>m</p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<p>UF产水</p>
|
|
||||||
<p>瞬时流量:<span class="font26">{{ baseData.vd2700.toFixed(2) }}</span> m³/H</p>
|
|
||||||
<p>累计流量:<span class="font26">{{ baseData.vd2716.toFixed(2) }}</span>m³</p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<p>自来水前端</p>
|
|
||||||
<p>瞬时流量:<span class="font26">{{ baseData.vd2800.toFixed(2) }}</span> m³/H</p>
|
|
||||||
<p>累计流量:<span class="font26">{{ baseData.vd2816.toFixed(2) }}</span>m³</p>
|
|
||||||
</div>
|
|
||||||
<div >
|
|
||||||
<p>供水</p>
|
|
||||||
<p>瞬时流量:<span class="font26">{{ baseData.vd2850.toFixed(2) }}</span> m³/H</p>
|
|
||||||
<p>累计流量:<span class="font26">{{ baseData.vd2866.toFixed(2) }}</span>m³</p>
|
|
||||||
</div>
|
|
||||||
<div >
|
|
||||||
<p>自来水后端</p>
|
|
||||||
<p>瞬时流量:<span class="font26">{{ baseData.vd2750.toFixed(2) }}</span> m³/H</p>
|
|
||||||
<p>累计流量:<span class="font26">{{ baseData.vd2766.toFixed(2) }}</span>m³</p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<p>原水水质</p>
|
|
||||||
<p>余氯:<span class="font26">{{ baseData.vd2600.toFixed(2) }}</span> mg/L</p>
|
|
||||||
<p>浊度:<span class="font26">{{ baseData.vd2610.toFixed(2) }}</span> mg/L</p>
|
|
||||||
<p>氨氮:<span class="font26">{{ baseData.vd2620.toFixed(2) }}</span> mg/L</p>
|
|
||||||
<p>COD:<span class="font26">{{ baseData.vd2630.toFixed(2) }}</span> mg/L</p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<p>净水水质</p>
|
|
||||||
<p>余氯:<span class="font26">{{ baseData.vd2500.toFixed(2) }}</span> mg/L</p>
|
|
||||||
<p>浊度:<span class="font26">{{ baseData.vd2510.toFixed(2) }}</span> mg/L</p>
|
|
||||||
<p>氨氮:<span class="font26">{{ baseData.vd2520.toFixed(2) }}</span> mg/L</p>
|
|
||||||
<p>COD:<span class="font26">{{ baseData.vd2530.toFixed(2) }}</span> mg/L</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
<div>
|
||||||
|
<p>节碳量</p>
|
||||||
|
<font><span class="font26">0.67</span>kg</font>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p>原水箱液位:<span class="font26">{{ baseData && baseData.vd500.toFixed(2) }}</span>m</p>
|
||||||
|
<p>历史最高:<span class="font26">{{ baseData && baseData.vd500Max.toFixed(2) }}</span>m</p>
|
||||||
|
<p>历史最低:<span class="font26">{{ baseData && baseData.vd500Min.toFixed(2) }}</span>m</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p>净水箱液位:<span class="font26">{{ baseData && baseData.vd504.toFixed(2) }}</span>m</p>
|
||||||
|
<p>历史最高:<span class="font26">{{ baseData && baseData.vd504Max.toFixed(2) }}</span>m</p>
|
||||||
|
<p>历史最低:<span class="font26">{{ baseData && baseData.vd504Min.toFixed(2) }}</span>m</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p>UF产水</p>
|
||||||
|
<p>瞬时流量:<span class="font26">{{ baseData && baseData.vd2700.toFixed(2) }}</span> m³/H</p>
|
||||||
|
<p>累计流量:<span class="font26">{{ baseData && baseData.vd2716.toFixed(2) }}</span>m³</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p>自来水前端</p>
|
||||||
|
<p>瞬时流量:<span class="font26">{{ baseData && baseData.vd2800.toFixed(2) }}</span> m³/H</p>
|
||||||
|
<p>累计流量:<span class="font26">{{ baseData && baseData.vd2816.toFixed(2) }}</span>m³</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p>供水</p>
|
||||||
|
<p>瞬时流量:<span class="font26">{{ baseData && baseData.vd2850.toFixed(2) }}</span> m³/H</p>
|
||||||
|
<p>累计流量:<span class="font26">{{ baseData && baseData.vd2866.toFixed(2) }}</span>m³</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p>自来水后端</p>
|
||||||
|
<p>瞬时流量:<span class="font26">{{ baseData && baseData.vd2750.toFixed(2) }}</span> m³/H</p>
|
||||||
|
<p>累计流量:<span class="font26">{{ baseData && baseData.vd2766.toFixed(2) }}</span>m³</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p>原水水质</p>
|
||||||
|
<p>余氯:<span class="font26">{{ baseData && baseData.vd2600.toFixed(2) }}</span> mg/L</p>
|
||||||
|
<p>浊度:<span class="font26">{{ baseData && baseData.vd2610.toFixed(2) }}</span> mg/L</p>
|
||||||
|
<p>氨氮:<span class="font26">{{ baseData && baseData.vd2620.toFixed(2) }}</span> mg/L</p>
|
||||||
|
<p>COD:<span class="font26">{{ baseData && baseData.vd2630.toFixed(2) }}</span> mg/L</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p>净水水质</p>
|
||||||
|
<p>余氯:<span class="font26">{{ baseData && baseData.vd2500.toFixed(2) }}</span> mg/L</p>
|
||||||
|
<p>浊度:<span class="font26">{{ baseData && baseData.vd2510.toFixed(2) }}</span> mg/L</p>
|
||||||
|
<p>氨氮:<span class="font26">{{ baseData && baseData.vd2520.toFixed(2) }}</span> mg/L</p>
|
||||||
|
<p>COD:<span class="font26">{{ baseData && baseData.vd2530.toFixed(2) }}</span> mg/L</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Menus from "@/components/Menus.vue";
|
import Menus from "@/components/Menus.vue";
|
||||||
import { onMounted, reactive, ref, toRefs, nextTick } from "vue";
|
import { onMounted, reactive, ref, toRefs, computed } from "vue";
|
||||||
import myApi from "@/api/myApi.js";
|
import myApi from "@/api/myApi.js";
|
||||||
|
import { useStore } from "vuex";
|
||||||
export default {
|
export default {
|
||||||
name: "index",
|
name: "index",
|
||||||
components: {
|
components: {
|
||||||
Menus,
|
Menus,
|
||||||
},
|
},
|
||||||
setup() {
|
setup() {
|
||||||
|
const store = useStore();
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
baseData: {
|
|
||||||
vd500: 2,
|
|
||||||
vd500Max: 12,
|
|
||||||
vd500Min: 0.8,
|
|
||||||
vd504: 3,
|
|
||||||
vd504Max: 11,
|
|
||||||
vd504Min: 0.4,
|
|
||||||
vd2700: 13.4,
|
|
||||||
vd2716: 12.99,
|
|
||||||
vd2800: 12.3,
|
|
||||||
vd2816: 4.56,
|
|
||||||
vd2850: 12.3,
|
|
||||||
vd2866: 34.5,
|
|
||||||
vd2750: 15.4,
|
|
||||||
vd2766: 7.89,
|
|
||||||
vd2600: 12,
|
|
||||||
vd2610: 3.23,
|
|
||||||
vd2620: 23.4,
|
|
||||||
vd2630: 12.3,
|
|
||||||
vd2500: 12,
|
|
||||||
vd2510: 3.23,
|
|
||||||
vd2520: 23.4,
|
|
||||||
vd2530: 12.3
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
onMounted(() => {
|
const baseData = computed(() =>
|
||||||
getBaseInfo();
|
store.state.pclData
|
||||||
})
|
);
|
||||||
const getBaseInfo = async () => {
|
// onMounted(() => {
|
||||||
const res = await myApi.getBaseInfo();
|
// getBaseInfo();
|
||||||
state.baseData = res.data;
|
// })
|
||||||
}
|
// const getBaseInfo = async () => {
|
||||||
|
// const res = await myApi.getBaseInfo();
|
||||||
|
// state.baseData = res.data;
|
||||||
|
// }
|
||||||
return {
|
return {
|
||||||
...toRefs(state)
|
...toRefs(state),
|
||||||
|
baseData
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
.mt10 {
|
.mt10 {
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.index {
|
.index {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
|
|
||||||
.index-left {
|
.index-left {
|
||||||
width: 69%;
|
width: 69%;
|
||||||
border: 1px solid rgb(179, 174, 174);
|
border: 1px solid rgb(179, 174, 174);
|
||||||
}
|
}
|
||||||
|
|
||||||
.index-right {
|
.index-right {
|
||||||
width: 30%;
|
width: 30%;
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
.one-card {
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
box-shadow: 0 0 8px #99ACB0 inset;
|
|
||||||
|
|
||||||
h2 {
|
.one-card {
|
||||||
padding: 20px;
|
width: 100%;
|
||||||
text-align: center;
|
height: 100%;
|
||||||
}
|
box-shadow: 0 0 8px #99ACB0 inset;
|
||||||
.one-card-content {
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
display: flex;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
justify-content: space-around;
|
|
||||||
align-items: center;
|
|
||||||
|
|
||||||
>div {
|
h2 {
|
||||||
width: 46%;
|
padding: 20px;
|
||||||
// height: 22%;
|
text-align: center;
|
||||||
border: 1px solid rgb(197, 195, 195);
|
}
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
.one-card-content {
|
||||||
background:#3CB6CC;
|
width: 100%;
|
||||||
// align-items: center;
|
height: 100%;
|
||||||
justify-content: center;
|
display: flex;
|
||||||
text-align: center;
|
flex-wrap: wrap;
|
||||||
padding: 10px;
|
justify-content: space-around;
|
||||||
border-radius: 10px;
|
align-items: center;
|
||||||
font-size: 20px;
|
|
||||||
line-height: 40px;
|
>div {
|
||||||
margin: 10px 0;
|
width: 46%;
|
||||||
color: #fff;
|
// height: 22%;
|
||||||
}
|
border: 1px solid rgb(197, 195, 195);
|
||||||
}
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
background: #3CB6CC;
|
||||||
|
// align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
text-align: center;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 10px;
|
||||||
|
font-size: 20px;
|
||||||
|
line-height: 40px;
|
||||||
|
margin: 10px 0;
|
||||||
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
|
@ -58,9 +58,6 @@ export default {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const loadlineChart = (myChart, data) => {
|
const loadlineChart = (myChart, data) => {
|
||||||
console.log(store.state.selectTab );
|
|
||||||
console.log(store.state.selectDate );
|
|
||||||
console.log(data );
|
|
||||||
var option = {
|
var option = {
|
||||||
legend: {
|
legend: {
|
||||||
data: data.legend,
|
data: data.legend,
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { nextTick, onMounted, reactive, ref, toRefs } from "vue";
|
import { nextTick, onMounted, reactive, ref, toRefs,watch } from "vue";
|
||||||
import { ElMessage } from "element-plus";
|
import { ElMessage } from "element-plus";
|
||||||
import BarEchart from "./BarEchart.vue";
|
import BarEchart from "./BarEchart.vue";
|
||||||
import Process from "./Process.vue";
|
import Process from "./Process.vue";
|
||||||
|
@ -46,30 +46,30 @@ export default {
|
||||||
setup() {
|
setup() {
|
||||||
const store = useStore();
|
const store = useStore();
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
baseData: {
|
// baseData: {
|
||||||
vd500: 2,
|
// vd500: 2,
|
||||||
vd500Max: 12,
|
// vd500Max: 12,
|
||||||
vd500Min: 0.8,
|
// vd500Min: 0.8,
|
||||||
vd504: 3,
|
// vd504: 3,
|
||||||
vd504Max: 11,
|
// vd504Max: 11,
|
||||||
vd504Min: 0.4,
|
// vd504Min: 0.4,
|
||||||
vd2700: 13.4,
|
// vd2700: 13.4,
|
||||||
vd2716: 12.99,
|
// vd2716: 12.99,
|
||||||
vd2800: 12.3,
|
// vd2800: 12.3,
|
||||||
vd2816: 4.56,
|
// vd2816: 4.56,
|
||||||
vd2850: 12.3,
|
// vd2850: 12.3,
|
||||||
vd2866: 34.5,
|
// vd2866: 34.5,
|
||||||
vd2750: 15.4,
|
// vd2750: 15.4,
|
||||||
vd2766: 7.89,
|
// vd2766: 7.89,
|
||||||
vd2600: 12,
|
// vd2600: 12,
|
||||||
vd2610: 3.23,
|
// vd2610: 3.23,
|
||||||
vd2620: 23.4,
|
// vd2620: 23.4,
|
||||||
vd2630: 12.3,
|
// vd2630: 12.3,
|
||||||
vd2500: 12,
|
// vd2500: 12,
|
||||||
vd2510: 3.23,
|
// vd2510: 3.23,
|
||||||
vd2520: 23.4,
|
// vd2520: 23.4,
|
||||||
vd2530: 12.3
|
// vd2530: 12.3
|
||||||
},
|
// },
|
||||||
listData: [
|
listData: [
|
||||||
{
|
{
|
||||||
id: "echart0",
|
id: "echart0",
|
||||||
|
@ -163,14 +163,25 @@ export default {
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
onMounted(() => {
|
watch(() => store.state.pclData, val => {
|
||||||
state.olddataList.forEach(ele => {
|
if (val) {
|
||||||
ele.data[0].value = Number(state.baseData[ele.data[0].key]).toFixed(2);
|
console.log('liquid', val);
|
||||||
})
|
state.olddataList.forEach(ele => {
|
||||||
state.puredataList.forEach(ele => {
|
ele.data[0].value = Number(val[ele.data[0].key]).toFixed(2)+'';
|
||||||
ele.data[0].value = Number(state.baseData[ele.data[0].key]).toFixed(2);
|
})
|
||||||
})
|
state.puredataList.forEach(ele => {
|
||||||
})
|
ele.data[0].value = Number(val[ele.data[0].key]).toFixed(2)+'';
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}, { deep: true, immediate: true });
|
||||||
|
// onMounted(() => {
|
||||||
|
// state.olddataList.forEach(ele => {
|
||||||
|
// ele.data[0].value = Number(state.baseData[ele.data[0].key]).toFixed(2);
|
||||||
|
// })
|
||||||
|
// state.puredataList.forEach(ele => {
|
||||||
|
// ele.data[0].value = Number(state.baseData[ele.data[0].key]).toFixed(2);
|
||||||
|
// })
|
||||||
|
// })
|
||||||
return {
|
return {
|
||||||
...toRefs(state),
|
...toRefs(state),
|
||||||
};
|
};
|
||||||
|
|
|
@ -41,7 +41,6 @@ export default {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const loadProcessChart = (myChart, data) => {
|
const loadProcessChart = (myChart, data) => {
|
||||||
console.log(123, myChart);
|
|
||||||
var option = {
|
var option = {
|
||||||
grid: {
|
grid: {
|
||||||
top: "0",
|
top: "0",
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { onMounted, reactive, toRefs, ref, nextTick } from "vue";
|
import { onMounted, reactive, toRefs, ref, watch } from "vue";
|
||||||
import LineEchart from "@/components/LineEchart.vue";
|
import LineEchart from "@/components/LineEchart.vue";
|
||||||
import Process from "@/components/Process.vue";
|
import Process from "@/components/Process.vue";
|
||||||
import Date from "@/components/Date.vue";
|
import Date from "@/components/Date.vue";
|
||||||
|
@ -45,30 +45,7 @@ export default {
|
||||||
const refSon = ref(null);
|
const refSon = ref(null);
|
||||||
const store = useStore();
|
const store = useStore();
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
baseData: {
|
baseData: {},
|
||||||
vd500: 2,
|
|
||||||
vd500Max: 12,
|
|
||||||
vd500Min: 0.8,
|
|
||||||
vd504: 3,
|
|
||||||
vd504Max: 11,
|
|
||||||
vd504Min: 0.4,
|
|
||||||
vd2700: 13.4,
|
|
||||||
vd2716: 12.99,
|
|
||||||
vd2800: 12.3,
|
|
||||||
vd2816: 4.56,
|
|
||||||
vd2850: 12.3,
|
|
||||||
vd2866: 34.5,
|
|
||||||
vd2750: 15.4,
|
|
||||||
vd2766: 7.89,
|
|
||||||
vd2600: 15,
|
|
||||||
vd2610: 13.23,
|
|
||||||
vd2620: 43.4,
|
|
||||||
vd2630: 62.3,
|
|
||||||
vd2500: 12,
|
|
||||||
vd2510: 3.23,
|
|
||||||
vd2520: 23.4,
|
|
||||||
vd2530: 12.3
|
|
||||||
},
|
|
||||||
listData: [
|
listData: [
|
||||||
{
|
{
|
||||||
id: "echart0",
|
id: "echart0",
|
||||||
|
@ -151,11 +128,22 @@ export default {
|
||||||
],
|
],
|
||||||
activeName: 'old'
|
activeName: 'old'
|
||||||
});
|
});
|
||||||
|
watch(() => store.state.pclData, val => {
|
||||||
|
if (val) {
|
||||||
|
console.log('quality', val);
|
||||||
|
state.baseData = val;
|
||||||
|
state.dataList.forEach(ele => {
|
||||||
|
ele.data[0].value = store.state.selectTab == 'old'
|
||||||
|
? Number(val[ele.data[0].key]).toFixed(2) + ''
|
||||||
|
: Number(val[ele.data[0].key1]).toFixed(2) + '';
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}, { deep: true, immediate: true });
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
store.commit("changeSelectTab", "old");
|
store.commit("changeSelectTab", "old");
|
||||||
state.dataList.forEach(ele => {
|
state.dataList.forEach(ele => {
|
||||||
ele.data[0].value = Number(state.baseData[ele.data[0].key]).toFixed(2);
|
ele.data[0].value = Number(state.baseData[ele.data[0].key]).toFixed(2);
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
const handleClick = (tab) => {
|
const handleClick = (tab) => {
|
||||||
if (tab.props.name == 'old') {
|
if (tab.props.name == 'old') {
|
||||||
|
@ -173,11 +161,10 @@ export default {
|
||||||
state.listData[2].filed = 'VD2520';
|
state.listData[2].filed = 'VD2520';
|
||||||
state.listData[3].filed = 'VD2530';
|
state.listData[3].filed = 'VD2530';
|
||||||
|
|
||||||
state.dataList.forEach(ele => {
|
// state.dataList.forEach(ele => {
|
||||||
ele.data[0].value = Number(state.baseData[ele.data[0].key1]).toFixed(2);
|
// ele.data[0].value = Number(state.baseData[ele.data[0].key1]).toFixed(2);
|
||||||
})
|
// })
|
||||||
}
|
}
|
||||||
console.log(tab.props.name);
|
|
||||||
store.commit("changeSelectTab", tab.props.name);
|
store.commit("changeSelectTab", tab.props.name);
|
||||||
bus.emit('foo');
|
bus.emit('foo');
|
||||||
};
|
};
|
||||||
|
|
|
@ -33,7 +33,6 @@ export default {
|
||||||
});
|
});
|
||||||
const getChartsZfl = (id, text) => {
|
const getChartsZfl = (id, text) => {
|
||||||
var dom = document.getElementById(id);
|
var dom = document.getElementById(id);
|
||||||
console.log(dom);
|
|
||||||
var op = {
|
var op = {
|
||||||
color: ['#80FFA5', '#00DDFF', '#37A2FF', '#FF0087', '#FFBF00'],
|
color: ['#80FFA5', '#00DDFF', '#37A2FF', '#FF0087', '#FFBF00'],
|
||||||
title: {
|
title: {
|
||||||
|
|
|
@ -40,7 +40,6 @@ export default {
|
||||||
});
|
});
|
||||||
const getChartsZfl = (id, text) => {
|
const getChartsZfl = (id, text) => {
|
||||||
var dom = document.getElementById(id);
|
var dom = document.getElementById(id);
|
||||||
console.log(dom);
|
|
||||||
var op = {
|
var op = {
|
||||||
color: ["#80FFA5", "#00DDFF", "#37A2FF", "#FF0087", "#FFBF00"],
|
color: ["#80FFA5", "#00DDFF", "#37A2FF", "#FF0087", "#FFBF00"],
|
||||||
title: {
|
title: {
|
||||||
|
@ -212,7 +211,6 @@ export default {
|
||||||
};
|
};
|
||||||
const getChartsZf2 = (id, text) => {
|
const getChartsZf2 = (id, text) => {
|
||||||
var dom = document.getElementById(id);
|
var dom = document.getElementById(id);
|
||||||
console.log(dom);
|
|
||||||
var op = {
|
var op = {
|
||||||
title: {
|
title: {
|
||||||
text: text,
|
text: text,
|
||||||
|
@ -334,7 +332,6 @@ export default {
|
||||||
};
|
};
|
||||||
const getChartsZf3 = (id, text) => {
|
const getChartsZf3 = (id, text) => {
|
||||||
var dom = document.getElementById(id);
|
var dom = document.getElementById(id);
|
||||||
console.log(dom);
|
|
||||||
var op = {
|
var op = {
|
||||||
title: {
|
title: {
|
||||||
text: text,
|
text: text,
|
||||||
|
@ -455,7 +452,6 @@ export default {
|
||||||
};
|
};
|
||||||
const getChartsZf4 = (id, text) => {
|
const getChartsZf4 = (id, text) => {
|
||||||
var dom = document.getElementById(id);
|
var dom = document.getElementById(id);
|
||||||
console.log(dom);
|
|
||||||
var op = {
|
var op = {
|
||||||
title: {
|
title: {
|
||||||
text: text,
|
text: text,
|
||||||
|
|
|
@ -46,7 +46,6 @@ export default {
|
||||||
});
|
});
|
||||||
const getChartsZfl = (id, text, num, color) => {
|
const getChartsZfl = (id, text, num, color) => {
|
||||||
var dom = document.getElementById(id);
|
var dom = document.getElementById(id);
|
||||||
console.log(dom);
|
|
||||||
var op = {
|
var op = {
|
||||||
color: ["#80FFA5"],
|
color: ["#80FFA5"],
|
||||||
title: {
|
title: {
|
||||||
|
@ -134,7 +133,6 @@ export default {
|
||||||
};
|
};
|
||||||
const getChartsZf2 = (id, text) => {
|
const getChartsZf2 = (id, text) => {
|
||||||
var dom = document.getElementById(id);
|
var dom = document.getElementById(id);
|
||||||
console.log(dom);
|
|
||||||
var op = {
|
var op = {
|
||||||
title: {
|
title: {
|
||||||
text: text,
|
text: text,
|
||||||
|
@ -256,7 +254,6 @@ export default {
|
||||||
};
|
};
|
||||||
const getChartsZf3 = (id, text) => {
|
const getChartsZf3 = (id, text) => {
|
||||||
var dom = document.getElementById(id);
|
var dom = document.getElementById(id);
|
||||||
console.log(dom);
|
|
||||||
var op = {
|
var op = {
|
||||||
title: {
|
title: {
|
||||||
text: text,
|
text: text,
|
||||||
|
@ -377,7 +374,6 @@ export default {
|
||||||
};
|
};
|
||||||
const getChartsZf4 = (id, text) => {
|
const getChartsZf4 = (id, text) => {
|
||||||
var dom = document.getElementById(id);
|
var dom = document.getElementById(id);
|
||||||
console.log(dom);
|
|
||||||
var op = {
|
var op = {
|
||||||
title: {
|
title: {
|
||||||
text: text,
|
text: text,
|
||||||
|
|
|
@ -43,7 +43,6 @@ export default {
|
||||||
});
|
});
|
||||||
const getChartsZfl = (id, text, num, color) => {
|
const getChartsZfl = (id, text, num, color) => {
|
||||||
var dom = document.getElementById(id);
|
var dom = document.getElementById(id);
|
||||||
console.log(dom);
|
|
||||||
var op = {
|
var op = {
|
||||||
color: ["#80FFA5"],
|
color: ["#80FFA5"],
|
||||||
title: {
|
title: {
|
||||||
|
@ -131,7 +130,6 @@ export default {
|
||||||
};
|
};
|
||||||
const getChartsZf2 = (id, text) => {
|
const getChartsZf2 = (id, text) => {
|
||||||
var dom = document.getElementById(id);
|
var dom = document.getElementById(id);
|
||||||
console.log(dom);
|
|
||||||
var op = {
|
var op = {
|
||||||
title: {
|
title: {
|
||||||
text: text,
|
text: text,
|
||||||
|
@ -253,7 +251,6 @@ export default {
|
||||||
};
|
};
|
||||||
const getChartsZf3 = (id, text) => {
|
const getChartsZf3 = (id, text) => {
|
||||||
var dom = document.getElementById(id);
|
var dom = document.getElementById(id);
|
||||||
console.log(dom);
|
|
||||||
var op = {
|
var op = {
|
||||||
title: {
|
title: {
|
||||||
text: text,
|
text: text,
|
||||||
|
@ -374,7 +371,6 @@ export default {
|
||||||
};
|
};
|
||||||
const getChartsZf4 = (id, text) => {
|
const getChartsZf4 = (id, text) => {
|
||||||
var dom = document.getElementById(id);
|
var dom = document.getElementById(id);
|
||||||
console.log(dom);
|
|
||||||
var op = {
|
var op = {
|
||||||
title: {
|
title: {
|
||||||
text: text,
|
text: text,
|
||||||
|
|
|
@ -33,7 +33,6 @@ export default {
|
||||||
});
|
});
|
||||||
const getChartsZfl = (id, text) => {
|
const getChartsZfl = (id, text) => {
|
||||||
var dom = document.getElementById(id);
|
var dom = document.getElementById(id);
|
||||||
console.log(dom);
|
|
||||||
var op = {
|
var op = {
|
||||||
color: ['#80FFA5', '#00DDFF', '#37A2FF', '#FF0087', '#FFBF00'],
|
color: ['#80FFA5', '#00DDFF', '#37A2FF', '#FF0087', '#FFBF00'],
|
||||||
title: {
|
title: {
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
import { createStore } from "vuex"
|
import {
|
||||||
|
createStore
|
||||||
|
} from "vuex"
|
||||||
// 引入持久化
|
// 引入持久化
|
||||||
import createPersistedState from 'vuex-persistedstate';
|
import createPersistedState from 'vuex-persistedstate';
|
||||||
|
|
||||||
|
@ -8,7 +10,31 @@ const store = createStore({
|
||||||
userInfo: {},
|
userInfo: {},
|
||||||
selectDate: 0,
|
selectDate: 0,
|
||||||
selectTab: 'old',
|
selectTab: 'old',
|
||||||
modelName: ''
|
modelName: '',
|
||||||
|
pclData: {
|
||||||
|
vd500: 2,
|
||||||
|
vd500Max: 12,
|
||||||
|
vd500Min: 0.8,
|
||||||
|
vd504: 3,
|
||||||
|
vd504Max: 11,
|
||||||
|
vd504Min: 0.4,
|
||||||
|
vd2700: 13.4,
|
||||||
|
vd2716: 12.99,
|
||||||
|
vd2800: 12.3,
|
||||||
|
vd2816: 4.56,
|
||||||
|
vd2850: 12.3,
|
||||||
|
vd2866: 34.5,
|
||||||
|
vd2750: 15.4,
|
||||||
|
vd2766: 7.89,
|
||||||
|
vd2600: 12,
|
||||||
|
vd2610: 3.23,
|
||||||
|
vd2620: 23.4,
|
||||||
|
vd2630: 12.3,
|
||||||
|
vd2500: 12,
|
||||||
|
vd2510: 3.23,
|
||||||
|
vd2520: 23.4,
|
||||||
|
vd2530: 12.3
|
||||||
|
}
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
updateCurrentPath(state, path) {
|
updateCurrentPath(state, path) {
|
||||||
|
@ -25,10 +51,15 @@ const store = createStore({
|
||||||
},
|
},
|
||||||
setModelName(state, data) {
|
setModelName(state, data) {
|
||||||
state.modelName = data;
|
state.modelName = data;
|
||||||
|
},
|
||||||
|
setPlcData(state, data) {
|
||||||
|
state.pclData = data;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
updateCurrentPath({ commit }, path) {
|
updateCurrentPath({
|
||||||
|
commit
|
||||||
|
}, path) {
|
||||||
commit('updateCurrentPath', path)
|
commit('updateCurrentPath', path)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -31,7 +31,6 @@
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
});
|
});
|
||||||
const showContent = (i) => {
|
const showContent = (i) => {
|
||||||
console.log(i)
|
|
||||||
state.activeindex = i;
|
state.activeindex = i;
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -72,7 +72,6 @@ export default {
|
||||||
localSet("token", "token");
|
localSet("token", "token");
|
||||||
window.location.href = "/";
|
window.location.href = "/";
|
||||||
} else {
|
} else {
|
||||||
console.log("error submit!!");
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -18,8 +18,8 @@ import Index from "@/components/Index.vue";
|
||||||
import Liquid from "@/components/Liquid.vue";
|
import Liquid from "@/components/Liquid.vue";
|
||||||
import Quality from "@/components/Quality.vue";
|
import Quality from "@/components/Quality.vue";
|
||||||
import Flow from "@/components/Flow.vue";
|
import Flow from "@/components/Flow.vue";
|
||||||
import { onMounted, reactive, ref, toRefs, nextTick } from "vue";
|
import { onMounted, reactive, ref, toRefs, nextTick, computed } from "vue";
|
||||||
import bus from '../utils/bus.js'
|
import bus from '../utils/bus.js';
|
||||||
export default {
|
export default {
|
||||||
name: 'cl-hy',
|
name: 'cl-hy',
|
||||||
components: {
|
components: {
|
||||||
|
|
Loading…
Reference in New Issue