From 7276b19a928d0f8115a3e8fcfa97c72b8e1116f3 Mon Sep 17 00:00:00 2001 From: ibuler Date: Wed, 31 May 2023 16:16:13 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=20nest=20fields=20?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=98=AF=E5=90=A6=E9=9A=90=E8=97=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/AutoDataForm/utils.js | 4 + .../CommandFilterCreateUpdate.vue | 98 -------------- .../CommandFilterDetail/Detail.vue | 122 ------------------ .../CommandFilterDetail/Rules.vue | 74 ----------- .../CommandFilterDetail/RulesCreateUpdate.vue | 100 -------------- .../CommandFilterDetail/index.vue | 45 ------- .../CommandFilter/CommandFilterList.vue | 97 -------------- .../assets/Platform/PlatformDetail/Detail.vue | 3 +- 8 files changed, 6 insertions(+), 537 deletions(-) delete mode 100644 src/views/assets/CommandFilter/CommandFilterCreateUpdate.vue delete mode 100644 src/views/assets/CommandFilter/CommandFilterDetail/Detail.vue delete mode 100644 src/views/assets/CommandFilter/CommandFilterDetail/Rules.vue delete mode 100644 src/views/assets/CommandFilter/CommandFilterDetail/RulesCreateUpdate.vue delete mode 100644 src/views/assets/CommandFilter/CommandFilterDetail/index.vue delete mode 100644 src/views/assets/CommandFilter/CommandFilterList.vue diff --git a/src/components/AutoDataForm/utils.js b/src/components/AutoDataForm/utils.js index 9aa6517a7..6da1ca7c3 100644 --- a/src/components/AutoDataForm/utils.js +++ b/src/components/AutoDataForm/utils.js @@ -85,6 +85,10 @@ export class FormFieldGenerator { field.el = { ...field.el, ...fieldMeta } field.el.fields = this.generateNestFields(field, fieldMeta, fieldRemoteMeta) field.el.errors = {} + field.hidden = () => { + const hidden = fieldMeta['hiddenFields'] || (() => field.el.fields.length === 0) + return hidden(fieldMeta, fieldRemoteMeta, field.el.fields) + } break default: type = 'input' diff --git a/src/views/assets/CommandFilter/CommandFilterCreateUpdate.vue b/src/views/assets/CommandFilter/CommandFilterCreateUpdate.vue deleted file mode 100644 index 2777fe225..000000000 --- a/src/views/assets/CommandFilter/CommandFilterCreateUpdate.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - - - diff --git a/src/views/assets/CommandFilter/CommandFilterDetail/Detail.vue b/src/views/assets/CommandFilter/CommandFilterDetail/Detail.vue deleted file mode 100644 index a1b69f777..000000000 --- a/src/views/assets/CommandFilter/CommandFilterDetail/Detail.vue +++ /dev/null @@ -1,122 +0,0 @@ - - - - - diff --git a/src/views/assets/CommandFilter/CommandFilterDetail/Rules.vue b/src/views/assets/CommandFilter/CommandFilterDetail/Rules.vue deleted file mode 100644 index 0dae1b636..000000000 --- a/src/views/assets/CommandFilter/CommandFilterDetail/Rules.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - - - diff --git a/src/views/assets/CommandFilter/CommandFilterDetail/RulesCreateUpdate.vue b/src/views/assets/CommandFilter/CommandFilterDetail/RulesCreateUpdate.vue deleted file mode 100644 index 1eaf34806..000000000 --- a/src/views/assets/CommandFilter/CommandFilterDetail/RulesCreateUpdate.vue +++ /dev/null @@ -1,100 +0,0 @@ - - - - - diff --git a/src/views/assets/CommandFilter/CommandFilterDetail/index.vue b/src/views/assets/CommandFilter/CommandFilterDetail/index.vue deleted file mode 100644 index bc5523b64..000000000 --- a/src/views/assets/CommandFilter/CommandFilterDetail/index.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - - - diff --git a/src/views/assets/CommandFilter/CommandFilterList.vue b/src/views/assets/CommandFilter/CommandFilterList.vue deleted file mode 100644 index 2d7d3430c..000000000 --- a/src/views/assets/CommandFilter/CommandFilterList.vue +++ /dev/null @@ -1,97 +0,0 @@ - - - - - diff --git a/src/views/assets/Platform/PlatformDetail/Detail.vue b/src/views/assets/Platform/PlatformDetail/Detail.vue index 78507dde8..826a2154e 100644 --- a/src/views/assets/Platform/PlatformDetail/Detail.vue +++ b/src/views/assets/Platform/PlatformDetail/Detail.vue @@ -66,7 +66,8 @@ export default { key: this.$t('assets.Type'), value: `${this.object.category?.label}/${this.object.type?.label}` }, - 'su_method', 'comment' + 'su_method', 'date_created', 'date_updated', + 'created_by', 'updated_by', 'comment' ], protocolChoices: null,