|
@@ -86,7 +86,11 @@
|
|
|
</el-radio-group>
|
|
|
</div>
|
|
|
<div class="chainEcharts" v-if="flag">
|
|
|
- <echarts v-for="(item,index) in ecahrtsDataArr" :key="index" :echartsDataOne="item"></echarts>
|
|
|
+ <echarts
|
|
|
+ v-for="(item, index) in echartsDataCurrent"
|
|
|
+ :key="index"
|
|
|
+ :echartsDataOne="item"
|
|
|
+ ></echarts>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -99,6 +103,8 @@ import echarts from './ehcarts/index.vue'
|
|
|
import { ElNotification } from 'element-plus'
|
|
|
import * as api from '@/api/dataManage/chainAnalysis.js'
|
|
|
import { ElMessage } from 'element-plus'
|
|
|
+import { parseTime } from '@/utils'
|
|
|
+
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'chainAnalysis',
|
|
@@ -127,7 +133,8 @@ export default defineComponent({
|
|
|
new Date(2021, 9, 30, 10, 10),
|
|
|
])
|
|
|
const ecahrtsData = ref({})
|
|
|
- const ecahrtsDataArr=ref([])
|
|
|
+ const echartsDataCurrent = ref([])
|
|
|
+ const echartsDataBefore = ref([])
|
|
|
const state = reactive({
|
|
|
value1: [new Date(2000, 10, 10, 10, 10), new Date(2000, 10, 11, 10, 10)],
|
|
|
})
|
|
@@ -166,7 +173,29 @@ export default defineComponent({
|
|
|
if (treeCheckedList.value.length > 0) {
|
|
|
store.commit('TimeAll_function', dateTime.value)
|
|
|
const time = store.state.Time_Data;
|
|
|
-
|
|
|
+
|
|
|
+ // 时间处理start
|
|
|
+
|
|
|
+ console.log(time[0])
|
|
|
+
|
|
|
+ var startA=new Date(time[0]) //开始
|
|
|
+ startA = startA.getTime()
|
|
|
+
|
|
|
+ var endA = new Date(time[1])
|
|
|
+ endA = endA.getTime() //结束
|
|
|
+
|
|
|
+ var distance=endA-startA; //时间差值
|
|
|
+
|
|
|
+ var endB=startA- 60 * 1000 //前一个结束时间
|
|
|
+ var startB=endB-distance //前一个开始时间
|
|
|
+ console.log('startB')
|
|
|
+ console.log(parseTime(startB))
|
|
|
+ console.log(parseTime(endB))
|
|
|
+
|
|
|
+ // 时间处理end
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
api
|
|
|
.ringRatioList({
|
|
|
startTime: time[0],
|
|
@@ -177,16 +206,37 @@ export default defineComponent({
|
|
|
})
|
|
|
.then((requset) => {
|
|
|
if (requset.status === 'SUCCESS') {
|
|
|
-
|
|
|
flag.value = true
|
|
|
- ecahrtsDataArr.value= requset.data
|
|
|
- console.log('ecahrtsDataArr')
|
|
|
- console.log(ecahrtsDataArr.value)
|
|
|
+ echartsDataCurrent.value = requset.data
|
|
|
+ console.log('echartsDataCurrent')
|
|
|
+ console.log(echartsDataCurrent.value)
|
|
|
ecahrtsData.value = requset.data[0]
|
|
|
} else {
|
|
|
ElMessage.error(requset.msg)
|
|
|
}
|
|
|
})
|
|
|
+
|
|
|
+ api
|
|
|
+ .ringRatioList({
|
|
|
+ startTime: parseTime(startB),
|
|
|
+ endTime: parseTime(endB),
|
|
|
+ type: typeSrarch.value,
|
|
|
+ valueCalculation: typeSrarch.value ? valueCalculation.value : 0,
|
|
|
+ displayField: treeCheckedList.value,
|
|
|
+ })
|
|
|
+ .then((requset) => {
|
|
|
+ if (requset.status === 'SUCCESS') {
|
|
|
+ flag.value = true
|
|
|
+ echartsDataBefore.value = requset.data
|
|
|
+ console.log('echartsDataBefore')
|
|
|
+ console.log(echartsDataBefore.value)
|
|
|
+ ecahrtsData.value = requset.data[0]
|
|
|
+ } else {
|
|
|
+ ElMessage.error(requset.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
} else {
|
|
|
console.log('', 1)
|
|
|
ElNotification({
|
|
@@ -248,7 +298,8 @@ export default defineComponent({
|
|
|
},
|
|
|
dateTime,
|
|
|
ecahrtsData,
|
|
|
- ecahrtsDataArr,
|
|
|
+ echartsDataCurrent,
|
|
|
+ echartsDataBefore,
|
|
|
valueCalculation,
|
|
|
typeSrarch,
|
|
|
flag,
|