mirror of
https://github.com/jumpserver/lina.git
synced 2025-09-26 06:58:53 +00:00
perf: 配合后端升级 object related field
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import Select2 from '@/components/FormFields/Select2'
|
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 Swicher from '@/components/FormFields/Swicher'
|
||||||
import rules from '@/components/DataForm/rules'
|
import rules from '@/components/DataForm/rules'
|
||||||
import { assignIfNot } from '@/utils/common'
|
import { assignIfNot } from '@/utils/common'
|
||||||
@@ -46,7 +46,7 @@ export class FormFieldGenerator {
|
|||||||
field.el.clearable = false
|
field.el.clearable = false
|
||||||
}
|
}
|
||||||
if (fieldRemoteMeta.child && fieldRemoteMeta.child.type === 'nested object') {
|
if (fieldRemoteMeta.child && fieldRemoteMeta.child.type === 'nested object') {
|
||||||
field.component = NestedObjectSelect2
|
field.component = ObjectSelect2
|
||||||
}
|
}
|
||||||
break
|
break
|
||||||
case 'string':
|
case 'string':
|
||||||
@@ -63,8 +63,14 @@ export class FormFieldGenerator {
|
|||||||
type = ''
|
type = ''
|
||||||
field.component = Swicher
|
field.component = Swicher
|
||||||
break
|
break
|
||||||
|
case 'object_related_field':
|
||||||
|
field.component = ObjectSelect2
|
||||||
|
break
|
||||||
|
case 'm2m_related_field':
|
||||||
|
field.component = ObjectSelect2
|
||||||
|
break
|
||||||
case 'nested object':
|
case 'nested object':
|
||||||
field.component = NestedObjectSelect2
|
field.component = ObjectSelect2
|
||||||
break
|
break
|
||||||
default:
|
default:
|
||||||
type = 'input'
|
type = 'input'
|
||||||
|
@@ -29,7 +29,7 @@ export default {
|
|||||||
[this.$t('common.Other'), ['is_active', 'comment']]
|
[this.$t('common.Other'), ['is_active', 'comment']]
|
||||||
],
|
],
|
||||||
fieldsMeta: assetFieldsMeta(this),
|
fieldsMeta: assetFieldsMeta(this),
|
||||||
url: '/api/v1/assets/assets/',
|
url: '/api/v1/assets/hosts/',
|
||||||
createSuccessNextRoute: { name: 'AssetDetail' },
|
createSuccessNextRoute: { name: 'AssetDetail' },
|
||||||
hasDetailInMsg: false
|
hasDetailInMsg: false
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user