From 610b36d049de2d0ad2094ac292eecebe605cd2ef Mon Sep 17 00:00:00 2001
From: lzhe <lzhe@example.com>
Date: 星期三, 19 六月 2024 11:37:50 +0800
Subject: [PATCH] 1
---
src/views/mdc/processParam/index.vue | 100 +++++++++++++++++++++++++++++++------------------
1 files changed, 63 insertions(+), 37 deletions(-)
diff --git a/src/views/mdc/processParam/index.vue b/src/views/mdc/processParam/index.vue
index 912adf6..1053491 100644
--- a/src/views/mdc/processParam/index.vue
+++ b/src/views/mdc/processParam/index.vue
@@ -76,7 +76,7 @@
<!-- <el-switch v-model="isShowTable" class="mb-2" active-text="鏁版嵁琛�" inactive-text="缁熻鍥�" /> -->
</el-col>
<el-col :span="20" style='text-align: right;'>
- <el-date-picker :max-range="3" :clearable="false" value-format="YYYY-MM-DD"
+ <el-date-picker :max-range="3" :clearable="true" value-format="YYYY-MM-DD"
style="width: 250px" v-model="time" type="daterange" range-separator="-"
start-placeholder="" end-placeholder="" :disabled-date="disabledDate"
@calendar-change="change" />
@@ -133,7 +133,8 @@
treeChecked() {
this.query()
},
- time() {
+ time(val) {
+ if (!val?.[0]) return
this.query()
},
timeRange(val) {
@@ -153,9 +154,10 @@
activeList: [0, 1, 2, 3, 4, 5, 6, 7, 8],
timeRange: '',
treeChecked: [],
- timeStart: moment().format('YYYY-MM-DD'),
+ timeStart: '',
time: [moment().format('YYYY-MM-DD'), moment().format('YYYY-MM-DD')],
disabledDate: Date => {
+ if (!this.timeStart) return false
let max = moment(this.timeStart, 'YYYY-MM-DD').add(3, 'd').format('YYYY-MM-DD')
let min = moment(this.timeStart, 'YYYY-MM-DD').subtract(3, 'd').format('YYYY-MM-DD')
return !moment(Date).isBetween(min, max);
@@ -196,14 +198,20 @@
}).then(res => {
if (res.code === 200) {
if (item.name !== 'DeviceStatus') {
- this.tableData = res.data.records
+ this.tableData = res.data.records.map(v => {
+ return {
+ ...v,
+ }
+ })
+ } else {
+ this.tableData = res.data.records.map(item => {
+ return {
+ ...item,
+ value: this.legend.find(v => v.code === item.value)?.name
+ }
+ })
}
- this.tableData = res.data.records.map(item => {
- return {
- ...item,
- value: this.legend.find(v => v.code === item.value)?.name
- }
- })
+
this.drawer = true
}
})
@@ -255,19 +263,19 @@
})
},
setLineOptions(data, myname) {
- console.log(data, myname)
- let xAxis = data.map(item => {
+ if (!data) return
+ // console.log(data, myname)
+ let xAxis = data?.map(item => {
return item.time
})
- let yAxisData = data.map(item => {
+ let yAxisData = data?.map(item => {
return item.value
})
let dayCharts = {
tooltip: {
position: ['50%', '50%']
},
- legend: [
- ],
+ legend: {},
title: {
text: '',
subtext: '',
@@ -294,7 +302,6 @@
dayCharts: {}
})
} else {
- console.log(myname, '>>>>>>???????????>>>>>>', yAxisData)
let index = this.list.findIndex(item => item.name === myname)
this.list[index] = Object.assign({
...this.list[index],
@@ -328,34 +335,51 @@
stack: 'total',
barWidth: '20px',
data: [current / total],
- label: {
+ // label: {
+ // show: true,
+ // position: 'insideLeft',
+ // color: '#FFF',
+ // formatter: params => {
+ // if (i == 0 || current === 0) return ''
+ // return `${name}:寮�濮嬫椂闂�${moment(data.data[i - 1].time).format('HH:mm')}-${moment(item.time).format('HH:mm')}`
+ // }
+ // },
+ // itemStyle: {
+ // // color, // 杩欎竴琛屽浐瀹氱殑棰滆壊鍊奸渶瑕佸垹闄ゆ垨娉ㄩ噴
+ // borderColor: '#FFF',
+ // borderWidth: 1
+ // },
+ tooltip: {
show: true,
- position: 'insideLeft',
- color: '#FFF',
- formatter: params => {
+ trigger: 'item',
+ position: 'top',
+ triggerOn: 'click',
+ formatter: (value, ticket) => {
+ // console.log('----------1111')
+ // let add = Math.abs(moment(this.timeRange.startTime).diff(moment(this.timeRange.endTime))) * value
+ // let current = moment(this.timeRange.startTime).add(add, 'ms')
+ // console.log('--11111111------------', current)
+ // return current.format('HH:mm')
+ // return value
if (i == 0 || current === 0) return ''
- return `${name}:寮�濮嬫椂闂�${moment(data.data[i - 1].time).format('HH:mm')}-${moment(item.time).format('HH:mm')}`
+ return `${name}:鏃舵${moment(data.data[i - 1].time).format('HH:mm')}-${moment(item.time).format('HH:mm')}`
}
- },
- itemStyle: {
- // color, // 杩欎竴琛屽浐瀹氱殑棰滆壊鍊奸渶瑕佸垹闄ゆ垨娉ㄩ噴
- borderColor: '#FFF',
- borderWidth: 1
},
}
})
let dayCharts = {
- // tooltip: {
- // position: ['50%', '50%'],
- // formatter: (value, ticket) => {
- // console.log('>>>>>>>>>>>>____________', value, ticket)
- // let add = Math.abs(moment(this.timeRange.startTime).diff(moment(this.timeRange.endTime))) * value
- // let current = moment(this.timeRange.startTime).add(add, 'ms')
- // return current.format('HH:mm')
- // }
- // },
- legend: [
- ],
+ tooltip: {
+ position: ['50%', '50%'],
+ // formatter: (value, ticket) => {
+ // // console.log('>>>>>>>>>>>>____________', value, ticket)
+ // let add = Math.abs(moment(this.timeRange.startTime).diff(moment(this.timeRange.endTime))) * value
+ // let current = moment(this.timeRange.startTime).add(add, 'ms')
+ // return current.format('HH:mm')
+ // }
+ },
+ legend: {
+ selectedMode: false
+ },
title: {
text: '',
subtext: '',
@@ -377,6 +401,7 @@
},
},
}
+ console.log(dayCharts, '>>>>>>>???')
let index = this.list.findIndex(item => item.name === myname)
this.list[index] = Object.assign({
...this.list[index],
@@ -385,6 +410,7 @@
},
change(e) {
this.timeStart = e[0] || moment().format('YYYY-MM-DD')
+ if (e[1]) this.timeStart = ''
}
},
}
--
Gitblit v1.9.3