projectInfo.d.ts
1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import { EditCanvasTypeEnum } from '@/store/modules/chartEditStore/chartEditStore.d'
import { SyncEnum } from '@/enums/external/editPageEnum'
export enum ProjectInfoEnum {
INFO = 'info',
// ID
PROJECT_ID = 'projectId',
// 名称
PROJECT_NAME = 'projectName',
// 描述
REMARKS = 'remarks',
// 缩略图
THUMBNAIL = 'thumbnail',
// 是否公开发布
RELEASE = 'release',
// 组织id
ORGANIZATION_ID = 'organizationId',
//保存给服务端的state
STATE_DATA = 'state',
SAVE_STATUS = 'saveStatus'
}
export enum EEditCanvasTypeEnum {
SAVE_STATUS = 'saveStatus',
}
// Store 类型
export interface ProjectInfoStoreType {
[ProjectInfoEnum.INFO]: {
[ProjectInfoEnum.PROJECT_ID]: string
[ProjectInfoEnum.PROJECT_NAME]: string
[ProjectInfoEnum.REMARKS]: string
[ProjectInfoEnum.THUMBNAIL]: string
[ProjectInfoEnum.RELEASE]: boolean
[ProjectInfoEnum.RELEASE]: boolean
[ProjectInfoEnum.ORGANIZATION_ID]: string
[ProjectInfoEnum.STATE_DATA]: number
}
[ProjectInfoEnum.SAVE_STATUS]: SyncEnum
}