+ simple user & menu admin

This commit is contained in:
Max 2022-02-14 21:43:35 +08:00
parent 0a2a2d9ea3
commit e1e36bcaae
8 changed files with 199 additions and 170 deletions

File diff suppressed because one or more lines are too long

View file

@ -1,23 +0,0 @@
{
"label": "最新信息",
"version": "1.0.0",
"description": "最新信息",
"nodes": [
{
"name": "user",
"process": "models.user.get",
"args": [
{
"select": ["id", "name", "mobile"],
"limit": 20,
"orders": [{ "column": "created_at", "option": "desc" }],
"wheres": [
{ "column": "status", "value": "enabled" },
{ "column": "name", "value": "{{$in.0}}", "op": "like" }
]
}
],
"outs": ["{{$out}}"]
}
]
}

View file

@ -0,0 +1,16 @@
{
"label": "用户资料",
"version": "1.0.0",
"description": "菜单列表",
"nodes": [
{
"name": "user",
"process": "models.xiang.user.Find",
"args": [
"{{$in.0}}",
{ "select": ["id", "name", "type", "mobile", "email", "status"] }
]
}
],
"output": "{{$res.user}}"
}

View file

@ -514,7 +514,8 @@
"deleteSelect": {},
"pagination": {},
"setting": {}
}
},
"option": { "operation": { "unfold": true } }
},
"edit": {
"primary": "id",

View file

@ -1,71 +0,0 @@
{
"name": "用户",
"version": "1.0.0",
"decription": "象传用户",
"bind": {
"model": "xiang.user"
},
"apis": {},
"columns": {},
"filters": {},
"list": {
"primary": "id",
"layout": {
"columns": [
{ "name": "姓名", "width": 6 },
{ "name": "类型", "width": 6 },
{ "name": "手机号", "width": 4 }
],
"filters": [{ "name": "手机号", "width": 6 }]
},
"actions": {
"create": {
"type": "button",
"props": {
"label": "新建用户",
"icon": "fas fa-plus"
}
},
"view": {},
"edit": {},
"import": {},
"update": {},
"delete": {},
"insert": {},
"updateWhere": {},
"deleteWhere": {},
"updateSelect": {},
"deleteSelect": {},
"pagination": {},
"setting": {}
}
},
"edit": {
"primary": "id",
"layout": {
"fieldset": [
{
"title": "基础信息",
"description": "",
"columns": [
{ "name": "姓名", "width": 6 },
{ "name": "类型", "width": 6 },
{ "name": "手机号", "width": 6 }
]
}
]
},
"actions": {
"cancel": {},
"save": {
"type": "button",
"props": {
"label": "保存"
}
},
"delete": {}
}
},
"insert": {},
"view": {}
}

106
yao/tables/user.tab.json Normal file
View file

@ -0,0 +1,106 @@
{
"name": "用户",
"version": "1.0.0",
"decription": "象传用户",
"bind": {
"model": "xiang.user"
},
"apis": {
"find": { "process": "flows.xiang.user.find" },
"search": {
"default": [
{ "select": ["id", "name", "type", "mobile", "email"] },
1,
10
]
}
},
"columns": {
"登录密码": {
"label": "登录密码",
"view": {
"type": "label",
"props": {
"value": ":password"
}
},
"edit": {
"type": "input",
"props": {
"value": ":password",
"type": "password"
}
}
}
},
"filters": {
"关键词": {
"label": "关键词",
"bind": "where.name.match",
"input": {
"type": "input",
"props": {
"placeholder": "请输入关键词"
}
}
}
},
"list": {
"primary": "id",
"layout": {
"columns": [
{ "name": "姓名", "width": 100 },
{ "name": "类型", "width": 200 },
{ "name": "手机号", "width": 200 },
{ "name": "邮箱", "width": 200 },
{ "name": "状态" }
],
"filters": [{ "name": "关键词", "width": 6 }]
},
"actions": {
"create": {
"type": "button",
"props": {
"label": "添加用户",
"icon": "fas fa-plus"
}
},
"view": {},
"edit": {},
"import": {},
"update": {},
"delete": {},
"insert": {},
"updateWhere": {},
"deleteWhere": {},
"updateSelect": {},
"deleteSelect": {},
"pagination": {},
"setting": {}
},
"option": { "operation": { "unfold": true } }
},
"edit": {
"primary": "id",
"layout": {
"fieldset": [
{
"columns": [
{ "name": "姓名", "width": 12 },
{ "name": "类型", "width": 12 },
{ "name": "手机号", "width": 12 },
{ "name": "邮箱", "width": 12 },
{ "name": "登录密码", "width": 12 }
]
}
]
},
"actions": {
"cancel": {},
"save": { "type": "button", "props": { "label": "保存" } },
"delete": { "type": "button", "props": { "label": "删除" } }
}
},
"insert": {},
"view": {}
}