diff --git a/yunxi-ui-admin-vue3/src/api/system/enterprise/index.ts b/yunxi-ui-admin-vue3/src/api/system/enterprise/index.ts
new file mode 100644
index 00000000..f0c597aa
--- /dev/null
+++ b/yunxi-ui-admin-vue3/src/api/system/enterprise/index.ts
@@ -0,0 +1,93 @@
+import request from '@/config/axios'
+
+export interface EnterpriseVO {
+ id: number
+ name: string
+ shortName: string
+ mainType: string
+ city: string
+ dutyType: string
+ firstConcat: string
+ position: string
+ phone: string
+ logo: string
+ address: string
+ enterprisePhone: string
+ enterpriseFax: string
+ enterpriseWebsite: string
+ enterpriseRemark: string
+ dutyParagraph: string
+ invoiceHeader: string
+ openBank: string
+ bankAccount: string
+ bankPhone: string
+ registerAddress: string
+ startDate: Date
+ endDate: Date
+ photo: string
+ businessScope: string
+ email: string
+ legalPersonPhoto1: string
+ legalPersonPhoto2: string
+ legalPersonPhoto3: string
+ legalCertificateType: string
+ legalPersonName: string
+ legalCardNo: string
+ legalBirthday: Date
+ legalCardStart: Date
+ legalCardEnd: Date
+ commissionPersonPhoto1: string
+ commissionPersonPhoto2: string
+ commissionPersonPhoto3: string
+ commissionPersonPhoto4: string
+ commissionPersonName: string
+ commissionCardNo: string
+ commissionBirthday: Date
+ commissionCardStart: Date
+ commissionCardEnd: Date
+ description: string
+ code: string
+ societyCode: string
+ transactors: string
+ operator: string
+ legalOperator: string
+ commissionCertificateType: string
+ commissionOperator: string
+ parentId: number
+ enterpriseType: string
+ enterpriseStatus: string
+ platformContactPerson: string
+ operatingPeriod: string
+ periodOfValidity: string
+ commissionPeriodOfValidity: string
+}
+
+// 查询企业信息列表
+export const getEnterprisePage = async (params) => {
+ return await request.get({ url: `/system/enterprise/page`, params })
+}
+
+// 查询企业信息详情
+export const getEnterprise = async (id: number) => {
+ return await request.get({ url: `/system/enterprise/get?id=` + id })
+}
+
+// 新增企业信息
+export const createEnterprise = async (data: EnterpriseVO) => {
+ return await request.post({ url: `/system/enterprise/create`, data })
+}
+
+// 修改企业信息
+export const updateEnterprise = async (data: EnterpriseVO) => {
+ return await request.put({ url: `/system/enterprise/update`, data })
+}
+
+// 删除企业信息
+export const deleteEnterprise = async (id: number) => {
+ return await request.delete({ url: `/system/enterprise/delete?id=` + id })
+}
+
+// 导出企业信息 Excel
+export const exportEnterprise = async (params) => {
+ return await request.download({ url: `/system/enterprise/export-excel`, params })
+}
diff --git a/yunxi-ui-admin-vue3/src/api/system/enterpriseBranch/index.ts b/yunxi-ui-admin-vue3/src/api/system/enterpriseBranch/index.ts
new file mode 100644
index 00000000..e2523be5
--- /dev/null
+++ b/yunxi-ui-admin-vue3/src/api/system/enterpriseBranch/index.ts
@@ -0,0 +1,42 @@
+import request from '@/config/axios'
+
+export interface EnterpriseBranchVO {
+ id: number
+ branchName: string
+ branchType: string
+ adminName: string
+ telephone: string
+ branchRemark: string
+ branchSuperior: string
+ logo: string
+}
+
+// 查询分支机构列表
+export const getEnterpriseBranchPage = async (params) => {
+ return await request.get({ url: `/system/enterprise-branch/page`, params })
+}
+
+// 查询分支机构详情
+export const getEnterpriseBranch = async (id: number) => {
+ return await request.get({ url: `/system/enterprise-branch/get?id=` + id })
+}
+
+// 新增分支机构
+export const createEnterpriseBranch = async (data: EnterpriseBranchVO) => {
+ return await request.post({ url: `/system/enterprise-branch/create`, data })
+}
+
+// 修改分支机构
+export const updateEnterpriseBranch = async (data: EnterpriseBranchVO) => {
+ return await request.put({ url: `/system/enterprise-branch/update`, data })
+}
+
+// 删除分支机构
+export const deleteEnterpriseBranch = async (id: number) => {
+ return await request.delete({ url: `/system/enterprise-branch/delete?id=` + id })
+}
+
+// 导出分支机构 Excel
+export const exportEnterpriseBranch = async (params) => {
+ return await request.download({ url: `/system/enterprise-branch/export-excel`, params })
+}
diff --git a/yunxi-ui-admin-vue3/src/views/system/enterprise/EnterpriseForm.vue b/yunxi-ui-admin-vue3/src/views/system/enterprise/EnterpriseForm.vue
new file mode 100644
index 00000000..bdd574bc
--- /dev/null
+++ b/yunxi-ui-admin-vue3/src/views/system/enterprise/EnterpriseForm.vue
@@ -0,0 +1,445 @@
+
+
+
+
diff --git a/yunxi-ui-admin-vue3/src/views/system/enterprise/index.vue b/yunxi-ui-admin-vue3/src/views/system/enterprise/index.vue
new file mode 100644
index 00000000..f675867d
--- /dev/null
+++ b/yunxi-ui-admin-vue3/src/views/system/enterprise/index.vue
@@ -0,0 +1,382 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/yunxi-ui-admin-vue3/src/views/system/enterpriseBranch/EnterpriseBranchForm.vue b/yunxi-ui-admin-vue3/src/views/system/enterpriseBranch/EnterpriseBranchForm.vue
new file mode 100644
index 00000000..73e951c6
--- /dev/null
+++ b/yunxi-ui-admin-vue3/src/views/system/enterpriseBranch/EnterpriseBranchForm.vue
@@ -0,0 +1,131 @@
+
+
+
+
diff --git a/yunxi-ui-admin-vue3/src/views/system/enterpriseBranch/index.vue b/yunxi-ui-admin-vue3/src/views/system/enterpriseBranch/index.vue
new file mode 100644
index 00000000..605c6029
--- /dev/null
+++ b/yunxi-ui-admin-vue3/src/views/system/enterpriseBranch/index.vue
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+