From ca67c4b4759a6b566a590a76f074ac9b102b44ba Mon Sep 17 00:00:00 2001 From: wbc <942429426@qq.com> Date: Wed, 12 Mar 2025 09:33:11 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E8=AE=A1=E5=88=92=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../informationSub/iconic/addAndModify.vue | 137 +++++++ src/views/informationSub/iconic/iconic.api.ts | 23 ++ .../informationSub/iconic/iconic.data.ts | 68 ++++ src/views/informationSub/iconic/index.vue | 115 ++++++ .../informationSub/mechanism/addAndModify.vue | 137 +++++++ src/views/informationSub/mechanism/index.vue | 115 ++++++ .../informationSub/mechanism/mechanism.api.ts | 23 ++ .../mechanism/mechanism.data.ts | 68 ++++ .../monthlyJournal/monthlyJournal.api.ts | 2 +- src/views/projectLib/projectPlan/index.vue | 353 ++++++++++-------- .../projectLib/projectPlan/projectPlan.api.ts | 6 +- vite.config.ts | 4 +- 12 files changed, 884 insertions(+), 167 deletions(-) create mode 100644 src/views/informationSub/iconic/addAndModify.vue create mode 100644 src/views/informationSub/iconic/iconic.api.ts create mode 100644 src/views/informationSub/iconic/iconic.data.ts create mode 100644 src/views/informationSub/iconic/index.vue create mode 100644 src/views/informationSub/mechanism/addAndModify.vue create mode 100644 src/views/informationSub/mechanism/index.vue create mode 100644 src/views/informationSub/mechanism/mechanism.api.ts create mode 100644 src/views/informationSub/mechanism/mechanism.data.ts diff --git a/src/views/informationSub/iconic/addAndModify.vue b/src/views/informationSub/iconic/addAndModify.vue new file mode 100644 index 0000000..3e2e60b --- /dev/null +++ b/src/views/informationSub/iconic/addAndModify.vue @@ -0,0 +1,137 @@ + + + diff --git a/src/views/informationSub/iconic/iconic.api.ts b/src/views/informationSub/iconic/iconic.api.ts new file mode 100644 index 0000000..2e1c50c --- /dev/null +++ b/src/views/informationSub/iconic/iconic.api.ts @@ -0,0 +1,23 @@ +import { defHttp } from '@/utils/http/axios'; +import { downloadFile } from "../../../api/common/api" + +export enum Api { + periodicallabPageList = '/huzhouPeriodicallab/periodicallabPageList', + addPeriodicallab="/huzhouPeriodicallab/addPeriodicallab", + modifyPeriodicallab = '/huzhouPeriodicallab/modifyPeriodicallab', + getperiodicallabById="/huzhouPeriodicallab/getperiodicallabById", + deletePeriodicallab = '/huzhouPeriodicallab/deletePeriodicallab', + batchdownloadPeriodicallabFiles="/huzhouPeriodicallab/batchdownloadPeriodicallabFiles", +} + +export const periodicallabPageList = (params) => defHttp.get({ url: Api.periodicallabPageList, params }) +export const getperiodicallabById = (params) => defHttp.get({ url: Api.getperiodicallabById, params }) +export const batchdownloadPeriodicallabFiles = (params) => downloadFile(Api.batchdownloadPeriodicallabFiles,"批量导出.zip",params) +export const addPeriodicallab = (params?) =>defHttp.post({ url: Api.addPeriodicallab,headers:{ "Content-Type": "multipart/form-data" }, params }) + +export const modifyPeriodicallab = (params?) =>defHttp.post({ url: Api.modifyPeriodicallab,headers:{ "Content-Type": "multipart/form-data" }, params }) + +export const deletePeriodicallab = (params?) =>defHttp.post({ url: Api.deletePeriodicallab, params }) + + + diff --git a/src/views/informationSub/iconic/iconic.data.ts b/src/views/informationSub/iconic/iconic.data.ts new file mode 100644 index 0000000..7ec2363 --- /dev/null +++ b/src/views/informationSub/iconic/iconic.data.ts @@ -0,0 +1,68 @@ +import { FormSchema } from '@/components/Form'; +import { BasicColumn } from '@/components/Table'; + + +export const iconiccolumns: BasicColumn[] = [ + { + title: '文件名称', + width: 250, + dataIndex: 'name', + }, + + { + title: '文件类别', + width: 150, + dataIndex: 'periods', + }, + { + title: '发布日期', + width: 200, + dataIndex: 'publishTime', + }, +]; +export const searchFormSchema: FormSchema[] = [ + { + label: '文件类别', + field: 'periods', + component: 'Input', + colProps: { span: 5 }, + }, + { + label: '发布日期', + field: 'publishTime', + component: 'Input', + colProps: { span: 5 }, + + }, + +]; +export const iconicformSchemas: FormSchema[] = [ + { + label: '文件名称', + field: 'name', + component: 'Input', + required: true, + colProps: { span: 12 }, + }, + + { + label: '文件类别', + field: 'periods', + required: true, + component: 'Input', + colProps: { span: 6 }, + + }, { + label: '发布日期', + field: 'publishTime', + component: 'DatePicker', + componentProps: { + valueFormat: 'YYYY-MM-DD', + + }, + required: true, + colProps: { span: 6}, + + }, + +]; diff --git a/src/views/informationSub/iconic/index.vue b/src/views/informationSub/iconic/index.vue new file mode 100644 index 0000000..ba3978a --- /dev/null +++ b/src/views/informationSub/iconic/index.vue @@ -0,0 +1,115 @@ + + + + + \ No newline at end of file diff --git a/src/views/informationSub/mechanism/addAndModify.vue b/src/views/informationSub/mechanism/addAndModify.vue new file mode 100644 index 0000000..b5d7072 --- /dev/null +++ b/src/views/informationSub/mechanism/addAndModify.vue @@ -0,0 +1,137 @@ + + + diff --git a/src/views/informationSub/mechanism/index.vue b/src/views/informationSub/mechanism/index.vue new file mode 100644 index 0000000..736d2ae --- /dev/null +++ b/src/views/informationSub/mechanism/index.vue @@ -0,0 +1,115 @@ + + + + + \ No newline at end of file diff --git a/src/views/informationSub/mechanism/mechanism.api.ts b/src/views/informationSub/mechanism/mechanism.api.ts new file mode 100644 index 0000000..2e1c50c --- /dev/null +++ b/src/views/informationSub/mechanism/mechanism.api.ts @@ -0,0 +1,23 @@ +import { defHttp } from '@/utils/http/axios'; +import { downloadFile } from "../../../api/common/api" + +export enum Api { + periodicallabPageList = '/huzhouPeriodicallab/periodicallabPageList', + addPeriodicallab="/huzhouPeriodicallab/addPeriodicallab", + modifyPeriodicallab = '/huzhouPeriodicallab/modifyPeriodicallab', + getperiodicallabById="/huzhouPeriodicallab/getperiodicallabById", + deletePeriodicallab = '/huzhouPeriodicallab/deletePeriodicallab', + batchdownloadPeriodicallabFiles="/huzhouPeriodicallab/batchdownloadPeriodicallabFiles", +} + +export const periodicallabPageList = (params) => defHttp.get({ url: Api.periodicallabPageList, params }) +export const getperiodicallabById = (params) => defHttp.get({ url: Api.getperiodicallabById, params }) +export const batchdownloadPeriodicallabFiles = (params) => downloadFile(Api.batchdownloadPeriodicallabFiles,"批量导出.zip",params) +export const addPeriodicallab = (params?) =>defHttp.post({ url: Api.addPeriodicallab,headers:{ "Content-Type": "multipart/form-data" }, params }) + +export const modifyPeriodicallab = (params?) =>defHttp.post({ url: Api.modifyPeriodicallab,headers:{ "Content-Type": "multipart/form-data" }, params }) + +export const deletePeriodicallab = (params?) =>defHttp.post({ url: Api.deletePeriodicallab, params }) + + + diff --git a/src/views/informationSub/mechanism/mechanism.data.ts b/src/views/informationSub/mechanism/mechanism.data.ts new file mode 100644 index 0000000..d62cc56 --- /dev/null +++ b/src/views/informationSub/mechanism/mechanism.data.ts @@ -0,0 +1,68 @@ +import { FormSchema } from '@/components/Form'; +import { BasicColumn } from '@/components/Table'; + + +export const mechanismcolumns: BasicColumn[] = [ + { + title: '文件名称', + width: 250, + dataIndex: 'name', + }, + + { + title: '文件类别', + width: 150, + dataIndex: 'periods', + }, + { + title: '发布日期', + width: 200, + dataIndex: 'publishTime', + }, +]; +export const searchFormSchema: FormSchema[] = [ + { + label: '文件类别', + field: 'periods', + component: 'Input', + colProps: { span: 5 }, + }, + { + label: '发布日期', + field: 'publishTime', + component: 'Input', + colProps: { span: 5 }, + + }, + +]; +export const mechanismformSchemas: FormSchema[] = [ + { + label: '文件名称', + field: 'name', + component: 'Input', + required: true, + colProps: { span: 12 }, + }, + + { + label: '文件类别', + field: 'periods', + required: true, + component: 'Input', + colProps: { span: 6 }, + + }, { + label: '发布日期', + field: 'publishTime', + component: 'DatePicker', + componentProps: { + valueFormat: 'YYYY-MM-DD', + + }, + required: true, + colProps: { span: 6}, + + }, + +]; diff --git a/src/views/informationSub/monthlyJournal/monthlyJournal.api.ts b/src/views/informationSub/monthlyJournal/monthlyJournal.api.ts index ba609da..2e1c50c 100644 --- a/src/views/informationSub/monthlyJournal/monthlyJournal.api.ts +++ b/src/views/informationSub/monthlyJournal/monthlyJournal.api.ts @@ -7,7 +7,7 @@ export enum Api { modifyPeriodicallab = '/huzhouPeriodicallab/modifyPeriodicallab', getperiodicallabById="/huzhouPeriodicallab/getperiodicallabById", deletePeriodicallab = '/huzhouPeriodicallab/deletePeriodicallab', - batchdownloadPeriodicallabFiles="/huzhouPeriodicallab/batchdownloadPeriodicallabFiles" + batchdownloadPeriodicallabFiles="/huzhouPeriodicallab/batchdownloadPeriodicallabFiles", } export const periodicallabPageList = (params) => defHttp.get({ url: Api.periodicallabPageList, params }) diff --git a/src/views/projectLib/projectPlan/index.vue b/src/views/projectLib/projectPlan/index.vue index 8381799..b4a4d55 100644 --- a/src/views/projectLib/projectPlan/index.vue +++ b/src/views/projectLib/projectPlan/index.vue @@ -7,189 +7,218 @@ - - + + - - + + - + - + \ No newline at end of file + diff --git a/src/views/projectLib/projectPlan/projectPlan.api.ts b/src/views/projectLib/projectPlan/projectPlan.api.ts index 0b27ec7..1957a0c 100644 --- a/src/views/projectLib/projectPlan/projectPlan.api.ts +++ b/src/views/projectLib/projectPlan/projectPlan.api.ts @@ -33,7 +33,8 @@ export enum Api { getProcessDetailByPlaninfoid="/huzhouPlaninfofile/getProcessDetailByPlaninfoid", setPlaninfoIsoffline="/huzhouPlaninfofile/setPlaninfoIsoffline", queryTaskLevelDetail="/huzhouPlan/queryTaskLevelDetail", - getContractinfoByTaskName="/huzhouContractinfo/getContractinfoByTaskName" + getContractinfoByTaskName="/huzhouContractinfo/getContractinfoByTaskName", + queryUpdatePlanFlagById="/huzhouProject/queryUpdatePlanFlagById" } /** * 提交入库申请流程 @@ -70,4 +71,5 @@ export const uploadURTFile=(params) => defHttp.post({ url:Api.uploadURTFile,head export const getProcessDetailByPlaninfoid=(params) => defHttp.get({ url:Api.getProcessDetailByPlaninfoid , params }) export const queryPlanInfoMainTimelineOffline = (params) => defHttp.get({ url: Api.queryPlanInfoMainTimelineOffline, params }) export const setPlaninfoIsoffline = (params) => defHttp.post({ url: Api.setPlaninfoIsoffline, params }) -export const getContractinfoByTaskName = (params) => defHttp.get({ url: Api.getContractinfoByTaskName, params }) \ No newline at end of file +export const getContractinfoByTaskName = (params) => defHttp.get({ url: Api.getContractinfoByTaskName, params }) +export const queryUpdatePlanFlagById = (params) =>defHttp.get({ url: Api.queryUpdatePlanFlagById, params }) \ No newline at end of file diff --git a/vite.config.ts b/vite.config.ts index 5d2f15d..81643d7 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -22,7 +22,7 @@ export default defineApplicationConfig({ hmr: true, proxy: { '/guoyan': { - target: 'http://localhost:8080/', + target: 'http://10.1.21.250:18081', changeOrigin: true, ws: true, rewrite: (path) => path.replace(new RegExp(`^/guoyan`), ''), @@ -30,7 +30,7 @@ export default defineApplicationConfig({ // secure: false }, '/upload': { - target: 'http://localhost:3300/upload', + target: 'http://10.1.21.250:18081:3300/upload', changeOrigin: true, ws: true, rewrite: (path) => path.replace(new RegExp(`^/upload`), ''),