* refactor: fields/views/pages... * update * update * update * updates * updates * add yarn.lock * updates * updates * updates * updates * updates * updates * updates * updates * updates * developerMode * 一大波更新 * bugfix * fix: hide the sorting settings * fix: reload menu when menu is updated * 页面重构 * modify text * 补充细节 * system settings * 继续更新补充 * fix: 多级菜单支持 * 无限嵌套 * fix: icon * 省市区参数调整 * 表单描述、文案调整 * 支持草稿 * 邮箱登录 * 细节补充 * 菜单页面权限初步 * 详情页打开方式 * 菜单父级、草稿问题 * 描述文字 * 详情分组显示 * 状态改为 radio * 菜单权限 * 跳过省市区 api * 修复权限数据范围 * onDraft * 页面跳转 * 修改文案 * 注册、登录 * fix: 权限过滤问题 * 微调上传组件样式 * 0.4.0-alpha.0 * father-build * remove father-build * 细节调整
82 lines
1.6 KiB
TypeScript
82 lines
1.6 KiB
TypeScript
import { TableOptions } from '@nocobase/database';
|
|
|
|
export default {
|
|
name: 'collections',
|
|
title: '数据表配置',
|
|
internal: true,
|
|
model: 'CollectionModel',
|
|
developerMode: true,
|
|
createdAt: false,
|
|
updatedAt: false,
|
|
fields: [
|
|
{
|
|
interface: 'string',
|
|
type: 'string',
|
|
name: 'title',
|
|
title: '数据表名称',
|
|
required: true,
|
|
},
|
|
{
|
|
interface: 'string',
|
|
type: 'randomString',
|
|
name: 'name',
|
|
randomString: {
|
|
length: 10,
|
|
template: 't_%r',
|
|
characters: 'abcdefghijklmnopqrstuvwxyz0123456789',
|
|
},
|
|
createOnly: true,
|
|
title: '标识',
|
|
unique: true,
|
|
required: true,
|
|
developerMode: true,
|
|
},
|
|
{
|
|
interface: 'boolean',
|
|
type: 'boolean',
|
|
name: 'developerMode',
|
|
title: '开发者模式',
|
|
developerMode: true,
|
|
defaultValue: false,
|
|
component: {
|
|
type: 'boolean',
|
|
},
|
|
},
|
|
{
|
|
interface: 'json',
|
|
type: 'json',
|
|
name: 'options',
|
|
title: '配置信息',
|
|
defaultValue: {},
|
|
component: {
|
|
type: 'hidden',
|
|
},
|
|
},
|
|
{
|
|
interface: 'boolean',
|
|
type: 'boolean',
|
|
name: 'internal',
|
|
title: '系统内置',
|
|
defaultValue: false,
|
|
developerMode: true,
|
|
component: {
|
|
type: 'boolean',
|
|
},
|
|
},
|
|
{
|
|
interface: 'linkTo',
|
|
type: 'hasMany',
|
|
name: 'fields',
|
|
title: '字段',
|
|
sourceKey: 'name',
|
|
},
|
|
{
|
|
interface: 'linkTo',
|
|
type: 'hasMany',
|
|
name: 'actions',
|
|
title: '操作方法',
|
|
sourceKey: 'name',
|
|
},
|
|
],
|
|
} as TableOptions;
|