From 15f698087647febf5f7f4e67ba8c96275d56ed51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CXCYH=E2=80=9D?= <“1561381013@qq.com”> Date: Sat, 20 Apr 2024 19:12:36 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E8=BE=91=E5=8A=9F=E8=83=BD=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auto-imports.d.ts | 1 - components.d.ts | 1 + src/api/manage.js | 32 ++-- .../personal/project/childSystem/manage.vue | 4 +- .../personal/project/childmodel/manage.vue | 111 +++++++----- src/views/personal/project/manage.vue | 168 ++++++++++++++++-- 6 files changed, 244 insertions(+), 73 deletions(-) diff --git a/auto-imports.d.ts b/auto-imports.d.ts index 24e619c..8139ac9 100644 --- a/auto-imports.d.ts +++ b/auto-imports.d.ts @@ -2,5 +2,4 @@ export {} declare global { const ElMessage: typeof import('element-plus/es')['ElMessage'] - const ElMessageBox: typeof import('element-plus/es')['ElMessageBox'] } diff --git a/components.d.ts b/components.d.ts index 8e58971..3410aed 100644 --- a/components.d.ts +++ b/components.d.ts @@ -48,6 +48,7 @@ declare module '@vue/runtime-core' { ElTableRow: typeof import('element-plus/es')['ElTableRow'] ElTag: typeof import('element-plus/es')['ElTag'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] + ElUpload: typeof import('element-plus/es')['ElUpload'] ErrorLog: typeof import('./src/components/ErrorLog/index.vue')['default'] GithubCorner: typeof import('./src/components/GithubCorner/index.vue')['default'] Hamburger: typeof import('./src/components/Hamburger/index.vue')['default'] diff --git a/src/api/manage.js b/src/api/manage.js index 94ba1e7..a1671ef 100644 --- a/src/api/manage.js +++ b/src/api/manage.js @@ -177,23 +177,27 @@ export const deleteProject = (id,token) => { }) } -// 添加项目接口 /** - * 添加项目 - * @param data 要添加的项目数据 - * @returns {Promise>} 返回API响应 + * 修改项目信息 + * @param {Object} body 包含项目更新信息的对象 + * @param {number} id 项目ID + * @param {string} token 访问令牌 + * @returns {Promise>} */ -export const addProject = (data ,token) => { +export const editProject = (body ,id,token) => { return axios({ - url: api + "/project/add", // 替换为实际的项目API端点 - method: "post", // 使用POST方法添加项目 - headers: { - 'Authorization': 'Bearer ' + token, - 'Timestamp': getCurrentTimestamp() - }, - data: data // 将要添加的项目数据传递给API - }); - } + url: api +"/project/edit?id=" + id , + method: "put", + headers: { + 'Authorization': 'Bearer ' + token, + 'Timestamp': getCurrentTimestamp() + }, + data:body + + + }) +} + diff --git a/src/views/personal/project/childSystem/manage.vue b/src/views/personal/project/childSystem/manage.vue index b6cb93d..c06ee3a 100644 --- a/src/views/personal/project/childSystem/manage.vue +++ b/src/views/personal/project/childSystem/manage.vue @@ -66,7 +66,7 @@ import { getProjectSysList } from '@/api/manage'; const router = useRouter(); const toChildModel = (id) => { - router.push({ name: 'ChildModManage' , query: { id: 3 } }) + router.push({ name: 'ChildModManage' , query: { id: id } }) }; @@ -136,7 +136,7 @@ const initialTableData = ref([]); console.log(res); const data = res.data.data - console.log(data); + if(data){ diff --git a/src/views/personal/project/childmodel/manage.vue b/src/views/personal/project/childmodel/manage.vue index fe7548b..308cb96 100644 --- a/src/views/personal/project/childmodel/manage.vue +++ b/src/views/personal/project/childmodel/manage.vue @@ -21,61 +21,86 @@
子模块列表
- 新增 - + 新增 +
- + - + - - {{row.description}} - - - {{ new Date(row.deadLine).toLocaleDateString() }} + + {{ row.description }} - + + {{ new Date(row.deadLine).toLocaleDateString() }} + + 查看详情 - + + + + + + + + + + + + + 取消 + 确认 + + +