From 1aa7e4263ba23ca0f3359b03d05c18caebf44f09 Mon Sep 17 00:00:00 2001
From: GGJ <357021191@qq.com>
Date: Thu, 24 Oct 2024 08:51:29 +0800
Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=BF=81=E7=A7=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/form/datePicker/index.vue | 31 ++--
.../pqs/business/terminal/deviceter/index.vue | 2 +-
src/views/pqs/database/case/index.vue | 2 +-
.../detailed/overLabelDetails/index.vue | 139 +++++++++++++++
.../detailed/regionalStatistics/index.vue | 163 ++++++++++++++++++
.../embed/lntegruty/components/table.vue | 55 ++++--
.../embed/onlinerate/components/table.vue | 72 +++++---
.../runManage/monitoringPoints/index.vue | 149 ++++++++++++++++
.../runManage/terminalLedger/index.vue | 4 +-
9 files changed, 559 insertions(+), 58 deletions(-)
create mode 100644 src/views/pqs/harmonicMonitoring/detailed/overLabelDetails/index.vue
create mode 100644 src/views/pqs/harmonicMonitoring/detailed/regionalStatistics/index.vue
create mode 100644 src/views/pqs/harmonicMonitoring/runManage/monitoringPoints/index.vue
diff --git a/src/components/form/datePicker/index.vue b/src/components/form/datePicker/index.vue
index 90fd570d..eeab4d15 100644
--- a/src/components/form/datePicker/index.vue
+++ b/src/components/form/datePicker/index.vue
@@ -4,19 +4,9 @@
-
+
当前
@@ -43,7 +33,7 @@ const count = ref(0)
const disabledPicker = ref(true)
const timeValue = ref()
const backDisabled = ref(false)
-const preDisabled = ref(false)
+const preDisabled = ref(true)
const timeOptions: any = ref([
{ label: '年份', value: 1 },
{ label: '季度', value: 2 },
@@ -86,7 +76,7 @@ onMounted(() => {
// 选择时间范围
const timeChange = (e: number) => {
backDisabled.value = false
- preDisabled.value = false
+ preDisabled.value = props.nextFlag?false: true
count.value = 0
if (e == 1) {
disabledPicker.value = true
@@ -111,7 +101,7 @@ const timeChange = (e: number) => {
} else if (e == 5) {
disabledPicker.value = false
backDisabled.value = true
- preDisabled.value = true
+ preDisabled.value = props.nextFlag?false: true
timeValue.value = [setTime(), setTime()]
}
if (e == 1 || e == 2) {
@@ -128,6 +118,7 @@ const nowTime = () => {
}
// 上一个
const preClick = () => {
+ preDisabled.value = false
let startTime = timeValue.value[0]
let endTime = timeValue.value[1]
let year = parseInt(startTime.substring(0, 4))
@@ -391,6 +382,7 @@ const next = () => {
if (year >= presentY && !props.nextFlag) {
startTime = presentY + '-01-01'
if (presentM < 10) {
+
if (presentD < 10) {
endTime = presentY + '-0' + presentM + '-0' + presentD
} else {
@@ -407,7 +399,14 @@ const next = () => {
startTime = year + '-01-01'
endTime = year + '-12-31'
}
+
}
+ if (!props.nextFlag) {
+ if (new Date(endTime + ' 00:00:00').getTime() >= new Date(window.XEUtils.toDateString(new Date(), 'yyyy-MM-dd ') + ' 00:00:00').getTime()) {
+ preDisabled.value = props.nextFlag?false: true
+ }
+ }
+
timeValue.value = [startTime, endTime]
}
diff --git a/src/views/pqs/business/terminal/deviceter/index.vue b/src/views/pqs/business/terminal/deviceter/index.vue
index a6d81d81..a01cc13b 100644
--- a/src/views/pqs/business/terminal/deviceter/index.vue
+++ b/src/views/pqs/business/terminal/deviceter/index.vue
@@ -6,7 +6,7 @@
- 新 增
+ 新 增
修 改
删 除
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/pqs/harmonicMonitoring/detailed/regionalStatistics/index.vue b/src/views/pqs/harmonicMonitoring/detailed/regionalStatistics/index.vue
new file mode 100644
index 00000000..add95490
--- /dev/null
+++ b/src/views/pqs/harmonicMonitoring/detailed/regionalStatistics/index.vue
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/pqs/harmonicMonitoring/embed/lntegruty/components/table.vue b/src/views/pqs/harmonicMonitoring/embed/lntegruty/components/table.vue
index 9b88c88a..7b5d6f4f 100644
--- a/src/views/pqs/harmonicMonitoring/embed/lntegruty/components/table.vue
+++ b/src/views/pqs/harmonicMonitoring/embed/lntegruty/components/table.vue
@@ -1,6 +1,9 @@
+
+
+
{
- let treeData = []
- // tableStore.table.data.forEach((item: any) => {
- // if (item.children.length > 0) {
- // item.children.forEach((k: any) => {
- // k.pid = item.id
- // })
- // }
- // })
-
- treeData = tree2List(tableStore.table.data, Math.random() * 1000)
- tableStore.table.data = JSON.parse(JSON.stringify(treeData))
-
setTimeout(() => {
tableRef.value.getRef().setAllTreeExpand(true)
- }, 0)
+ }, 1000)
+
+ treeData.value = tree2List(tableStore.table.data, Math.random() * 1000)
+ treeDataCopy.value = JSON.parse(JSON.stringify(treeData.value))
+ tableStore.table.data = treeData.value
+ tableStore.table.params.filterName=''
+ searchEvent()
}
})
const loading = ref(false)
@@ -188,6 +188,33 @@ const tree2List = (list: any, id: any) => {
onMounted(() => {
tableStore.index()
})
+const searchEvent = debounce(() => {
+ const filterVal = XEUtils.toValueString(tableStore.table.params.filterName).trim().toLowerCase()
+
+ if (filterVal) {
+ const options = { children: 'children' }
+ const searchProps = ['name']
+
+ const rest = XEUtils.searchTree(
+ treeDataCopy.value,
+ (item: any) => searchProps.some(key => String(item[key]).toLowerCase().indexOf(filterVal) > -1),
+ options
+ )
+ console.log("🚀 ~ searchEvent ~ rest:", rest)
+
+ tableStore.table.data = rest
+
+ // 搜索之后默认展开所有子节点
+ } else {
+ tableStore.table.data = treeDataCopy.value
+ }
+ nextTick(() => {
+ const $table = tableRef.value.getRef()
+ if ($table) {
+ $table.setAllTreeExpand(true)
+ }
+ })
+}, 500)
const exportEvent = () => {
let line = tableRef.value.getRef().getRadioRecord()
if (!line) {
diff --git a/src/views/pqs/harmonicMonitoring/embed/onlinerate/components/table.vue b/src/views/pqs/harmonicMonitoring/embed/onlinerate/components/table.vue
index ea5f066a..2d891ea5 100644
--- a/src/views/pqs/harmonicMonitoring/embed/onlinerate/components/table.vue
+++ b/src/views/pqs/harmonicMonitoring/embed/onlinerate/components/table.vue
@@ -1,6 +1,9 @@
+
+
+
-
+
diff --git a/src/views/pqs/harmonicMonitoring/runManage/terminalLedger/index.vue b/src/views/pqs/harmonicMonitoring/runManage/terminalLedger/index.vue
index 7dfe4ac5..8510303c 100644
--- a/src/views/pqs/harmonicMonitoring/runManage/terminalLedger/index.vue
+++ b/src/views/pqs/harmonicMonitoring/runManage/terminalLedger/index.vue
@@ -3,12 +3,12 @@
-
+