From e8435e6449b40610cb599f2d54eadfc452f58eb4 Mon Sep 17 00:00:00 2001
From: wangzhen <15712990964@163.com>
Date: Mon, 19 May 2025 15:22:55 +0800
Subject: [PATCH] =?UTF-8?q?=E5=BB=BA=E4=BC=9A=E7=94=B3=E8=AF=B7=E5=88=9D?=
=?UTF-8?q?=E5=A7=8B=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/mice/exhibitionmanagement/index.ts | 74 +++
.../ExhibitionManagementForm.vue | 325 ++++++++++
src/views/mice/exhibitionmanagement/index.vue | 558 ++++++++++++++++++
3 files changed, 957 insertions(+)
create mode 100644 src/api/mice/exhibitionmanagement/index.ts
create mode 100644 src/views/mice/exhibitionmanagement/ExhibitionManagementForm.vue
create mode 100644 src/views/mice/exhibitionmanagement/index.vue
diff --git a/src/api/mice/exhibitionmanagement/index.ts b/src/api/mice/exhibitionmanagement/index.ts
new file mode 100644
index 000000000..6829ac452
--- /dev/null
+++ b/src/api/mice/exhibitionmanagement/index.ts
@@ -0,0 +1,74 @@
+import request from '@/config/axios'
+
+// 建会管理 VO
+export interface ExhibitionManagementVO {
+ id: number // 主键
+ customerId: number // CRM的客户
+ groupCode: string // 自动生成
+ exhibitionName: string // 会议名称
+ startTime: Date // 开始日期
+ endTime: Date // 结束日期
+ companyId: number // 合作主体ID
+ participantsCount: number // 参会人数
+ exhibitionType: number // 会议类型
+ cityId: number // 会议城市ID
+ address: string // 会议地点
+ invoiceType: number // 开票类型
+ serviceRate: number // 服务费费率
+ budget: number // 含税预算
+ grossProfit: number // 预计毛利润
+ applyDate: Date // 申请日期
+ bId: number // 乙方单位ID
+ aId: number // 甲方单位名称ID
+ depositPercent: number // 定金百分比
+ penalty: number // 违约金约定
+ lateInterestRate: number // 延期付款利率
+ advanceDays: number // 会前几天付定金
+ depositPaydate: Date // 定金付款日期
+ afterDays: number // 会后几日付尾款
+ finalPaydate: Date // 尾款付款日
+ depositAmount: number // 定金金额
+ finalAmount: number // 尾款金额
+ templateType: number // 模版类型
+ templateBId: number // 乙方模版ID
+ templateAId: number // 甲方模版ID
+ businessLicense: string // 客户营业执照存储路径
+ quotationFile: string // 报价单存储路径
+ contractFile: string // 合同附件存储路径
+ status: number // 状态
+ processInstanceId: string // 工作流编号
+ auditStatus: number // 审批状态
+}
+
+// 建会管理 API
+export const ExhibitionManagementApi = {
+ // 查询建会管理分页
+ getExhibitionManagementPage: async (params: any) => {
+ return await request.get({ url: `/mice/exhibition-management/page`, params })
+ },
+
+ // 查询建会管理详情
+ getExhibitionManagement: async (id: number) => {
+ return await request.get({ url: `/mice/exhibition-management/get?id=` + id })
+ },
+
+ // 新增建会管理
+ createExhibitionManagement: async (data: ExhibitionManagementVO) => {
+ return await request.post({ url: `/mice/exhibition-management/create`, data })
+ },
+
+ // 修改建会管理
+ updateExhibitionManagement: async (data: ExhibitionManagementVO) => {
+ return await request.put({ url: `/mice/exhibition-management/update`, data })
+ },
+
+ // 删除建会管理
+ deleteExhibitionManagement: async (id: number) => {
+ return await request.delete({ url: `/mice/exhibition-management/delete?id=` + id })
+ },
+
+ // 导出建会管理 Excel
+ exportExhibitionManagement: async (params) => {
+ return await request.download({ url: `/mice/exhibition-management/export-excel`, params })
+ },
+}
\ No newline at end of file
diff --git a/src/views/mice/exhibitionmanagement/ExhibitionManagementForm.vue b/src/views/mice/exhibitionmanagement/ExhibitionManagementForm.vue
new file mode 100644
index 000000000..5b59c6bd1
--- /dev/null
+++ b/src/views/mice/exhibitionmanagement/ExhibitionManagementForm.vue
@@ -0,0 +1,325 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/mice/exhibitionmanagement/index.vue b/src/views/mice/exhibitionmanagement/index.vue
new file mode 100644
index 000000000..772151946
--- /dev/null
+++ b/src/views/mice/exhibitionmanagement/index.vue
@@ -0,0 +1,558 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file