From cf4a616aec685b4795d2c309991ab65c8551a36e Mon Sep 17 00:00:00 2001 From: zy <276996223@qq.com> Date: Sun, 26 Jan 2025 18:55:15 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pnpm-lock.yaml | 4 +- src/api/enterprise/index.ts | 54 ----- src/api/enterprises/fileinfo.ts | 59 +++++ src/api/enterprises/index.ts | 52 +++++ src/components/UploadFile/index.ts | 3 +- src/views/enterprise/EnterpriseForm.vue | 171 -------------- src/views/enterprise/index.vue | 259 ---------------------- src/views/enterprises/EnterprisesForm.vue | 2 - yudao-web.iml | 9 + 9 files changed, 124 insertions(+), 489 deletions(-) delete mode 100644 src/api/enterprise/index.ts create mode 100644 src/api/enterprises/fileinfo.ts create mode 100644 src/api/enterprises/index.ts delete mode 100644 src/views/enterprise/EnterpriseForm.vue delete mode 100644 src/views/enterprise/index.vue create mode 100644 yudao-web.iml diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e765514..9a20f49 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '6.1' settings: autoInstallPeers: true @@ -6,7 +6,7 @@ settings: dependencies: '@element-plus/icons-vue': - specifier: ^2.1.0 + specifier: ^2.3.1 version: 2.3.1(vue@3.5.12) '@form-create/designer': specifier: ^3.2.6 diff --git a/src/api/enterprise/index.ts b/src/api/enterprise/index.ts deleted file mode 100644 index d1775cc..0000000 --- a/src/api/enterprise/index.ts +++ /dev/null @@ -1,54 +0,0 @@ -import request from '@/config/axios' - -// 企业 VO -export interface EnterpriseVO { - id: number // 企业ID,主键 - departmentId: number // 所属部门ID - userId: number // 管辖人员ID - type: string // 企业类型:1.大型、2.中型、3.小型、4.环保重点 - region: string // 企业所属区域:1.东区、2.西区、3.北区、4.南区 - enterprisesName: string // 企业名称 - address: string // 企业地址 - contactName: string // 环保负责人姓名 - environmentalContactPhone: string // 企业环保负责人联系电话 - registrationNumber: string // 企业注册号 - introduction: string // 企业图文介绍 - establishmentDate: Date // 企业成立时间 - gpsLocation: string // 企业经纬度 - createBy: string // 创建人 - updateBy: string // 修改人 - managerDeptId: number // 管理部门 -} - -// 企业 API -export const EnterpriseApi = { - // 查询企业分页 - getEnterprisePage: async (params: any) => { - return await request.get({ url: `/system/enterprise/page`, params }) - }, - - // 查询企业详情 - getEnterprise: async (id: number) => { - return await request.get({ url: `/system/enterprise/get?id=` + id }) - }, - - // 新增企业 - createEnterprise: async (data: EnterpriseVO) => { - return await request.post({ url: `/system/enterprise/create`, data }) - }, - - // 修改企业 - updateEnterprise: async (data: EnterpriseVO) => { - return await request.put({ url: `/system/enterprise/update`, data }) - }, - - // 删除企业 - deleteEnterprise: async (id: number) => { - return await request.delete({ url: `/system/enterprise/delete?id=` + id }) - }, - - // 导出企业 Excel - exportEnterprise: async (params) => { - return await request.download({ url: `/system/enterprise/export-excel`, params }) - }, -} \ No newline at end of file diff --git a/src/api/enterprises/fileinfo.ts b/src/api/enterprises/fileinfo.ts new file mode 100644 index 0000000..ee55d91 --- /dev/null +++ b/src/api/enterprises/fileinfo.ts @@ -0,0 +1,59 @@ +import request from '@/config/axios' + +// 附件信息 VO +export interface FileInfoVO { + id: number // ID + attachmentName: string // 文件名 + attachmentPath: string // 文件路径 + attachmentMd5: string // 文件MD5 + unitId: number // 关联ID(日报/案件/行动...) + type: number // 类别 + status: number // 状态 + deptId: number // 部门ID + groupId: number // 文件分组ID + level: number // 文件等级 + permissions: string // 文件权限 +} + +// 附件信息 API +export const FileInfoApi = { + // 查询附件信息分页 + getFileInfoPage: async (params: any) => { + return await request.get({ url: `/system/file-info/page`, params }) + }, + + // 查询附件信息详情 + getFileInfo: async (id: number) => { + return await request.get({ url: `/system/file-info/get?id=` + id }) + }, + + // 新增附件信息 + createFileInfo: async (data: any) => { + return await request.post({ url: `/system/file-info/create`, data }) + }, + + // 新增附件信息 + createbatchFileInfo: async (data: any) => { + return await request.post({ url: `/system/file-info/createbatch`, data }) + }, + + // 修改附件信息 + updateFileInfo: async (data) => { + return await request.put({ url: `/system/file-info/update`, data }) + }, + + // 删除附件信息 + deleteFileInfo: async (id: number) => { + return await request.delete({ url: `/system/file-info/delete?id=` + id }) + }, + + // 导出附件信息 Excel + exportFileInfo: async (params) => { + return await request.download({ url: `/system/file-info/export-excel`, params }) + }, + + // 查询附件信息分页 + getFileInfoList: async (params: any) => { + return await request.get({ url: `/system/file-info/list`, params }) + }, +} diff --git a/src/api/enterprises/index.ts b/src/api/enterprises/index.ts new file mode 100644 index 0000000..9074c6a --- /dev/null +++ b/src/api/enterprises/index.ts @@ -0,0 +1,52 @@ +import request from '@/config/axios' + +// 企业 VO +export interface EnterprisesVO { + id: number // 企业ID,主键 + departmentId: number // 所属部门ID + userId: number // 邀请人 + type: string // 企业类型 + region: string // 企业所属区域 + enterprisesName: string // 企业名称 + address: string // 企业地址 + contactName: string // 环保负责人姓名 + environmentalContactPhone: string // 企业环保负责人联系电话 + registrationNumber: string // 企业注册号 + introduction: string // 企业图文介绍 + establishmentDate: Date // 企业成立时间 + gpsLocation: string // 企业经纬度 + managerDeptId: number // 管理部门 +} + +// 企业 API +export const EnterprisesApi = { + // 查询企业分页 + getEnterprisesPage: async (params: any) => { + return await request.get({ url: `/system/enterprises/page`, params }) + }, + + // 查询企业详情 + getEnterprises: async (id: number) => { + return await request.get({ url: `/system/enterprises/get?id=` + id }) + }, + + // 新增企业 + createEnterprises: async (data: EnterprisesVO) => { + return await request.post({ url: `/system/enterprises/create`, data }) + }, + + // 修改企业 + updateEnterprises: async (data: EnterprisesVO) => { + return await request.put({ url: `/system/enterprises/update`, data }) + }, + + // 删除企业 + deleteEnterprises: async (id: number) => { + return await request.delete({ url: `/system/enterprises/delete?id=` + id }) + }, + + // 导出企业 Excel + exportEnterprises: async (params) => { + return await request.download({ url: `/system/enterprises/export-excel`, params }) + }, +} \ No newline at end of file diff --git a/src/components/UploadFile/index.ts b/src/components/UploadFile/index.ts index 97c1d66..cbc96a5 100644 --- a/src/components/UploadFile/index.ts +++ b/src/components/UploadFile/index.ts @@ -1,5 +1,6 @@ import UploadImg from './src/UploadImg.vue' import UploadImgs from './src/UploadImgs.vue' import UploadFile from './src/UploadFile.vue' +export { UploadImg, UploadImgs, UploadFile} + -export { UploadImg, UploadImgs, UploadFile } diff --git a/src/views/enterprise/EnterpriseForm.vue b/src/views/enterprise/EnterpriseForm.vue deleted file mode 100644 index 4649622..0000000 --- a/src/views/enterprise/EnterpriseForm.vue +++ /dev/null @@ -1,171 +0,0 @@ - - diff --git a/src/views/enterprise/index.vue b/src/views/enterprise/index.vue deleted file mode 100644 index 5a6f81c..0000000 --- a/src/views/enterprise/index.vue +++ /dev/null @@ -1,259 +0,0 @@ - - - diff --git a/src/views/enterprises/EnterprisesForm.vue b/src/views/enterprises/EnterprisesForm.vue index fce2c13..2a57cbb 100644 --- a/src/views/enterprises/EnterprisesForm.vue +++ b/src/views/enterprises/EnterprisesForm.vue @@ -7,8 +7,6 @@ label-width="100px" v-loading="formLoading" > - - + + + + + + + + \ No newline at end of file