diff --git a/src/layout/components/GenericUpdateFormDialog/index.vue b/src/layout/components/GenericUpdateFormDialog/index.vue index 66bd24a49..45ee1e6cf 100644 --- a/src/layout/components/GenericUpdateFormDialog/index.vue +++ b/src/layout/components/GenericUpdateFormDialog/index.vue @@ -97,10 +97,10 @@ export default { getDefaultFormSetting() { const vm = this return { - submitMethod: () => 'post', + submitMethod: () => 'patch', cleanFormValue: function(value) { const filterValue = {} - Object.keys(value).filter((key) => vm.checkedFields.includes(key)).forEach((key) => { + Object.keys(value).filter((key) => vm.checkedFields?.includes(key)).forEach((key) => { filterValue[key] = value[key] }) const formValue = [] diff --git a/src/layout/components/NavHeader/Organization.vue b/src/layout/components/NavHeader/Organization.vue index dd437df42..c047ede7f 100644 --- a/src/layout/components/NavHeader/Organization.vue +++ b/src/layout/components/NavHeader/Organization.vue @@ -101,16 +101,19 @@ export default { return currentOrgId } }, - created() { - }, methods: { changeOrg(orgId) { - if (orgId === 'create') { - this.$router.push({ name: 'OrganizationCreate' }) - } else if (orgId === 'list') { - this.$router.push({ name: 'OrganizationList' }) - } else { - orgUtil.changeOrg(orgId) + const org = this.usingOrgs.find(item => item.id === orgId) + + switch (orgId) { + case 'create': + this.$router.push({ name: 'OrganizationCreate' }) + break + case 'list': + this.$router.push({ name: 'OrganizationList' }) + break + default: + orgUtil.changeOrg(org) } } } diff --git a/src/layout/components/NavHeader/ViewSwitcher.vue b/src/layout/components/NavHeader/ViewSwitcher.vue index 817523cdc..2bc1dbfe3 100644 --- a/src/layout/components/NavHeader/ViewSwitcher.vue +++ b/src/layout/components/NavHeader/ViewSwitcher.vue @@ -1,6 +1,6 @@