From 85c1aafd30ebb58a6e5162289064d2b87499fa6b Mon Sep 17 00:00:00 2001 From: zhl Date: Sat, 8 May 2021 16:10:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=B4=BB=E5=8A=A8=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E7=9A=84=E6=9D=83=E9=99=90=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/activity/edit.vue | 13 +++++++++++-- src/views/activity/list.vue | 21 ++++++++++++++++----- 2 files changed, 27 insertions(+), 7 deletions(-) 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() {