Pre Merge pull request !127 from harris2012/N/A

This commit is contained in:
harris2012 2023-02-09 08:24:33 +00:00 committed by Gitee
commit 0116d920c1
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 12 additions and 2 deletions

View File

@ -62,6 +62,16 @@ export const updateProjectApi = async (data: object) => {
} }
} }
// * 重命名项目名称
export const renameProjectApi = async (data: object) => {
try {
const res = await http(RequestHttpEnum.POST)(`${ModuleTypeEnum.PROJECT}/rename`, data)
return res
} catch {
httpErrorHandle()
}
}
// * 删除项目 // * 删除项目
export const deleteProjectApi = async (data: object) => { export const deleteProjectApi = async (data: object) => {
try { try {

View File

@ -32,7 +32,7 @@ import { ResultEnum } from '@/enums/httpEnum'
import { fetchRouteParamsLocation, httpErrorHandle, setTitle } from '@/utils' import { fetchRouteParamsLocation, httpErrorHandle, setTitle } from '@/utils'
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore' import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
import { ProjectInfoEnum, EditCanvasConfigEnum } from '@/store/modules/chartEditStore/chartEditStore.d' import { ProjectInfoEnum, EditCanvasConfigEnum } from '@/store/modules/chartEditStore/chartEditStore.d'
import { updateProjectApi } from '@/api/path' import { renameProjectApi } from '@/api/path'
import { useSync } from '../../hooks/useSync.hook' import { useSync } from '../../hooks/useSync.hook'
import { icon } from '@/plugins' import { icon } from '@/plugins'
@ -68,7 +68,7 @@ const handleFocus = () => {
const handleBlur = async () => { const handleBlur = async () => {
focus.value = false focus.value = false
chartEditStore.setProjectInfo(ProjectInfoEnum.PROJECT_NAME, title.value || '') chartEditStore.setProjectInfo(ProjectInfoEnum.PROJECT_NAME, title.value || '')
const res = (await updateProjectApi({ const res = (await renameProjectApi({
id: fetchRouteParamsLocation(), id: fetchRouteParamsLocation(),
projectName: title.value projectName: title.value
})) }))