From 909300de02e799817bbe770dd4c2e7eb5b60ee14 Mon Sep 17 00:00:00 2001 From: fengchenchen Date: Thu, 20 Jul 2023 21:42:31 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90update=E3=80=91=E4=BC=9A=E8=AE=AE?= =?UTF-8?q?=E6=8A=A5=E5=90=8D=E7=BC=96=E8=BE=91=E9=A1=B5=E9=9D=A2=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=9A=84=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/company/AddMeetingCompany.vue | 12 +- src/enums/commonEnums.js | 16 +- .../meetManage/OtherMeetingForm.vue | 222 +++++++++++++++--- .../meetManage/SignUpInfoEdit.vue | 41 ++-- 4 files changed, 227 insertions(+), 64 deletions(-) diff --git a/src/components/company/AddMeetingCompany.vue b/src/components/company/AddMeetingCompany.vue index 6717206..2664c74 100644 --- a/src/components/company/AddMeetingCompany.vue +++ b/src/components/company/AddMeetingCompany.vue @@ -36,6 +36,12 @@ export default { valueKey: { type: String, default: 'companyName' + }, + // 是否返回企业的全部信息,如果是 则再change方法中以第二个参数返回 + fullCompanyInfo: { + type: Boolean, + required: false, + default: false } }, components: { @@ -70,7 +76,11 @@ export default { * */ setCompanyVal(selectedVal) { let {id, companyName} = selectedVal - this.$emit('change', {id, companyName}) + if(this.fullCompanyInfo) { + this.$emit('change', {id, companyName}, {...selectedVal}) + } else { + this.$emit('change', {id, companyName}) + } } }, model: { diff --git a/src/enums/commonEnums.js b/src/enums/commonEnums.js index 51150fc..d20ef86 100644 --- a/src/enums/commonEnums.js +++ b/src/enums/commonEnums.js @@ -7,4 +7,18 @@ export const ProjectTypeEnums = { MEMBER_PRO: {name: '资料网员', value: 4}, STANDARD_MEMBER_PRO: {name: '标协会员项目', value: 5}, STANDARD_CERTIFICATE_PRO: {name: '标协证书项目', value: 6}, -} \ No newline at end of file +} + +// 参会人员身份类型 +export const MeetIdentifyTypeEnums = { + guest: { name: '嘉宾', index: 1 }, + attendee: { name: '参会人', index: 2 }, + internal: { name: '内部企业', index: 3 } +} + +// 需要发票的类型 +export const InvoiceTypeEnums = { + noNeed: { name: '不需要', index: 0 }, + plain: { name: '增值税普通发票', index: 1 }, + special: { name: '增值税专用发票', index: 2 } +} diff --git a/src/views/incomePayments/meetManage/OtherMeetingForm.vue b/src/views/incomePayments/meetManage/OtherMeetingForm.vue index 5d39bd3..8883d95 100644 --- a/src/views/incomePayments/meetManage/OtherMeetingForm.vue +++ b/src/views/incomePayments/meetManage/OtherMeetingForm.vue @@ -1,32 +1,5 @@ - - -