From 31735fcb277619c65896e40679150cef26976f0a Mon Sep 17 00:00:00 2001 From: fengachen <373943794@qq.com> Date: Thu, 23 Dec 2021 17:52:45 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90bug=E3=80=91=20=E4=BC=9A=E8=AE=AE?= =?UTF-8?q?=E5=8F=AF=E6=8A=A5=E5=90=8D=E7=9A=84=E6=8C=89=E9=92=AE=E7=9A=84?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/dict/JDictSelectTag.vue | 20 ++++++ src/enums/commonEnum.js | 4 +- src/views/MessagePage/MeetingDetailModal.vue | 16 +++-- src/views/meetingActivity/MeetingActivity.vue | 64 +++++++++++-------- 4 files changed, 70 insertions(+), 34 deletions(-) diff --git a/src/components/dict/JDictSelectTag.vue b/src/components/dict/JDictSelectTag.vue index cf2773b..ecb8541 100644 --- a/src/components/dict/JDictSelectTag.vue +++ b/src/components/dict/JDictSelectTag.vue @@ -32,6 +32,11 @@ getPopupContainer:{ type: Function, default: (node) => node.parentNode + }, + // 根据传进来的key值 删除某一项 + delItem:{ + type:[String,Array], + required:false } }, data() { @@ -46,6 +51,13 @@ handler() { this.initDictData() }, + }, + dictOptions:{ + immediate:true, + handler(val) { + return val + }, + deep:true } }, created() { @@ -71,6 +83,10 @@ //优先从缓存中读取字典配置 if(getDictItemsFromCache(this.dictCode)){ this.dictOptions = getDictItemsFromCache(this.dictCode) + // 这块写的不全 单纯为了 bug 写的 + if(this.delItem){ + this.dictOptions = this.dictOptions.filter(e => e.value !== this.delItem ) + } return } @@ -79,6 +95,10 @@ if (res.success) { // console.log(res.result); this.dictOptions = res.result + if(this.delItem){ + this.dictOptions = this.dictOptions.filter(e => e.value !== this.delItem ) + } + } }) }, diff --git a/src/enums/commonEnum.js b/src/enums/commonEnum.js index f643f51..bebd97f 100644 --- a/src/enums/commonEnum.js +++ b/src/enums/commonEnum.js @@ -10,8 +10,8 @@ export const YesOrNoEnum = new EsEnums({ }) // 会议签到状态 export const SignUpStatusEnum = { - pendingReviewReportInfo: { name: '报名信息待审核', index: 1 }, - pendingReviewVoucher: { name: '凭证待审核', index: 2 }, + pendingReviewReportInfo: { name: '报名信息审核中', index: 1 }, + pendingReviewVoucher: { name: '凭证审核中', index: 2 }, noParticipation: { name: '不可参会', index: 3 }, pendingUploadVoucher: { name: '待上传凭证', index: 4 }, rejectedVoucher: { name: '凭证被拒绝', index: 5 }, diff --git a/src/views/MessagePage/MeetingDetailModal.vue b/src/views/MessagePage/MeetingDetailModal.vue index fab5134..1b51a9f 100644 --- a/src/views/MessagePage/MeetingDetailModal.vue +++ b/src/views/MessagePage/MeetingDetailModal.vue @@ -204,9 +204,9 @@ -
- 报名 -
+ + + @@ -517,11 +517,15 @@ -
- 报名 -
+ + + + +
+ 报名 +
diff --git a/src/views/meetingActivity/MeetingActivity.vue b/src/views/meetingActivity/MeetingActivity.vue index 4fafe0f..647a84e 100644 --- a/src/views/meetingActivity/MeetingActivity.vue +++ b/src/views/meetingActivity/MeetingActivity.vue @@ -1,7 +1,7 @@