Skip to content

Commit b26b1cc

Browse files
committed
add new table
1 parent 550dad9 commit b26b1cc

File tree

6 files changed

+77
-3
lines changed

6 files changed

+77
-3
lines changed

docs/TODO.md

+1
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,5 @@
3434
- [x] 单条update时, 将原始数据填入modal
3535
- [ ] dataSchema支持showType
3636
- [ ] dataSchema支持外键约束
37+
- [ ] modal中的表单增加placeholder
3738

src/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const routes = (
2424

2525
<Route path="index">
2626
<Route path="option1" tableName="test" component={DBTable}/>
27-
<Route path="option2" component={Hello}/>
27+
<Route path="option2" tableName="testSms" component={DBTable}/>
2828
<Route path="option3" component={Hello}/>
2929
</Route>
3030

src/menu.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ module.exports = [
1616
child: [
1717
{
1818
key: 'option1',
19-
name: '选项1',
19+
name: '模拟CRUD',
2020
},
2121
{
2222
key: 'option2',
23-
name: '选项2',
23+
name: '短信表管理',
2424
},
2525
{
2626
key: 'option3',

src/schema/test.config.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// 定义某个表渲染时的配置
22
// 如果不需要个性化, 可以不要这个文件, 所有配置项都会使用默认值
3+
// 注意! config/dataSchema/querySchema文件的命名应该遵循CamelCase原则, 不要包含下划线/中划线
34

45
module.exports = {
56
showExport: true, // 显示导出按钮, 默认true

src/schema/testSms.dataSchema.js

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
module.exports = [
2+
{
3+
key: 'id',
4+
title: 'ID',
5+
dataType: 'int',
6+
primary: true,
7+
},
8+
{
9+
key: 'content',
10+
title: '内容',
11+
dataType: 'varchar',
12+
},
13+
{
14+
key: 'phoneModel',
15+
title: '手机型号',
16+
dataType: 'varchar',
17+
},
18+
{
19+
key: 'experience',
20+
title: '使用经验',
21+
dataType: 'varchar',
22+
},
23+
{
24+
key: 'frequency',
25+
title: '使用频率',
26+
dataType: 'varchar',
27+
},
28+
{
29+
key: 'isNative',
30+
title: '是否母语',
31+
dataType: 'varchar',
32+
placeholder: '字符串yes/no',
33+
},
34+
];

src/schema/testSms.querySchema.js

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// 定义某个表的querySchema
2+
// schema的结构和含义参考下面的例子
3+
// 注意: 所有的key不能重复
4+
5+
module.exports = [
6+
{
7+
key: 'id', // 传递给后端的字段名
8+
title: 'ID', // 前端显示的名称
9+
dataType: 'int',
10+
},
11+
{
12+
key: 'content',
13+
title: '内容',
14+
dataType: 'varchar',
15+
},
16+
{
17+
key: 'phoneModel',
18+
title: '手机型号',
19+
dataType: 'varchar',
20+
},
21+
{
22+
key: 'experience',
23+
title: '使用经验',
24+
dataType: 'varchar',
25+
},
26+
{
27+
key: 'frequency',
28+
title: '使用频率',
29+
dataType: 'varchar',
30+
},
31+
{
32+
key: 'isNative',
33+
title: '是否母语',
34+
dataType: 'varchar',
35+
showType: 'radio',
36+
options: [{key: 'yes', value: '是'}, {key: 'no', value: '否'}],
37+
},
38+
];

0 commit comments

Comments
 (0)