From 1e37ecff11cf391f511e6f9dacc64e51a3dd738b Mon Sep 17 00:00:00 2001
From: wangruidong <940853815@qq.com>
Date: Tue, 26 Nov 2024 14:43:31 +0800
Subject: [PATCH] perf: Add variable management to Job and Adhoc details
---
src/views/ops/Job/JobDetail/JobDetail.vue | 21 +++++++++++++++-
.../Adhoc/AdhocDetail/AdhocDetail.vue | 25 +++++++++++++++++--
.../ops/Template/components/Variable.vue | 20 ++++++++++-----
3 files changed, 57 insertions(+), 9 deletions(-)
diff --git a/src/views/ops/Job/JobDetail/JobDetail.vue b/src/views/ops/Job/JobDetail/JobDetail.vue
index 0b5d5757c..c3a39c8d7 100644
--- a/src/views/ops/Job/JobDetail/JobDetail.vue
+++ b/src/views/ops/Job/JobDetail/JobDetail.vue
@@ -3,14 +3,25 @@
+
+
+
+
+
diff --git a/src/views/ops/Template/Adhoc/AdhocDetail/AdhocDetail.vue b/src/views/ops/Template/Adhoc/AdhocDetail/AdhocDetail.vue
index ba99bd9a4..92495401b 100644
--- a/src/views/ops/Template/Adhoc/AdhocDetail/AdhocDetail.vue
+++ b/src/views/ops/Template/Adhoc/AdhocDetail/AdhocDetail.vue
@@ -3,14 +3,27 @@
+
+
+
+
+
diff --git a/src/views/ops/Template/components/Variable.vue b/src/views/ops/Template/components/Variable.vue
index 607ea1ec5..7cd46ce6c 100644
--- a/src/views/ops/Template/components/Variable.vue
+++ b/src/views/ops/Template/components/Variable.vue
@@ -5,7 +5,14 @@
-
+
0 || this.initial) {
- value.map((item) => {
+ handler(newVal, oldVal) {
+ if (oldVal === undefined) return
+ if (newVal.length > 0 || !this.initial) {
+ newVal.map((item) => {
item.default_value = item.text_default_value || item.select_default_value
})
- this.$emit('input', value)
+ this.$emit('input', newVal)
}
- if (value) {
+ if (newVal) {
this.initial = true
}
},