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 @@
+
+
+
+
+ 资料信息
+
+ 上传期刊资料
+
+
+
+
+ 选取文件
+ 文件大小且不超过500M
+
+
+
+
+ 上传
+ 关闭窗口
+
+
+
+
+
+
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 @@
+
+
+
+
+ 资料信息
+
+ 上传期刊资料
+
+
+
+
+ 选取文件
+ 文件大小且不超过500M
+
+
+
+
+ 上传
+ 关闭窗口
+
+
+
+
+
+
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`), ''),