From c0a3251f44151f3a8e8c2d54cbf53b056b72db34 Mon Sep 17 00:00:00 2001 From: ibuler Date: Mon, 5 Sep 2022 20:17:51 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E9=85=8D=E5=90=88=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E5=8D=87=E7=BA=A7=20object=20related=20field?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/AutoDataForm/utils.js | 12 +++++++++--- .../Asset/AssetCreateUpdate/HostCreateUpdate.vue | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/components/AutoDataForm/utils.js b/src/components/AutoDataForm/utils.js index fa9f5efe8..e77c07c21 100644 --- a/src/components/AutoDataForm/utils.js +++ b/src/components/AutoDataForm/utils.js @@ -1,6 +1,6 @@ import Vue from 'vue' import Select2 from '@/components/FormFields/Select2' -import NestedObjectSelect2 from '@/components/FormFields/NestedObjectSelect2' +import ObjectSelect2 from '@/components/FormFields/NestedObjectSelect2' import Swicher from '@/components/FormFields/Swicher' import rules from '@/components/DataForm/rules' import { assignIfNot } from '@/utils/common' @@ -46,7 +46,7 @@ export class FormFieldGenerator { field.el.clearable = false } if (fieldRemoteMeta.child && fieldRemoteMeta.child.type === 'nested object') { - field.component = NestedObjectSelect2 + field.component = ObjectSelect2 } break case 'string': @@ -63,8 +63,14 @@ export class FormFieldGenerator { type = '' field.component = Swicher break + case 'object_related_field': + field.component = ObjectSelect2 + break + case 'm2m_related_field': + field.component = ObjectSelect2 + break case 'nested object': - field.component = NestedObjectSelect2 + field.component = ObjectSelect2 break default: type = 'input' diff --git a/src/views/assets/Asset/AssetCreateUpdate/HostCreateUpdate.vue b/src/views/assets/Asset/AssetCreateUpdate/HostCreateUpdate.vue index fd1fea762..8c84d118b 100644 --- a/src/views/assets/Asset/AssetCreateUpdate/HostCreateUpdate.vue +++ b/src/views/assets/Asset/AssetCreateUpdate/HostCreateUpdate.vue @@ -29,7 +29,7 @@ export default { [this.$t('common.Other'), ['is_active', 'comment']] ], fieldsMeta: assetFieldsMeta(this), - url: '/api/v1/assets/assets/', + url: '/api/v1/assets/hosts/', createSuccessNextRoute: { name: 'AssetDetail' }, hasDetailInMsg: false }