* 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 * 细节调整
89 lines
1.9 KiB
TypeScript
89 lines
1.9 KiB
TypeScript
import { TableOptions } from '@nocobase/database';
|
|
|
|
export default {
|
|
name: 'pages',
|
|
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',
|
|
title: '缩略名',
|
|
required: true,
|
|
createOnly: true,
|
|
randomString: {
|
|
length: 6,
|
|
characters: 'abcdefghijklmnopqrstuvwxyz0123456789',
|
|
},
|
|
developerMode: true,
|
|
},
|
|
{
|
|
interface: 'radio',
|
|
type: 'string',
|
|
name: 'type',
|
|
title: '类型',
|
|
required: true,
|
|
dataSource: [
|
|
{ value: 'default', label: '页面' },
|
|
{ value: 'collection', label: '数据集' },
|
|
],
|
|
},
|
|
{
|
|
interface: 'boolean',
|
|
type: 'boolean',
|
|
name: 'dynamic',
|
|
title: '单条数据子页面',
|
|
},
|
|
// {
|
|
// interface: 'subTable',
|
|
// type: 'hasMany',
|
|
// name: 'views',
|
|
// title: '视图',
|
|
// target: 'pages_views',
|
|
// children: [
|
|
// {
|
|
// interface: 'linkTo',
|
|
// type: 'belongsToMany',
|
|
// name: 'view',
|
|
// title: '视图',
|
|
// target: 'views',
|
|
// },
|
|
// {
|
|
// interface: 'percent',
|
|
// type: 'float',
|
|
// name: 'width',
|
|
// title: '宽度',
|
|
// },
|
|
// ],
|
|
// },
|
|
{
|
|
interface: 'linkTo',
|
|
type: 'belongsTo',
|
|
name: 'collection',
|
|
title: '所属数据表',
|
|
target: 'collections',
|
|
targetKey: 'name',
|
|
},
|
|
{
|
|
interface: 'json',
|
|
type: 'json',
|
|
name: 'options',
|
|
title: '配置信息',
|
|
defaultValue: {},
|
|
developerMode: true,
|
|
},
|
|
],
|
|
} as TableOptions;
|