|
@@ -1,5 +1,6 @@
|
|
|
<template>
|
|
|
<div shadow="never" class="homeBoxCard" v-loading="loading">
|
|
|
+ <div>{{aa}}</div>
|
|
|
<div :style="'height:' + Height" ref="sumeChartRef" />
|
|
|
</div>
|
|
|
</template>
|
|
@@ -9,47 +10,47 @@ import { useStore } from 'vuex'
|
|
|
import * as echarts from 'echarts'
|
|
|
// import { ChartDataType } from "../../data";
|
|
|
|
|
|
-const dataAll = [
|
|
|
- {
|
|
|
- name: 'IA(A)',
|
|
|
- type: 'line',
|
|
|
- smooth: false,
|
|
|
- data: [0, 0.1, 0, 0, 0, 0, 0, 0, 0, 0.7, 0, 0],
|
|
|
- symbolSize: 6,
|
|
|
- markPoint: {
|
|
|
- data: [
|
|
|
- { type: 'max', name: 'Max' },
|
|
|
- { type: 'min', name: 'Min' },
|
|
|
- ],
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- name: 'IB(A)',
|
|
|
- type: 'line',
|
|
|
- smooth: false,
|
|
|
- data: [0, 0, 0.2, 0, 0, 0, 0, 0.8, 0, 0, 0, 0],
|
|
|
- symbolSize: 6,
|
|
|
- markPoint: {
|
|
|
- data: [
|
|
|
- { type: 'max', name: 'Max' },
|
|
|
- { type: 'min', name: 'Min' },
|
|
|
- ],
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- name: 'IC(A)',
|
|
|
- type: 'line',
|
|
|
- smooth: false,
|
|
|
- data: [0, 0.1, 0, 0, 0, 0.9, 0, 0, 0, 0, 0, 0],
|
|
|
- symbolSize: 6,
|
|
|
- markPoint: {
|
|
|
- data: [
|
|
|
- { type: 'max', name: 'Max' },
|
|
|
- { type: 'min', name: 'Min' },
|
|
|
- ],
|
|
|
- },
|
|
|
- },
|
|
|
-]
|
|
|
+// const dataAll = [
|
|
|
+// {
|
|
|
+// name: 'IA(A)',
|
|
|
+// type: 'line',
|
|
|
+// smooth: false,
|
|
|
+// data: [0, 0.1, 0, 0, 0, 0, 0, 0, 0, 0.7, 0, 0],
|
|
|
+// symbolSize: 6,
|
|
|
+// markPoint: {
|
|
|
+// data: [
|
|
|
+// { type: 'max', name: 'Max' },
|
|
|
+// { type: 'min', name: 'Min' },
|
|
|
+// ],
|
|
|
+// },
|
|
|
+// },
|
|
|
+// {
|
|
|
+// name: 'IB(A)',
|
|
|
+// type: 'line',
|
|
|
+// smooth: false,
|
|
|
+// data: [0, 0, 0.2, 0, 0, 0, 0, 0.8, 0, 0, 0, 0],
|
|
|
+// symbolSize: 6,
|
|
|
+// markPoint: {
|
|
|
+// data: [
|
|
|
+// { type: 'max', name: 'Max' },
|
|
|
+// { type: 'min', name: 'Min' },
|
|
|
+// ],
|
|
|
+// },
|
|
|
+// },
|
|
|
+// {
|
|
|
+// name: 'IC(A)',
|
|
|
+// type: 'line',
|
|
|
+// smooth: false,
|
|
|
+// data: [0, 0.1, 0, 0, 0, 0.9, 0, 0, 0, 0, 0, 0],
|
|
|
+// symbolSize: 6,
|
|
|
+// markPoint: {
|
|
|
+// data: [
|
|
|
+// { type: 'max', name: 'Max' },
|
|
|
+// { type: 'min', name: 'Min' },
|
|
|
+// ],
|
|
|
+// },
|
|
|
+// },
|
|
|
+// ]
|
|
|
|
|
|
const yName = 'kV'
|
|
|
|
|
@@ -57,56 +58,46 @@ export default defineComponent({
|
|
|
name: 'CurveCom',
|
|
|
props: {
|
|
|
ecahrtsData: Object,
|
|
|
- title: String,
|
|
|
+
|
|
|
},
|
|
|
|
|
|
setup(props) {
|
|
|
props
|
|
|
const store = useStore()
|
|
|
const sumeChartRef = ref(null)
|
|
|
+ const newData=ref([])
|
|
|
|
|
|
- const listData = ref([])
|
|
|
+ // const listData = ref([])
|
|
|
|
|
|
// 总数
|
|
|
- const total = computed(() => store.state.Home.worksChartData.total)
|
|
|
// num
|
|
|
const num = computed(() => store.state.Home.worksChartData.num)
|
|
|
const newDataName = ref('')
|
|
|
+ const aa=ref('')
|
|
|
|
|
|
// 读取数据 func
|
|
|
const loading = ref(true)
|
|
|
const getData = async () => {
|
|
|
- // loading.value = true
|
|
|
- // await store.dispatch('Home/queryWorksChartData')
|
|
|
loading.value = false
|
|
|
- console.log('props.ecahrtsData')
|
|
|
- console.log(props.ecahrtsData.list)
|
|
|
+ // console.log('props.ecahrtsData')
|
|
|
+ // console.log(props.ecahrtsData)
|
|
|
+ aa.value=props.ecahrtsData[0].name;
|
|
|
+ var jsona = JSON.stringify(props.ecahrtsData)
|
|
|
+ var jsonb = jsona.replace(/"list"/g, '"data"')
|
|
|
+ newData.value = JSON.parse(jsonb)
|
|
|
|
|
|
- listData.value = props.ecahrtsData.list.map((x) => {
|
|
|
- return x.dataTime
|
|
|
- }) // 生成数组
|
|
|
- // var newArrValue=[]
|
|
|
- props.ecahrtsData.list.map((obj) => {
|
|
|
- var valueArr = []
|
|
|
- var nameArr = []
|
|
|
- for (var i in obj) {
|
|
|
- if (i != 'dataTime') {
|
|
|
- nameArr.push(i)
|
|
|
- valueArr.push(obj[i])
|
|
|
- }
|
|
|
-
|
|
|
+ newData.value.forEach((value) => {
|
|
|
+ value.type = 'line'
|
|
|
+ value.smooth = false
|
|
|
+ value.symbolSize = 6
|
|
|
+ value.markPoint = {
|
|
|
+ data: [
|
|
|
+ { type: 'max', name: 'Max' },
|
|
|
+ { type: 'min', name: 'Min' },
|
|
|
+ ],
|
|
|
}
|
|
|
- console.log(obj)
|
|
|
- console.log('obj')
|
|
|
- // console.log('nameArr')
|
|
|
- // console.log(nameArr)
|
|
|
- // console.log('valueArr')
|
|
|
- // console.log(valueArr)
|
|
|
-
|
|
|
- // newArrValue.push(valueArr)
|
|
|
})
|
|
|
- // console.log('newArrValue')
|
|
|
- // console.log(newArrValue)
|
|
|
+ console.log(newData.value)
|
|
|
}
|
|
|
function ecahrts() {
|
|
|
let myChart = echarts.init(sumeChartRef.value)
|
|
@@ -145,7 +136,7 @@ export default defineComponent({
|
|
|
xAxis: {
|
|
|
type: 'category',
|
|
|
boundaryGap: true,
|
|
|
- data: listData.value,
|
|
|
+ data: props.ecahrtsData[0].listDate,
|
|
|
axisTick: {
|
|
|
show: false, //去除刻度线
|
|
|
},
|
|
@@ -183,8 +174,8 @@ export default defineComponent({
|
|
|
},
|
|
|
},
|
|
|
},
|
|
|
- series: dataAll,
|
|
|
- })
|
|
|
+ series: newData.value,
|
|
|
+ },true)
|
|
|
window.onresize = function () {
|
|
|
// 自适应大小
|
|
|
myChart.resize()
|
|
@@ -203,7 +194,7 @@ export default defineComponent({
|
|
|
(newVal, oldVal, clear) => {
|
|
|
alert(1)
|
|
|
// 执行异步任务,并得到关闭异步任务的 id
|
|
|
- console.log(newVal)
|
|
|
+ // console.log(newVal)
|
|
|
let id = writeValue(newVal, oldVal)
|
|
|
// 如果 watch 监听被重复执行了,则会先清除上次未完成的异步任务
|
|
|
clear(() => clearTimeout(id))
|
|
@@ -225,9 +216,11 @@ export default defineComponent({
|
|
|
Height,
|
|
|
sumeChartRef,
|
|
|
loading,
|
|
|
- total,
|
|
|
+ aa,
|
|
|
num,
|
|
|
newDataName,
|
|
|
+ newData,
|
|
|
+ ecahrts
|
|
|
}
|
|
|
},
|
|
|
})
|