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 @@ + + +