From 8ac3f8280f994ebac7adca465333a9f0885906e0 Mon Sep 17 00:00:00 2001 From: admin <546610682@qq.com> Date: Thu, 13 Jun 2024 07:13:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=A7=E8=A1=8C=E3=80=81?= =?UTF-8?q?=E5=8F=98=E6=9B=B4=E3=80=81=E7=9F=A5=E8=AF=86=E4=BA=A7=E6=9D=83?= =?UTF-8?q?=E3=80=81=E5=85=AC=E5=85=B1=E5=AE=9E=E9=AA=8C=E5=AE=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/change/change/index.ts | 122 +++++----- src/api/publicLab/publicLab/index.ts | 100 ++++---- src/utils/dict.ts | 4 +- src/views/change/change/MainForm.vue | 134 +++++------ src/views/change/change/index.vue | 219 ++++-------------- src/views/infra/job/index.vue | 6 +- src/views/patents/patents/MainForm.vue | 171 ++++++++------ .../patents/patents/components/InfoForm.vue | 24 +- src/views/patents/patents/index.vue | 84 ++----- src/views/process/process/MainForm.vue | 2 +- src/views/publicLab/publicLab/Form.vue | 11 +- src/views/publicLab/publicLab/index.vue | 122 +--------- 12 files changed, 361 insertions(+), 638 deletions(-) diff --git a/src/api/change/change/index.ts b/src/api/change/change/index.ts index fd4743e1b..273fd69bb 100644 --- a/src/api/change/change/index.ts +++ b/src/api/change/change/index.ts @@ -1,61 +1,61 @@ -import request from '@/config/axios' - -// 变更申请 VO -export interface MainVO { - id: number // 主键Id - contractId: number // 任务书Id - projectName: string // 项目名称 - projectLeader: string // 项目负责人 - projectLeaderId: string // 项目负责人Id - projectCode: string // 项目编号 - bfChange: string // 变更前 - afChange: string // 变更后 - detailReasons: string // 详细原因及具体举措 - year: string // 变更年度 - chengeType: string // 变更类型;1:延长期限;2:调整经费;3:调整负责人;4:调整设备;5:其他 - competentDeptId: string // 主管部门ID - competentDeptName: string // 主管部门 - managerId: string // 主管工程师ID - managerName: string // 主管工程师 - maintenanceUnitName: string // 维护单位名称 - maintenanceUnitId: string // 维护单位ID - undertakingUnitName: string // 承担单位名称 - undertakingUnitId: string // 承担单位ID - reviewUnitName: string // 审核单位名称 - reviewUnitId: string // 审核单位ID - state: string // 状态 - revision: number // 乐观锁 -} - -// 变更申请 API -export const MainApi = { - // 查询变更申请分页 - getMainPage: async (params: any) => { - return await request.get({ url: `/change/main/page`, params }) - }, - - // 查询变更申请详情 - getMain: async (id: number) => { - return await request.get({ url: `/change/main/get?id=` + id }) - }, - - // 新增变更申请 - createMain: async (data: MainVO) => { - return await request.post({ url: `/change/main/create`, data }) - }, - - // 修改变更申请 - updateMain: async (data: MainVO) => { - return await request.put({ url: `/change/main/update`, data }) - }, - - // 删除变更申请 - deleteMain: async (id: number) => { - return await request.delete({ url: `/change/main/delete?id=` + id }) - }, - - // 导出变更申请 Excel - exportMain: async (params) => { - return await request.download({ url: `/change/main/export-excel`, params }) - }, -} \ No newline at end of file +import request from '@/config/axios' + +// 变更申请 VO +export interface MainVO { + id: number // 主键Id + contractId: number // 任务书Id + projectName: string // 项目名称 + projectLeader: string // 项目负责人 + projectLeaderId: string // 项目负责人Id + projectCode: string // 项目编号 + bfChange: string // 变更前 + afChange: string // 变更后 + detailReasons: string // 详细原因及具体举措 + year: string // 变更年度 + changeType: [] // 变更类型;1:延长期限;2:调整经费;3:调整负责人;4:调整设备;5:其他 + competentDeptId: string // 主管部门ID + competentDeptName: string // 主管部门 + managerId: string // 主管工程师ID + managerName: string // 主管工程师 + maintenanceUnitName: string // 维护单位名称 + maintenanceUnitId: string // 维护单位ID + undertakingUnitName: string // 承担单位名称 + undertakingUnitId: string // 承担单位ID + reviewUnitName: string // 审核单位名称 + reviewUnitId: string // 审核单位ID + state: string // 状态 + +} + +// 变更申请 API +export const MainApi = { + // 查询变更申请分页 + getMainPage: async (params: any) => { + return await request.get({ url: `/change/main/page`, params }) + }, + + // 查询变更申请详情 + getMain: async (id: number) => { + return await request.get({ url: `/change/main/get?id=` + id }) + }, + + // 新增变更申请 + createMain: async (data: MainVO) => { + return await request.post({ url: `/change/main/create`, data }) + }, + + // 修改变更申请 + updateMain: async (data: MainVO) => { + return await request.put({ url: `/change/main/update`, data }) + }, + + // 删除变更申请 + deleteMain: async (id: number) => { + return await request.delete({ url: `/change/main/delete?id=` + id }) + }, + + // 导出变更申请 Excel + exportMain: async (params) => { + return await request.download({ url: `/change/main/export-excel`, params }) + }, +} diff --git a/src/api/publicLab/publicLab/index.ts b/src/api/publicLab/publicLab/index.ts index 07a7881ba..bb1d7e0fa 100644 --- a/src/api/publicLab/publicLab/index.ts +++ b/src/api/publicLab/publicLab/index.ts @@ -1,50 +1,50 @@ -import request from '@/config/axios' - -// 公共实验室信 VO -export interface VO { - id: number // 主键ID - userName: string // 用户姓名 - userContact: string // 用户联系方式 - reservationDate: string // 预约日期 - reservationTime: Date // 预约时间 - labName: string // 实验室名称 - joinPeople: string // 参与人员 - equipment: string // 实验内容及设备 - reservationNotes: string // 备注 - deptId: number // 单位ID - deptName: string // 单位名称 - revision: number // 乐观锁 -} - -// 公共实验室信 API -export const Api = { - // 查询公共实验室信分页 - getPage: async (params: any) => { - return await request.get({ url: `/publicLab//page`, params }) - }, - - // 查询公共实验室信详情 - get: async (id: number) => { - return await request.get({ url: `/publicLab//get?id=` + id }) - }, - - // 新增公共实验室信 - create: async (data: VO) => { - return await request.post({ url: `/publicLab//create`, data }) - }, - - // 修改公共实验室信 - update: async (data: VO) => { - return await request.put({ url: `/publicLab//update`, data }) - }, - - // 删除公共实验室信 - delete: async (id: number) => { - return await request.delete({ url: `/publicLab//delete?id=` + id }) - }, - - // 导出公共实验室信 Excel - export: async (params) => { - return await request.download({ url: `/publicLab//export-excel`, params }) - }, -} \ No newline at end of file +import request from '@/config/axios' + +// 公共实验室信 VO +export interface VO { + id: number // 主键ID + userName: string // 用户姓名 + userContact: string // 用户联系方式 + reservationDate: string // 预约日期 + reservationTime: Date // 预约时间 + labName: string // 实验室名称 + joinPeople: string // 参与人员 + equipment: string // 实验内容及设备 + reservationNotes: string // 备注 + deptId: number // 单位ID + deptName: string // 单位名称 + revision: number // 乐观锁 +} + +// 公共实验室信 API +export const Api = { + // 查询公共实验室信分页 + getPage: async (params: any) => { + return await request.get({ url: '/publicLab/page', params }) + }, + + // 查询公共实验室信详情 + get: async (id: number) => { + return await request.get({ url: '/publicLab/get?id=' + id }) + }, + + // 新增公共实验室信 + create: async (data: VO) => { + return await request.post({ url: '/publicLab/create', data }) + }, + + // 修改公共实验室信 + update: async (data: VO) => { + return await request.put({ url: '/publicLab/update', data }) + }, + + // 删除公共实验室信 + delete: async (id: number) => { + return await request.delete({ url: '/publicLab/delete?id=' + id }) + }, + + // 导出公共实验室信 Excel + export: async (params) => { + return await request.download({ url: '/publicLab/export-excel', params }) + }, +} diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 12671aaeb..6db9c2013 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -131,7 +131,9 @@ export enum DICT_TYPE { TECHNICAL_FIELD = "technical_field", APPLY_UNIT_TYPE = "apply_unit_type", //立项-单位类型 DEVIATION = 'deviation',//执行-完成情况 - CHANGE_TYPE = 'change_type', + CHANGE_TYPE = 'change_type', //变更-变更类型 + PATENT_TYPE = 'patent_type',//知识产权-专利类型 + LEGAL_STATUS = 'legal_status',//知识产权-法律状态 // ========== INFRA 模块 ========== INFRA_BOOLEAN_STRING = 'infra_boolean_string', diff --git a/src/views/change/change/MainForm.vue b/src/views/change/change/MainForm.vue index 4e6fa9829..dd55f9c4c 100644 --- a/src/views/change/change/MainForm.vue +++ b/src/views/change/change/MainForm.vue @@ -7,79 +7,69 @@ label-width="100px" v-loading="formLoading" > - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +