feat: 新增数据保存接口
This commit is contained in:
parent
5dab8fa7d9
commit
00b6b63e1e
@ -1,6 +1,6 @@
|
|||||||
import { http } from '@/api/http'
|
import { http } from '@/api/http'
|
||||||
import { httpErrorHandle } from '@/utils'
|
import { httpErrorHandle } from '@/utils'
|
||||||
import { RequestHttpEnum, ModuleTypeEnum } from '@/enums/httpEnum'
|
import { ContentTypeEnum, RequestHttpEnum, ModuleTypeEnum } from '@/enums/httpEnum'
|
||||||
|
|
||||||
// * 项目列表
|
// * 项目列表
|
||||||
export const projectListApi = async (data: object) => {
|
export const projectListApi = async (data: object) => {
|
||||||
@ -35,7 +35,7 @@ export const fetchProjectApi = async (data: object) => {
|
|||||||
// * 保存项目
|
// * 保存项目
|
||||||
export const saveProjectApi = async (data: object) => {
|
export const saveProjectApi = async (data: object) => {
|
||||||
try {
|
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;
|
return res;
|
||||||
} catch {
|
} catch {
|
||||||
httpErrorHandle();
|
httpErrorHandle();
|
||||||
|
@ -41,11 +41,11 @@ export enum RequestHttpEnum {
|
|||||||
// 常用的contentTyp类型
|
// 常用的contentTyp类型
|
||||||
export enum ContentTypeEnum {
|
export enum ContentTypeEnum {
|
||||||
// json
|
// json
|
||||||
JSON = 'application/json;charset=UTF-8',
|
JSON = 'application/json; charset=UTF-8',
|
||||||
// json
|
// text
|
||||||
TEXT = 'text/plain;charset=UTF-8',
|
TEXT = 'text/plain; charset=UTF-8',
|
||||||
// form-data 一般配合qs
|
// 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 上传
|
||||||
FORM_DATA = 'multipart/form-data;charset=UTF-8',
|
FORM_DATA = 'multipart/form-data; charset=UTF-8',
|
||||||
}
|
}
|
||||||
|
@ -96,10 +96,12 @@ export const useSync = () => {
|
|||||||
chartEditStore.setEditCanvas(EditCanvasTypeEnum.SAVE_STATUS, SyncEnum.START)
|
chartEditStore.setEditCanvas(EditCanvasTypeEnum.SAVE_STATUS, SyncEnum.START)
|
||||||
// 获取id
|
// 获取id
|
||||||
const { id } = routerParamsInfo.params
|
const { id } = routerParamsInfo.params
|
||||||
const res: any = await saveProjectApi({
|
|
||||||
projectId: id[0],
|
let params = new FormData()
|
||||||
content: JSON.stringify(chartEditStore.getStorageInfo || {})
|
params.append('projectId', id[0])
|
||||||
})
|
params.append('content', JSON.stringify(chartEditStore.getStorageInfo || {}))
|
||||||
|
const res: any = await saveProjectApi(params)
|
||||||
|
|
||||||
if (res.code === ResultEnum.SUCCESS) {
|
if (res.code === ResultEnum.SUCCESS) {
|
||||||
// 成功状态
|
// 成功状态
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user