This commit is contained in:
2025-12-12 11:38:05 +08:00
parent fc5b6fcc19
commit c4ae0bef19
8 changed files with 223 additions and 44 deletions

View File

@@ -23,37 +23,50 @@ export class NocoApi {
this.upload = new Upload(this.query);
this.record = new Record({ query: this.query, table, meta: this.meta });
}
get baseURL() {
return this.query.baseURL;
}
set baseURL(url: string) {
this.query.baseURL = url;
}
/**
*
* @param baseId
* @param data
*/
async createExampleTable(baseId: string, data?: ExampleTableData) {
const defaultColumns = [{
title: 'Title',
uidt: 'SingleLineText',
description: '标题列',
},
{
title: 'Summary',
uidt: 'LongText',
description: '摘要列',
},
{
title: 'Tags',
uidt: 'MultiSelect',
description: '标签列',
},
{
title: 'Description',
uidt: 'LongText',
description: '描述列',
},
{
title: 'Link',
uidt: 'URL',
description: '链接列',
}]
const defaultColumns = [
{
title: 'Id',
uidt: "ID",
pk: true,
pv: true,
},
{
title: '标题',
uidt: 'SingleLineText',
description: '标题列',
},
{
title: '摘要',
uidt: 'LongText',
description: '摘要列',
},
{
title: '标签',
uidt: 'MultiSelect',
description: '标签列',
},
{
title: '描述',
uidt: 'LongText',
description: '描述列',
},
{
title: '链接',
uidt: 'URL',
description: '链接列',
}]
const columns = data?.columns || [];
for (const col of defaultColumns) {
if (!columns.find(c => c.title === col.title)) {