【update】 会议列表页增加是否是问题征集的图标

This commit is contained in:
fengchenchen
2022-07-22 17:56:57 +08:00
parent 6c60bfaa7d
commit 32d43c8ec2
2 changed files with 62 additions and 1 deletions
+32 -1
View File
@@ -98,6 +98,13 @@
<p class="item-meeting-img item-meeting-meetingDirector"> <p class="item-meeting-img item-meeting-meetingDirector">
<img src="../../assets/meetingImgs/meeting-user.png"/> <img src="../../assets/meetingImgs/meeting-user.png"/>
负责人:{{ item.directorName }} 负责人:{{ item.directorName }}
<!-- 增加是否有问题征集的图标 ,如果可以填写,则存在-->
<a-icon
v-if="item.hasQuestionIcon"
class="question-icon"
type="profile"
title="可填写问题征集"
/>
</p> </p>
<p class="item-meeting-img item-meeting-meetingAddress"> <p class="item-meeting-img item-meeting-meetingAddress">
<img src="../../assets/meetingImgs/meeting-address.png"/> <img src="../../assets/meetingImgs/meeting-address.png"/>
@@ -226,7 +233,7 @@ import UploadMeetingCertificateModal from '@views/MessagePage/UploadMeetingCerti
import {getAction} from '@api/manage' import {getAction} from '@api/manage'
import JEllipsis from '@comp/jero/JEllipsis' import JEllipsis from '@comp/jero/JEllipsis'
import MeetingDetailModal from '@views/MessagePage/MeetingDetailModal' import MeetingDetailModal from '@views/MessagePage/MeetingDetailModal'
import {SignUpStatusEnum, MeetingStatusEnums, MeetingSignUpTypeEnums, MeetIdentifyTypeEnums} from '@/enums/commonEnum' import {SignUpStatusEnum, MeetingStatusEnums, MeetingSignUpTypeEnums, MeetIdentifyTypeEnums, MeetingTypeEnums} from '@/enums/commonEnum'
import { compareCurrentTime } from '../../utils/meetingJudgeUtil' import { compareCurrentTime } from '../../utils/meetingJudgeUtil'
export default { export default {
@@ -241,6 +248,7 @@ export default {
}, },
data() { data() {
return { return {
MeetingTypeEnums,
SignUpStatusEnum, SignUpStatusEnum,
MeetingStatusEnums, MeetingStatusEnums,
MeetingSignUpTypeEnums, MeetingSignUpTypeEnums,
@@ -347,6 +355,13 @@ export default {
this.pageNo = pageNo this.pageNo = pageNo
this.initData() this.initData()
}, },
canOpe(endTimeAddQuestion) {
if(!endTimeAddQuestion) {
return false
} else {
return !compareCurrentTime(endTimeAddQuestion)
}
},
/* /*
* 初始化加载数据 * 初始化加载数据
* */ * */
@@ -366,6 +381,16 @@ export default {
getAction(this.url.list, params).then((res) => { getAction(this.url.list, params).then((res) => {
if (res.success) { if (res.success) {
this.tableData = [...res.result.records] || res.result this.tableData = [...res.result.records] || res.result
// 判断当前的会议是否有问题征集的图标,用 hasQuestionIcon 做标识
this.tableData.map(item => {
// 会议类型是标协会议 && 有问题征集
if(item.meetingType === MeetingTypeEnums.standard.index && Number(item.isAddQuestion)) {
item.hasQuestionIcon = true
if(!this.canOpe(item.endTimeAddQuestion)) {
item.hasQuestionIcon = false
}
}
})
this.current = res.result.current this.current = res.result.current
if (res.result.total) { if (res.result.total) {
this.total = res.result.total this.total = res.result.total
@@ -602,4 +627,10 @@ export default {
top: -4px; top: -4px;
} }
} }
// 问题征集的图标
.question-icon{
color: #069F99;
font-size: 14px;
}
</style> </style>
@@ -88,6 +88,13 @@
<p class="item-meeting-img item-meeting-meetingDirector"> <p class="item-meeting-img item-meeting-meetingDirector">
<img src="@/assets/meetingImgs/meeting-user.png" /> <img src="@/assets/meetingImgs/meeting-user.png" />
负责人:{{ item.directorName }} 负责人:{{ item.directorName }}
<!-- 增加是否有问题征集的图标 ,如果可以填写,则存在-->
<a-icon
v-if="item.hasQuestionIcon"
class="question-icon"
type="profile"
title="可填写问题征集"
/>
</p> </p>
<p class="item-meeting-img item-meeting-meetingTime"> <p class="item-meeting-img item-meeting-meetingTime">
<img src="@/assets/meetingImgs/meeting-time.png" /> <img src="@/assets/meetingImgs/meeting-time.png" />
@@ -324,6 +331,13 @@ export default {
this.pageNo = pageNo this.pageNo = pageNo
this.initData() this.initData()
}, },
canOpe(endTimeAddQuestion) {
if(!endTimeAddQuestion) {
return false
} else {
return !compareCurrentTime(endTimeAddQuestion)
}
},
/* /*
* 初始化加载数据 * 初始化加载数据
* */ * */
@@ -343,6 +357,16 @@ export default {
getAction(this.url.list, params).then((res) => { getAction(this.url.list, params).then((res) => {
if (res.success) { if (res.success) {
this.tableData = [...res.result.records] || res.result this.tableData = [...res.result.records] || res.result
// 判断当前的会议是否有问题征集的图标,用 hasQuestionIcon 做标识
this.tableData.map(item => {
// 会议类型是标协会议 && 有问题征集
if(item.meetingType === MeetingTypeEnums.standard.index && Number(item.isAddQuestion)) {
item.hasQuestionIcon = true
if(!this.canOpe(item.endTimeAddQuestion)) {
item.hasQuestionIcon = false
}
}
})
this.current = res.result.current this.current = res.result.current
if (res.result.total) { if (res.result.total) {
this.total = res.result.total this.total = res.result.total
@@ -549,4 +573,10 @@ export default {
} }
} }
// 问题征集的图标
.question-icon{
color: #069F99;
font-size: 14px;
}
</style> </style>