bugficx
This commit is contained in:
parent
b91704a695
commit
e078be970f
Binary file not shown.
@ -1,9 +1,9 @@
|
|||||||
print(params_kw, 'update_kv.dspy')
|
print(params_kw, 'update_code.dspy')
|
||||||
ns = params_kw.copy()
|
ns = params_kw.copy()
|
||||||
dbname = get_definition('codesdb')
|
dbname = get_definition('codesdb')
|
||||||
db = DBPools()
|
db = DBPools()
|
||||||
async with db.sqlorContext(dbname) as sor:
|
async with db.sqlorContext(dbname) as sor:
|
||||||
r = await sor.U('appcodes_kv', ns)
|
r = await sor.U('appcodes', ns)
|
||||||
print('update success');
|
print('update success');
|
||||||
return {
|
return {
|
||||||
"widgettype":"Message",
|
"widgettype":"Message",
|
||||||
|
24
wwwroot/codes/update_kv.dspy
Normal file
24
wwwroot/codes/update_kv.dspy
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
print(params_kw, 'update_kv.dspy')
|
||||||
|
ns = params_kw.copy()
|
||||||
|
dbname = get_definition('codesdb')
|
||||||
|
db = DBPools()
|
||||||
|
async with db.sqlorContext(dbname) as sor:
|
||||||
|
r = await sor.U('appcodes_kv', ns)
|
||||||
|
print('update success');
|
||||||
|
return {
|
||||||
|
"widgettype":"Message",
|
||||||
|
"options":{
|
||||||
|
"title":"Update Success",
|
||||||
|
"message":"ok"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
print('update failed');
|
||||||
|
return {
|
||||||
|
"widgettype":"Error",
|
||||||
|
"options":{
|
||||||
|
"title":"Update Error",
|
||||||
|
"message":"failed"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
18
wwwroot/rbac/get_users.dspy
Normal file
18
wwwroot/rbac/get_users.dspy
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
ns = params_kw.copy()
|
||||||
|
if not ns.get('page'):
|
||||||
|
ns['page'] = 1
|
||||||
|
if not ns.get('sort'):
|
||||||
|
ns['sort'] = ['orgid', 'username']
|
||||||
|
if ns.get('name'):
|
||||||
|
ns['name'] = '%' + params_kw['name'] + '%'
|
||||||
|
|
||||||
|
dbname = get_definition('codesdb')
|
||||||
|
print(f'dbname=', dbname)
|
||||||
|
db = DBPools()
|
||||||
|
async with db.sqlorContext(dbname) as sor:
|
||||||
|
sql = "select * from users where del_flg='0' "
|
||||||
|
r = await sor.sqlPaging(sql, ns)
|
||||||
|
return r
|
||||||
|
return {
|
||||||
|
}
|
||||||
|
|
62
wwwroot/rbac/index.ui
Normal file
62
wwwroot/rbac/index.ui
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
{
|
||||||
|
"widgettype":"TabPanel",
|
||||||
|
"options":{
|
||||||
|
"tab_wide":"auto",
|
||||||
|
"height":"100%",
|
||||||
|
"width":"100%",
|
||||||
|
"tab_long":"70%",
|
||||||
|
"tab_pos":"top",
|
||||||
|
"items":[
|
||||||
|
{
|
||||||
|
"name":"org",
|
||||||
|
"label":"Organization",
|
||||||
|
"content":{
|
||||||
|
"widgettype":"urlwidget",
|
||||||
|
"options":{
|
||||||
|
"url":"{{entire_url('organizations.ui')}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"org_type",
|
||||||
|
"label":"Org. Type",
|
||||||
|
"content":{
|
||||||
|
"widgettype":"urlwidget",
|
||||||
|
"options":{
|
||||||
|
"url":"{{entire_url('orgtypes.ui')}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"user",
|
||||||
|
"label":"User",
|
||||||
|
"content":{
|
||||||
|
"widgettype":"urlwidget",
|
||||||
|
"options":{
|
||||||
|
"url":"{{entire_url('users.ui')}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"role",
|
||||||
|
"label":"Role",
|
||||||
|
"content":{
|
||||||
|
"widgettype":"urlwidget",
|
||||||
|
"options":{
|
||||||
|
"url":"{{entire_url('roles.ui')}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"perm",
|
||||||
|
"label":"Permission",
|
||||||
|
"content":{
|
||||||
|
"widgettype":"urlwidget",
|
||||||
|
"options":{
|
||||||
|
"url":"{{entire_url('permissions.ui')}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
6
wwwroot/rbac/permissions.ui
Normal file
6
wwwroot/rbac/permissions.ui
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"widgettype":"Text",
|
||||||
|
"options":{
|
||||||
|
"text":"haha"
|
||||||
|
}
|
||||||
|
}
|
6
wwwroot/rbac/roles.ui
Normal file
6
wwwroot/rbac/roles.ui
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"widgettype":"Text",
|
||||||
|
"options":{
|
||||||
|
"text":"haha"
|
||||||
|
}
|
||||||
|
}
|
132
wwwroot/rbac/users.ui
Normal file
132
wwwroot/rbac/users.ui
Normal file
@ -0,0 +1,132 @@
|
|||||||
|
{
|
||||||
|
"id":"codelist",
|
||||||
|
"widgettype":"DynamicAccordion",
|
||||||
|
"options":{
|
||||||
|
"editable":{
|
||||||
|
"form_cheight":4,
|
||||||
|
"new_data_url":"{{entire_url('add_user.dspy')}}",
|
||||||
|
"delete_data_url":"{{entire_url('delete_user.dspy')}}",
|
||||||
|
"update_data_url":"{{entire_url('update_user.dspy')}}"
|
||||||
|
},
|
||||||
|
"fields":[
|
||||||
|
{
|
||||||
|
"name":"username",
|
||||||
|
"cwidth":10,
|
||||||
|
"label":"UserName",
|
||||||
|
"uitype":"str"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"email",
|
||||||
|
"cwidth":10,
|
||||||
|
"label":"邮箱",
|
||||||
|
"uitype":"password"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"orgid",
|
||||||
|
"cwidth":10,
|
||||||
|
"label":"所属机构",
|
||||||
|
"uitype":"str"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"nick_name",
|
||||||
|
"cwidth":10,
|
||||||
|
"label":"显示名称",
|
||||||
|
"uitype":"str"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"password",
|
||||||
|
"cwidth":10,
|
||||||
|
"label":"用户名",
|
||||||
|
"uitype":"password"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"address",
|
||||||
|
"cwidth":10,
|
||||||
|
"label":"地址",
|
||||||
|
"uitype":"password"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"mobile",
|
||||||
|
"cwidth":10,
|
||||||
|
"label":"手机",
|
||||||
|
"uitype":"password"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"data_url":"{{entire_url('get_users.dspy')}}",
|
||||||
|
"record_view":{
|
||||||
|
"widgettype":"HBox",
|
||||||
|
"options":{
|
||||||
|
"cheight":1.4
|
||||||
|
},
|
||||||
|
"subwidgets":[
|
||||||
|
{
|
||||||
|
"widgettype":"Text",
|
||||||
|
"options":{
|
||||||
|
"text":"${username}",
|
||||||
|
"cwidth":10,
|
||||||
|
"dynsize":true,
|
||||||
|
"wrap":true,
|
||||||
|
"halign":"left"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"widgettype":"Text",
|
||||||
|
"options":{
|
||||||
|
"text":"${email}",
|
||||||
|
"cwidth":10,
|
||||||
|
"dynsize":true,
|
||||||
|
"wrap":true,
|
||||||
|
"halign":"left"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"widgettype":"Text",
|
||||||
|
"options":{
|
||||||
|
"text":"${orgid}",
|
||||||
|
"cwidth":10,
|
||||||
|
"dynsize":true,
|
||||||
|
"wrap":true,
|
||||||
|
"halign":"left"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"widgettype":"Text",
|
||||||
|
"options":{
|
||||||
|
"text":"${nick_name}",
|
||||||
|
"cwidth":10,
|
||||||
|
"dynsize":true,
|
||||||
|
"wrap":true,
|
||||||
|
"halign":"left"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"widgettype":"Text",
|
||||||
|
"options":{
|
||||||
|
"text":"${address}",
|
||||||
|
"cwidth":10,
|
||||||
|
"dynsize":true,
|
||||||
|
"wrap":true,
|
||||||
|
"halign":"left"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"widgettype":"Text",
|
||||||
|
"options":{
|
||||||
|
"text":"${mobile}",
|
||||||
|
"cwidth":10,
|
||||||
|
"dynsize":true,
|
||||||
|
"wrap":true,
|
||||||
|
"halign":"left"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"content_view":{
|
||||||
|
"widgettype":"urlwidget",
|
||||||
|
"options":{
|
||||||
|
"url":"{{entire_url('userroles.ui')}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user