feat: 新增数据保存接口

This commit is contained in:
奔跑的面条 2022-05-24 15:05:51 +08:00
parent 5dab8fa7d9
commit 00b6b63e1e
3 changed files with 13 additions and 11 deletions

View File

@ -1,6 +1,6 @@
import { http } from '@/api/http'
import { httpErrorHandle } from '@/utils'
import { RequestHttpEnum, ModuleTypeEnum } from '@/enums/httpEnum'
import { ContentTypeEnum, RequestHttpEnum, ModuleTypeEnum } from '@/enums/httpEnum'
// * 项目列表
export const projectListApi = async (data: object) => {
@ -35,7 +35,7 @@ export const fetchProjectApi = async (data: object) => {
// * 保存项目
export const saveProjectApi = async (data: object) => {
try {
const res = await http(RequestHttpEnum.POST)(`${ModuleTypeEnum.PROJECT}/save/data`, data);
const res = await http(RequestHttpEnum.POST)(`${ModuleTypeEnum.PROJECT}/save/data`, data, ContentTypeEnum.FORM_URLENCODED);
return res;
} catch {
httpErrorHandle();

View File

@ -41,11 +41,11 @@ export enum RequestHttpEnum {
// 常用的contentTyp类型
export enum ContentTypeEnum {
// json
JSON = 'application/json;charset=UTF-8',
// json
TEXT = 'text/plain;charset=UTF-8',
JSON = 'application/json; charset=UTF-8',
// text
TEXT = 'text/plain; charset=UTF-8',
// form-data 一般配合qs
FORM_URLENCODED = 'application/x-www-form-urlencoded;charset=UTF-8',
FORM_URLENCODED = 'application/x-www-form-urlencoded; charset=UTF-8',
// form-data 上传
FORM_DATA = 'multipart/form-data;charset=UTF-8',
FORM_DATA = 'multipart/form-data; charset=UTF-8',
}

View File

@ -96,10 +96,12 @@ export const useSync = () => {
chartEditStore.setEditCanvas(EditCanvasTypeEnum.SAVE_STATUS, SyncEnum.START)
// 获取id
const { id } = routerParamsInfo.params
const res: any = await saveProjectApi({
projectId: id[0],
content: JSON.stringify(chartEditStore.getStorageInfo || {})
})
let params = new FormData()
params.append('projectId', id[0])
params.append('content', JSON.stringify(chartEditStore.getStorageInfo || {}))
const res: any = await saveProjectApi(params)
if (res.code === ResultEnum.SUCCESS) {
// 成功状态
setTimeout(() => {