diff --git a/src/views/activity/edit.vue b/src/views/activity/edit.vue index d19a20b..1a3e7bb 100644 --- a/src/views/activity/edit.vue +++ b/src/views/activity/edit.vue @@ -10,7 +10,7 @@ > - + } + get userLevel() { + return UserModule.level + } + get lang() { return AppModule.language } @@ -478,7 +483,11 @@ export default class extends Vue { this.initTimes() const id = this.$route.params?.id await this.getRemoteCategory() - await this.getRemoteDeptList() + if (UserModule.level === 1) { + await this.getRemoteDeptList() + } else { + this.postForm.shop = UserModule.department + } if (id) { await this.fetchData(id) } diff --git a/src/views/activity/list.vue b/src/views/activity/list.vue index 86da9a4..74e7cd5 100644 --- a/src/views/activity/list.vue +++ b/src/views/activity/list.vue @@ -5,7 +5,7 @@ - + @@ -128,6 +129,7 @@ import { getShops } from '@/api/shop' import { parseTime } from '@/utils' import { getAllCategory, getAllTags, IQuestionData } from '@/api/question' import { deleteActivity, getActivitys } from '@/api/activity' +import { UserModule } from '@/store/modules/user' @Component({ name: 'ActivityList', @@ -177,10 +179,19 @@ export default class extends Vue { filterForm: HTMLFormElement } - created() { - this.getList() - this.getRemoteDeptList() - this.getRemoteCategory() + get userLevel() { + return UserModule.level + } + + async created() { + if (UserModule.level === 1) { + await this.getRemoteDeptList() + } else { + this.filterForm.shop = UserModule.department + this.listQuery.shop = UserModule.department + } + await this.getRemoteCategory() + await this.getList() } private async getList() {