chore: docs 迁移至 apps

This commit is contained in:
wangxuefeng
2025-03-12 14:32:58 +08:00
parent c86bf9e62e
commit bcdb4e8c95
91 changed files with 111 additions and 193 deletions

View File

@@ -4,7 +4,7 @@ import { getFile as getLowCodeFile, getProject } from '@/io';
import { ProjectModel } from '@vtj/core';
import { BaseService } from '@vtj/renderer';
let initProject: ProjectModel = {};
// let initProject: ProjectModel = {};
export class LowCodeService extends BaseService {
public async getFile(id: string): Promise<BlockSchema> {
@@ -12,13 +12,15 @@ export class LowCodeService extends BaseService {
return getLowCodeFile(id).then((lowCodeFile) => {
return lowCodeFile.dsl
? Promise.resolve(lowCodeFile.dsl as BlockSchema)
: Promise.reject(null);
: Promise.reject(new Error(`dsl 不存在, id: ${id}`));
});
}
public async init(project: ProjectSchema) {
console.log('init', project);
initProject = project;
// @ts-ignore 忽略错误
// initProject = project;
// @ts-ignore 忽略错误
const remoteProject = await getProject(project.id);
console.log('remoteProject', remoteProject);
const model = new ProjectModel(remoteProject);
@@ -26,18 +28,17 @@ export class LowCodeService extends BaseService {
return dsl;
}
public saveProject(project: ProjectSchema): Promise<boolean> {
const newProject = {
...project,
...Object.fromEntries(
Object.entries(project)
.filter(([key]) => stringifyFields.includes(key))
.map(([key, value]) => [key, JSON.stringify(value)]),
),
};
updateProject(initProject.id, newProject);
const model = new ProjectModel(newProject);
// storage.save(`project_${model.id}`, model.toDsl());
return Promise.resolve(true);
}
// public saveProject(project: ProjectSchema): Promise<boolean> {
// const newProject = {
// ...project,
// ...Object.fromEntries(
// Object.entries(project)
// .filter(([key]) => stringifyFields.includes(key))
// .map(([key, value]) => [key, JSON.stringify(value)]),
// ),
// };
// const model = new ProjectModel(newProject);
// // storage.save(`project_${model.id}`, model.toDsl());
// return Promise.resolve(true);
// }
}