|
@@ -85,12 +85,13 @@
|
|
|
</div>
|
|
|
</el-radio-group>
|
|
|
</div>
|
|
|
- <div class="chainEcharts" v-if="flag">
|
|
|
+ <div class="chainEcharts" v-if="flag && flag2">
|
|
|
<echarts
|
|
|
- v-for="(item, index) in echartsDataCurrent"
|
|
|
+ v-for="(item, index) in echartsDataObj"
|
|
|
:key="index"
|
|
|
:echartsDataOne="item"
|
|
|
></echarts>
|
|
|
+
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -105,7 +106,6 @@ import * as api from '@/api/dataManage/chainAnalysis.js'
|
|
|
import { ElMessage } from 'element-plus'
|
|
|
import { parseTime } from '@/utils'
|
|
|
|
|
|
-
|
|
|
export default defineComponent({
|
|
|
name: 'chainAnalysis',
|
|
|
components: { echarts },
|
|
@@ -125,6 +125,7 @@ export default defineComponent({
|
|
|
}
|
|
|
}
|
|
|
const flag = ref(false)
|
|
|
+ const flag2 = ref(false)
|
|
|
const typeSrarch = ref(0)
|
|
|
const treeCheckedList = ref([])
|
|
|
const valueCalculation = ref()
|
|
@@ -135,6 +136,7 @@ export default defineComponent({
|
|
|
const ecahrtsData = ref({})
|
|
|
const echartsDataCurrent = ref([])
|
|
|
const echartsDataBefore = ref([])
|
|
|
+ const echartsDataObj=ref([])
|
|
|
const state = reactive({
|
|
|
value1: [new Date(2000, 10, 10, 10, 10), new Date(2000, 10, 11, 10, 10)],
|
|
|
})
|
|
@@ -160,7 +162,7 @@ export default defineComponent({
|
|
|
return newArr
|
|
|
}
|
|
|
|
|
|
- function searchData() {
|
|
|
+ async function searchData() {
|
|
|
if (!dateTime.value) {
|
|
|
ElNotification({
|
|
|
title: '提示',
|
|
@@ -172,31 +174,29 @@ export default defineComponent({
|
|
|
|
|
|
if (treeCheckedList.value.length > 0) {
|
|
|
store.commit('TimeAll_function', dateTime.value)
|
|
|
- const time = store.state.Time_Data;
|
|
|
+ const time = store.state.Time_Data
|
|
|
|
|
|
// 时间处理start
|
|
|
|
|
|
console.log(time[0])
|
|
|
|
|
|
- var startA=new Date(time[0]) //开始
|
|
|
+ var startA = new Date(time[0]) //开始
|
|
|
startA = startA.getTime()
|
|
|
|
|
|
var endA = new Date(time[1])
|
|
|
- endA = endA.getTime() //结束
|
|
|
+ endA = endA.getTime() //结束
|
|
|
|
|
|
- var distance=endA-startA; //时间差值
|
|
|
+ var distance = endA - startA //时间差值
|
|
|
|
|
|
- var endB=startA- 60 * 1000 //前一个结束时间
|
|
|
- var startB=endB-distance //前一个开始时间
|
|
|
+ var endB = startA - 60 * 1000 //前一个结束时间
|
|
|
+ var startB = endB - distance //前一个开始时间
|
|
|
console.log('startB')
|
|
|
console.log(parseTime(startB))
|
|
|
console.log(parseTime(endB))
|
|
|
|
|
|
// 时间处理end
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- api
|
|
|
+ await api
|
|
|
.ringRatioList({
|
|
|
startTime: time[0],
|
|
|
endTime: time[1],
|
|
@@ -208,15 +208,12 @@ export default defineComponent({
|
|
|
if (requset.status === 'SUCCESS') {
|
|
|
flag.value = true
|
|
|
echartsDataCurrent.value = requset.data
|
|
|
- console.log('echartsDataCurrent')
|
|
|
- console.log(echartsDataCurrent.value)
|
|
|
- ecahrtsData.value = requset.data[0]
|
|
|
} else {
|
|
|
ElMessage.error(requset.msg)
|
|
|
}
|
|
|
})
|
|
|
|
|
|
- api
|
|
|
+ await api
|
|
|
.ringRatioList({
|
|
|
startTime: parseTime(startB),
|
|
|
endTime: parseTime(endB),
|
|
@@ -226,17 +223,28 @@ export default defineComponent({
|
|
|
})
|
|
|
.then((requset) => {
|
|
|
if (requset.status === 'SUCCESS') {
|
|
|
- flag.value = true
|
|
|
+ flag2.value = true
|
|
|
echartsDataBefore.value = requset.data
|
|
|
- console.log('echartsDataBefore')
|
|
|
- console.log(echartsDataBefore.value)
|
|
|
- ecahrtsData.value = requset.data[0]
|
|
|
} else {
|
|
|
ElMessage.error(requset.msg)
|
|
|
}
|
|
|
})
|
|
|
|
|
|
|
|
|
+ var jsona = JSON.stringify(echartsDataCurrent.value)
|
|
|
+ var jsonb = jsona.replace(/"list"/g, '"list2"')
|
|
|
+ jsonb = jsonb.replace(/"listDate"/g, '"listDate2"')
|
|
|
+ var obj1 = JSON.parse(jsonb)
|
|
|
+
|
|
|
+ var obj2 = echartsDataBefore.value;
|
|
|
+ echartsDataObj.value = obj1.map((item, index) => {
|
|
|
+ return { ...item, ...obj2[index] }
|
|
|
+ })
|
|
|
+ console.log('echartsDataObj.value')
|
|
|
+ console.log(echartsDataObj.value)
|
|
|
+ console.log(flag.value)
|
|
|
+ console.log(flag2.value)
|
|
|
+
|
|
|
} else {
|
|
|
console.log('', 1)
|
|
|
ElNotification({
|
|
@@ -300,9 +308,12 @@ export default defineComponent({
|
|
|
ecahrtsData,
|
|
|
echartsDataCurrent,
|
|
|
echartsDataBefore,
|
|
|
+ echartsDataObj,
|
|
|
+
|
|
|
valueCalculation,
|
|
|
typeSrarch,
|
|
|
flag,
|
|
|
+ flag2,
|
|
|
listTabsChange,
|
|
|
siteChange,
|
|
|
currentChecked,
|