Browse Source

7. 修改项目的接入

YunaiV 2 years ago
parent
commit
04bdabe6fe

+ 4 - 8
src/api/path/project.api.ts

@@ -38,24 +38,20 @@ export const fetchProjectApi = async (data: object) => {
   }
 }
 
-// * 保存项目 TODO 芋艿:保存
+// * 保存项目
 export const saveProjectApi = async (data: object) => {
   try {
-    const res = await http(RequestHttpEnum.POST)(
-      `${ModuleTypeEnum.PROJECT}/save/data`,
-      data,
-      ContentTypeEnum.FORM_URLENCODED
-    )
+    const res = await http(RequestHttpEnum.PUT)(`${ModuleTypeEnum.PROJECT}/update`, data)
     return res
   } catch {
     httpErrorHandle()
   }
 }
 
-// * 修改项目基础信息 TODO 芋艿:修改
+// * 修改项目基础信息
 export const updateProjectApi = async (data: object) => {
   try {
-    const res = await http(RequestHttpEnum.POST)(`${ModuleTypeEnum.PROJECT}/edit`, data)
+    const res = await http(RequestHttpEnum.PUT)(`${ModuleTypeEnum.PROJECT}/update`, data)
     return res
   } catch {
     httpErrorHandle()

+ 1 - 1
src/views/chart/ContentHeader/headerTitle/index.vue

@@ -70,7 +70,7 @@ const handleBlur = async () => {
   chartEditStore.setProjectInfo(ProjectInfoEnum.PROJECT_NAME, title.value || '')
   const res = (await updateProjectApi({
     id: fetchRouteParamsLocation(),
-    projectName: title.value
+    name: title.value
   }))
   if (res && res.code === ResultEnum.SUCCESS) {
     dataSyncUpdate()

+ 4 - 4
src/views/chart/hooks/useSync.hook.ts

@@ -309,10 +309,10 @@ export const useSync = () => {
     }
 
     // 保存数据
-    let params = new FormData()
-    params.append('projectId', projectId)
-    params.append('content', JSONStringify(chartEditStore.getStorageInfo || {}))
-    const res= await saveProjectApi(params)
+    const res = await saveProjectApi({
+      id: projectId,
+      content: JSONStringify(chartEditStore.getStorageInfo || {})
+    })
 
     if (res && res.code === ResultEnum.SUCCESS) {
       // 成功状态