From 34083ad462ed25fdf654b42f5c0dbd6a651142c1 Mon Sep 17 00:00:00 2001
From: fengachen <373943794@qq.com>
Date: Tue, 17 May 2022 16:19:46 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=8F=98=E6=9B=B4=E3=80=91=E5=BE=85?=
=?UTF-8?q?=E7=AD=BE=E5=88=B0=E5=9B=BD=E9=99=85=E7=A0=94=E8=AE=A8=E4=BC=9A?=
=?UTF-8?q?=E5=98=89=E5=AE=BE=E5=8F=AF=E4=BB=A5=E4=BF=AE=E6=94=B9=E4=B8=AA?=
=?UTF-8?q?=E4=BA=BA=E4=BF=A1=E6=81=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/MessagePage/MeetingDetailModal.vue | 99 +--
.../modules/CooperativeForm.vue | 249 ++++++++
.../modules/EditSignUpInfo.vue | 124 ++++
.../modules/SpeakGuestForm.vue | 517 +++++++++++++++
.../modules/TeyaoGuestForm.vue | 486 ++++++++++++++
src/views/meetingActivity/modules/VipForm.vue | 596 ++++++++++++++++++
6 files changed, 2034 insertions(+), 37 deletions(-)
create mode 100644 src/views/meetingActivity/modules/CooperativeForm.vue
create mode 100644 src/views/meetingActivity/modules/EditSignUpInfo.vue
create mode 100644 src/views/meetingActivity/modules/SpeakGuestForm.vue
create mode 100644 src/views/meetingActivity/modules/TeyaoGuestForm.vue
create mode 100644 src/views/meetingActivity/modules/VipForm.vue
diff --git a/src/views/MessagePage/MeetingDetailModal.vue b/src/views/MessagePage/MeetingDetailModal.vue
index 31e57e6..a15865b 100644
--- a/src/views/MessagePage/MeetingDetailModal.vue
+++ b/src/views/MessagePage/MeetingDetailModal.vue
@@ -42,17 +42,19 @@
-
{{ item.meetingContactsName}} {{item.meetingContactsName? ':' :''}} {{item.meetingContactsPhone + ' ' }}
+ >{{ item.meetingContactsName }} {{ item.meetingContactsName ? ':' : '' }} {{
+ item.meetingContactsPhone + ' '
+ }}
-
+
{{ model.hotelName }}
@@ -62,13 +64,13 @@
-
{{ item.hotelContacts}} {{item.hotelContacts? ':' :''}} {{item.hotelContactsPhone + ' ' }}
+ >{{ item.hotelContacts }} {{ item.hotelContacts ? ':' : '' }} {{ item.hotelContactsPhone + ' ' }}
@@ -96,7 +98,7 @@
-
+
@@ -104,7 +106,7 @@
-
+
@@ -234,14 +236,18 @@
-
-
-
+
+
+
- 报名信息
+
@@ -547,30 +553,33 @@
-
+
-
-
报名
+
@@ -591,6 +600,7 @@
关闭
+
@@ -598,13 +608,14 @@
import PreviewFile from '@comp/jero/PreviewFile'
import FileTable from '@/views/MessagePage/modules/FileTable'
import JEllipsis from '@comp/jero/JEllipsis'
-import { getMeetInfoById, queryCommonProjectById } from '@api/incomePaymentsApi'
-import { getSingUpUserInfo, checkMember } from '@api/incomePaymentsApi'
+import {getMeetInfoById, queryCommonProjectById} from '@api/incomePaymentsApi'
+import {getSingUpUserInfo, checkMember} from '@api/incomePaymentsApi'
import JImageUpload from '@comp/jero/JImageUpload'
import '@/assets/less/TableExpand.less'
import SignStep from './modules/SignStep'
-import { MeetingSignUpTypeEnums, MeetingTypeEnums } from '../../enums/commonEnum'
-import { compareCurrentTime } from '../../utils/meetingJudgeUtil'
+import {MeetingSignUpTypeEnums, MeetingTypeEnums} from '../../enums/commonEnum'
+import {compareCurrentTime} from '../../utils/meetingJudgeUtil'
+import EditSignUpInfo from '@views/meetingActivity/modules/EditSignUpInfo'
const columns = [
{
@@ -651,7 +662,7 @@ const columns = [
title: '操作',
align: 'center',
dataIndex: '',
- scopedSlots: { customRender: 'action' }
+ scopedSlots: {customRender: 'action'}
}
]
export default {
@@ -661,7 +672,8 @@ export default {
JEllipsis,
JImageUpload,
FileTable,
- SignStep
+ SignStep,
+ EditSignUpInfo
},
props: {
// 是否是从会议点进来的 默认走消息
@@ -692,7 +704,7 @@ export default {
// 显示更多的开票邮寄信息
showMoreInfo: false,
- showDetailBool:true
+ showDetailBool: true
}
},
computed: {
@@ -720,7 +732,7 @@ export default {
},
methods: {
// 是否显示文件查看
- async changeShowDetailBool(){
+ async changeShowDetailBool() {
// 增加判断,等后端接口开发完成后再做处理
//先判断当前的会议类型,如果会议是分标委会议或者理事会会议 需要判断当前人是否是 分标委成员或者理事会成员,
if (this.model.meetingType === MeetingTypeEnums.committee.index || this.model.meetingType === MeetingTypeEnums.council.index) {
@@ -729,12 +741,18 @@ export default {
this.showDetailBool = isBool
return
}
- if((this.situationInfo.checkResult == 1 && this.situationInfo.registerCheckResult == 1)){
- this.showDetailBool = true
- }else{
- this.showDetailBool = false
+ if ((this.situationInfo.checkResult == 1 && this.situationInfo.registerCheckResult == 1)) {
+ this.showDetailBool = true
+ } else {
+ this.showDetailBool = false
}
},
+ /**
+ * @description 国际研讨会嘉宾编辑个人信息
+ * */
+ editSignUpInfo(){
+ this.$refs.editSignUpInfoForm.open(this.situationInfo)
+ },
// 判断是否是 分标委成员或者理事会成员
judgeIsMember() {
return new Promise(resolve => {
@@ -758,8 +776,8 @@ export default {
this.situationInfoLoading = true
this.showMoreInfo = false
// 通过id查询项目详情
- if(!param.situationId) {
- queryCommonProjectById({ id: param.situationId }).then(res => {
+ if (!param.situationId) {
+ queryCommonProjectById({id: param.situationId}).then(res => {
if (res.success) {
console.log(res.result, 'res.result')
// 到账信息
@@ -803,8 +821,8 @@ export default {
getSingUpUserInfoFunc(param) {
return new Promise(resolve => {
// 存在报名信息
- if(param.situationId) {
- getSingUpUserInfo({ id: param.situationId }).then(res => {
+ if (param.situationId) {
+ getSingUpUserInfo({id: param.situationId}).then(res => {
if (res.success) {
this.situationInfo = res.result
} else {
@@ -859,7 +877,7 @@ export default {
queryMeetingInfoById(id) {
return new Promise(resolve => {
let result = {}
- getMeetInfoById({ id }).then(res => {
+ getMeetInfoById({id}).then(res => {
if (res.success) {
result = res.result
}
@@ -935,6 +953,7 @@ export default {
.ant-col {
display: flex;
}
+
label {
flex-shrink: 0;
}
@@ -1081,14 +1100,20 @@ h3.title::before {
}
// 多个酒店联系人及手机号 换行显示
-.mul-row-row{
+.mul-row-row {
display: flex;
clear: both;
}
-.mul-row-content{
+
+.mul-row-content {
display: block;
- .content{
+
+ .content {
display: block;
}
}
+
+.m-l-10 {
+ margin-left: 10px;
+}
diff --git a/src/views/meetingActivity/modules/CooperativeForm.vue b/src/views/meetingActivity/modules/CooperativeForm.vue
new file mode 100644
index 0000000..85b596a
--- /dev/null
+++ b/src/views/meetingActivity/modules/CooperativeForm.vue
@@ -0,0 +1,249 @@
+
+
+
+ 个人信息
+
+
+
+ {e.target.value = (e.target.value + '').trim()}">
+
+
+
+
+
+
+
+
+
+
+ {e.target.value = (e.target.value + '').trim()}">
+
+
+
+
+
+ {e.target.value = (e.target.value + '').trim()}">
+
+
+
+
+
+
+
+
+
+
+ 嘉宾
+ 参会人
+ 内部企业
+
+
+
+
+
+
+
+ VIP
+ 演讲嘉宾
+ 特邀嘉宾
+ 合作伙伴
+
+
+
+
+
+
+ 行程信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="[ 'departureStation',validatorRules.departureStation]">
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="[ 'departureShift',validatorRules.departureShift]">
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/meetingActivity/modules/EditSignUpInfo.vue b/src/views/meetingActivity/modules/EditSignUpInfo.vue
new file mode 100644
index 0000000..b93321a
--- /dev/null
+++ b/src/views/meetingActivity/modules/EditSignUpInfo.vue
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/meetingActivity/modules/SpeakGuestForm.vue b/src/views/meetingActivity/modules/SpeakGuestForm.vue
new file mode 100644
index 0000000..5f75290
--- /dev/null
+++ b/src/views/meetingActivity/modules/SpeakGuestForm.vue
@@ -0,0 +1,517 @@
+
+
+
+ 个人信息
+
+
+
+ {e.target.value = (e.target.value + '').trim()}">
+
+
+
+
+
+
+
+
+
+
+ {e.target.value = (e.target.value + '').trim()}">
+
+
+
+
+
+ {e.target.value = (e.target.value + '').trim()}">
+
+
+
+
+
+
+
+
+
+
+ 嘉宾
+ 参会人
+ 内部企业
+
+
+
+
+
+
+
+ VIP
+ 演讲嘉宾
+ 特邀嘉宾
+ 合作伙伴
+
+
+
+
+
+
+ 演讲信息
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="['speechTopic']">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {e.target.value = (e.target.value + '').trim()}"/>
+
+
+
+
+ 用餐信息
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+ 行程信息
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="[ 'destination',validatorRules.destination]">
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="[ 'arrivalShift',validatorRules.arrivalShift]">
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="[ 'departureStation',validatorRules.departureStation]">
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="[ 'departureShift',validatorRules.departureShift]">
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()"
+ v-decorator="[ 'peer']">
+
+
+
+
+
+
+
+ {e.target.value = (e.target.value + '').trim()}"/>
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/meetingActivity/modules/TeyaoGuestForm.vue b/src/views/meetingActivity/modules/TeyaoGuestForm.vue
new file mode 100644
index 0000000..18a4f94
--- /dev/null
+++ b/src/views/meetingActivity/modules/TeyaoGuestForm.vue
@@ -0,0 +1,486 @@
+
+
+
+ 个人信息
+
+
+
+ {e.target.value = (e.target.value + '').trim()}">
+
+
+
+
+
+
+
+
+
+
+ {e.target.value = (e.target.value + '').trim()}">
+
+
+
+
+
+ {e.target.value = (e.target.value + '').trim()}">
+
+
+
+
+
+
+
+
+
+
+ 嘉宾
+ 参会人
+ 内部企业
+
+
+
+
+
+
+
+ VIP
+ 演讲嘉宾
+ 特邀嘉宾
+ 合作伙伴
+
+
+
+
+
+
+ 用餐信息
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+ 行程信息
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="[ 'destination',validatorRules.destination]">
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="[ 'arrivalShift',validatorRules.arrivalShift]">
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="[ 'departureStation',validatorRules.departureStation]">
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="[ 'departureShift',validatorRules.departureShift]">
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()"
+ v-decorator="[ 'peer']">
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/meetingActivity/modules/VipForm.vue b/src/views/meetingActivity/modules/VipForm.vue
new file mode 100644
index 0000000..7f54f5d
--- /dev/null
+++ b/src/views/meetingActivity/modules/VipForm.vue
@@ -0,0 +1,596 @@
+
+
+
+ 个人信息
+
+
+
+ {e.target.value = (e.target.value + '').trim()}">
+
+
+
+
+
+
+
+
+
+
+ {e.target.value = (e.target.value + '').trim()}">
+
+
+
+
+
+ {e.target.value = (e.target.value + '').trim()}">
+
+
+
+
+
+
+
+
+
+
+ 嘉宾
+ 参会人
+ 内部企业
+
+
+
+
+
+
+
+ VIP
+ 演讲嘉宾
+ 特邀嘉宾
+ 合作伙伴
+
+
+
+
+
+
+ 演讲信息
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="['speechTopic']">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {e.target.value = (e.target.value + '').trim()}"/>
+
+
+
+
+ 用餐信息
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+ 住店信息
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()"
+ :maxLength="50"
+ v-decorator="['roomLayout',validatorRules.roomLayout]"
+ placeholder="请输入房型">
+
+
+
+
+ 行程信息
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="[ 'destination',validatorRules.destination]">
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="[ 'arrivalShift',validatorRules.arrivalShift]">
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="[ 'departureStation',validatorRules.departureStation]">
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="50"
+ v-decorator="[ 'departureShift',validatorRules.departureShift]">
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()"
+ v-decorator="[ 'peer']">
+
+
+
+
+
+
+
+ {e.target.value = (e.target.value + '').trim()}"/>
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file