From d9728769f1039059e09421af3e9bb2d6962a66a6 Mon Sep 17 00:00:00 2001 From: hwj Date: Thu, 8 Jan 2026 14:18:47 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=B7=BB=E5=8A=A0=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E7=BB=B4=E6=8A=A4=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.local | 3 +- src/api/mes/dvsubject/index.ts | 95 ++++++------ src/views/mes/dvsubject/DvSubjectForm.vue | 65 ++++++--- src/views/mes/dvsubject/index.vue | 168 ++++++++++++++++------ 4 files changed, 223 insertions(+), 108 deletions(-) diff --git a/.env.local b/.env.local index 121499b4..2167ba7a 100644 --- a/.env.local +++ b/.env.local @@ -8,7 +8,8 @@ VITE_DEV=true # 线上环境 # VITE_BASE_URL='https://besure.ngsk.tech:7001' # 本地联调 -VITE_BASE_URL='http://192.168.5.113:48081' +VITE_BASE_URL='http://192.168.5.107:48081' +# VITE_BASE_URL='http://192.168.5.135:48081' # 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持 S3 服务 diff --git a/src/api/mes/dvsubject/index.ts b/src/api/mes/dvsubject/index.ts index f6e4bff8..02b9ac41 100644 --- a/src/api/mes/dvsubject/index.ts +++ b/src/api/mes/dvsubject/index.ts @@ -1,45 +1,50 @@ -import request from '@/config/axios' - -// 维保项目 VO -export interface DvSubjectVO { - id: number // ID - subjectCode: string // 项目编码 - subjectName: string // 项目名称 - subjectType: string // 项目类型 - subjectContent: string // 项目内容 - subjectStandard: string // 标准 - isEnable: boolean // 是否启用 -} - -// 维保项目 API -export const DvSubjectApi = { - // 查询维保项目分页 - getDvSubjectPage: async (params: any) => { - return await request.get({ url: `/mes/dv-subject/page`, params }) - }, - - // 查询维保项目详情 - getDvSubject: async (id: number) => { - return await request.get({ url: `/mes/dv-subject/get?id=` + id }) - }, - - // 新增维保项目 - createDvSubject: async (data: DvSubjectVO) => { - return await request.post({ url: `/mes/dv-subject/create`, data }) - }, - - // 修改维保项目 - updateDvSubject: async (data: DvSubjectVO) => { - return await request.put({ url: `/mes/dv-subject/update`, data }) - }, - - // 删除维保项目 - deleteDvSubject: async (id: number) => { - return await request.delete({ url: `/mes/dv-subject/delete?id=` + id }) - }, - - // 导出维保项目 Excel - exportDvSubject: async (params) => { - return await request.download({ url: `/mes/dv-subject/export-excel`, params }) - }, -} \ No newline at end of file +import request from '@/config/axios' + +// 维保项目 VO +export interface DvSubjectVO { + id?: number // ID + subjectCode: string // 项目编码 + subjectName: string // 项目名称 + subjectType?: string // 项目类型 + subjectContent?: string // 项目内容 + subjectStandard?: string // 标准 + isEnable: string // 是否启用 + inspectionMethod: string // 检验方式 + valueType: string // 值类型 + judgmentCriteria: string // 判定基准 + creator?: string // 创建人 + createTime?: string | number | Date // 创建时间 +} + +// 维保项目 API +export const DvSubjectApi = { + // 查询维保项目分页 + getDvSubjectPage: async (params: any) => { + return await request.get({ url: `/mes/dv-subject/page`, params }) + }, + + // 查询维保项目详情 + getDvSubject: async (id: number) => { + return await request.get({ url: `/mes/dv-subject/get?id=` + id }) + }, + + // 新增维保项目 + createDvSubject: async (data: DvSubjectVO) => { + return await request.post({ url: `/mes/dv-subject/create`, data }) + }, + + // 修改维保项目 + updateDvSubject: async (data: DvSubjectVO) => { + return await request.put({ url: `/mes/dv-subject/update`, data }) + }, + + // 删除维保项目 + deleteDvSubject: async (ids: string) => { + return await request.delete({ url: `/mes/dv-subject/delete?ids=` + ids }) + }, + + // 导出维保项目 Excel + exportDvSubject: async (params) => { + return await request.download({ url: `/mes/dv-subject/export-excel`, params }) + }, +} diff --git a/src/views/mes/dvsubject/DvSubjectForm.vue b/src/views/mes/dvsubject/DvSubjectForm.vue index e73e12da..aaaf4138 100644 --- a/src/views/mes/dvsubject/DvSubjectForm.vue +++ b/src/views/mes/dvsubject/DvSubjectForm.vue @@ -13,26 +13,26 @@ - - + + + + - - + + + + + + + - + {{ dict.label }} - - -