diff --git a/src/views/assets/Platform/PlatformCreateUpdate.vue b/src/views/assets/Platform/PlatformCreateUpdate.vue index a73429202..7b046dd07 100644 --- a/src/views/assets/Platform/PlatformCreateUpdate.vue +++ b/src/views/assets/Platform/PlatformCreateUpdate.vue @@ -7,6 +7,7 @@ :fields-meta="fieldsMeta" :clean-form-value="cleanFormValue" :after-get-form-value="afterGetFormValue" + :after-get-remote-meta="handleAfterGetRemoteMeta" /> @@ -74,6 +75,9 @@ export default { } }, methods: { + handleAfterGetRemoteMeta(meta) { + this.fieldsMeta.su_method.options = meta?.su_method?.choices || [] + }, async setCategories() { const category = this.$route.query.category const type = this.$route.query.type diff --git a/src/views/assets/Platform/const.js b/src/views/assets/Platform/const.js index 163ca1a01..87f6a7768 100644 --- a/src/views/assets/Platform/const.js +++ b/src/views/assets/Platform/const.js @@ -72,6 +72,7 @@ export const platformFieldsMeta = (vm) => { }, su_method: { type: 'select', + options: [], hidden: (form) => !form['su_enabled'] } }