修改应用案例
This commit is contained in:
parent
85814aedb2
commit
a568fb191b
|
@ -1,6 +1,6 @@
|
|||
ConcurrentLogHandler==0.9.1
|
||||
dash==2.18.2
|
||||
feffery_antd_components==0.3.13
|
||||
feffery_antd_components==0.3.15
|
||||
feffery_utils_components==0.2.0rc27
|
||||
pycryptodome==3.21.0
|
||||
PyJWT==2.9.0
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
concurrent_log_handler==0.9.25
|
||||
dash==2.18.2
|
||||
feffery_antd_components==0.3.13
|
||||
feffery_antd_components==0.3.15
|
||||
feffery_utils_components==0.2.0rc27
|
||||
pycryptodome==3.21.0
|
||||
PyJWT==2.9.0
|
||||
|
|
|
@ -4,9 +4,9 @@ from dash_view.application.dashboard_ import workbench, monitor
|
|||
from dash_view.application.person_ import personal_info, personal_setting
|
||||
|
||||
################## 【开始】此处导入您的应用 ###################
|
||||
from dash_view.application.example_app import pay, buy
|
||||
from dash_view.application.example_app import subapp1, subapp2
|
||||
|
||||
apps = [pay, buy]
|
||||
apps = [subapp2, subapp1]
|
||||
|
||||
################## 【结束】此处导入您的应用 ###################
|
||||
|
||||
|
|
|
@ -1,9 +1,3 @@
|
|||
from functools import partial
|
||||
from i18n import translator
|
||||
|
||||
__ = partial(translator.t)
|
||||
|
||||
|
||||
# 一级菜单的标题、图标和显示顺序
|
||||
title = '应用案例'
|
||||
icon = 'antd-alipay'
|
||||
|
|
|
@ -1,71 +0,0 @@
|
|||
from common.utilities.util_menu_access import MenuAccess
|
||||
import feffery_antd_components as fac
|
||||
from common.utilities.util_logger import Log
|
||||
from dash_components import Card, Table
|
||||
from functools import partial
|
||||
from i18n import translator
|
||||
|
||||
__ = partial(translator.t)
|
||||
|
||||
|
||||
# 二级菜单的标题、图标和显示顺序
|
||||
title = '购买页'
|
||||
icon = None
|
||||
order = 2
|
||||
logger = Log.get_logger(__name__)
|
||||
|
||||
access_metas = (
|
||||
'购买页-页面',
|
||||
'购买页-已买商品',
|
||||
'购买页-购物车',
|
||||
)
|
||||
|
||||
|
||||
def render_content(menu_access: MenuAccess, **kwargs):
|
||||
return fac.AntdFlex(
|
||||
[
|
||||
*(
|
||||
[
|
||||
Card(
|
||||
Table(
|
||||
columns=[
|
||||
{'title': '商品名', 'dataIndex': '商品名'},
|
||||
{'title': '支付额', 'dataIndex': '支付额'},
|
||||
],
|
||||
data=[
|
||||
{
|
||||
'商品名': '鞋子',
|
||||
'支付额': '¥86.3',
|
||||
}
|
||||
]
|
||||
* 3,
|
||||
)
|
||||
)
|
||||
]
|
||||
if menu_access.has_access('购买页-已买商品')
|
||||
else []
|
||||
),
|
||||
*(
|
||||
[
|
||||
Card(
|
||||
Table(
|
||||
columns=[
|
||||
{'title': '商品名', 'dataIndex': '商品名'},
|
||||
{'title': '价格', 'dataIndex': '价格'},
|
||||
],
|
||||
data=[
|
||||
{
|
||||
'商品名': '衬衫',
|
||||
'价格': '¥22.1',
|
||||
}
|
||||
]
|
||||
* 3,
|
||||
)
|
||||
)
|
||||
]
|
||||
if menu_access.has_access('购买页-购物车')
|
||||
else []
|
||||
),
|
||||
],
|
||||
wrap='wrap',
|
||||
)
|
|
@ -1,20 +1,20 @@
|
|||
from common.utilities.util_menu_access import MenuAccess
|
||||
import feffery_utils_components as fuc
|
||||
import feffery_antd_components as fac
|
||||
import feffery_utils_components as fuc
|
||||
from common.utilities.util_logger import Log
|
||||
from dash_components import Card
|
||||
|
||||
|
||||
# 二级菜单的标题、图标和显示顺序
|
||||
title = '支付页'
|
||||
title = '应用1'
|
||||
icon = None
|
||||
order = 2
|
||||
logger = Log.get_logger(__name__)
|
||||
|
||||
access_metas = (
|
||||
'支付页-页面',
|
||||
'支付页-今年支付额',
|
||||
'支付页-可用余额',
|
||||
'应用1-基础权限',
|
||||
'应用1-权限1',
|
||||
'应用1-权限2',
|
||||
)
|
||||
|
||||
|
||||
|
@ -25,25 +25,26 @@ def render_content(menu_access: MenuAccess, **kwargs):
|
|||
[
|
||||
Card(
|
||||
fac.AntdStatistic(
|
||||
title='您的余额',
|
||||
value=fuc.FefferyCountUp(end=112893, duration=3),
|
||||
title='展示',
|
||||
value=fuc.FefferyCountUp(end=100, duration=3),
|
||||
),
|
||||
title='您的余额',
|
||||
title='应用1-权限1',
|
||||
)
|
||||
]
|
||||
if menu_access.has_access('支付页-可用余额')
|
||||
if menu_access.has_access('应用1-权限1')
|
||||
else []
|
||||
),
|
||||
*(
|
||||
[
|
||||
Card(
|
||||
fac.AntdStatistic(
|
||||
title='您今年支付额',
|
||||
value=fuc.FefferyCountUp(end=2873, duration=3),
|
||||
title='展示',
|
||||
value=fuc.FefferyCountUp(end=200, duration=3),
|
||||
),
|
||||
title='应用1-权限2',
|
||||
)
|
||||
]
|
||||
if menu_access.has_access('支付页-今年支付额')
|
||||
if menu_access.has_access('应用1-权限2')
|
||||
else []
|
||||
),
|
||||
],
|
|
@ -0,0 +1,52 @@
|
|||
from common.utilities.util_menu_access import MenuAccess
|
||||
import feffery_antd_components as fac
|
||||
import feffery_utils_components as fuc
|
||||
from common.utilities.util_logger import Log
|
||||
from dash_components import Card
|
||||
|
||||
|
||||
# 二级菜单的标题、图标和显示顺序
|
||||
title = '应用2'
|
||||
icon = None
|
||||
order = 2
|
||||
logger = Log.get_logger(__name__)
|
||||
|
||||
access_metas = (
|
||||
'应用2-基础权限',
|
||||
'应用2-权限1',
|
||||
'应用2-权限2',
|
||||
)
|
||||
|
||||
|
||||
def render_content(menu_access: MenuAccess, **kwargs):
|
||||
return fac.AntdFlex(
|
||||
[
|
||||
*(
|
||||
[
|
||||
Card(
|
||||
fac.AntdStatistic(
|
||||
title='展示',
|
||||
value=fuc.FefferyCountUp(end=100, duration=3),
|
||||
),
|
||||
title='应用2-权限1',
|
||||
)
|
||||
]
|
||||
if menu_access.has_access('应用2-权限1')
|
||||
else []
|
||||
),
|
||||
*(
|
||||
[
|
||||
Card(
|
||||
fac.AntdStatistic(
|
||||
title='展示',
|
||||
value=fuc.FefferyCountUp(end=200, duration=3),
|
||||
),
|
||||
title='应用2-权限2',
|
||||
)
|
||||
]
|
||||
if menu_access.has_access('应用2-权限2')
|
||||
else []
|
||||
),
|
||||
],
|
||||
wrap='wrap',
|
||||
)
|
|
@ -38,15 +38,6 @@
|
|||
"个人设置": {
|
||||
"en-us": "Person Setting"
|
||||
},
|
||||
"应用案例": {
|
||||
"en-us": "App Case"
|
||||
},
|
||||
"支付页": {
|
||||
"en-us": "Pay Page"
|
||||
},
|
||||
"购买页": {
|
||||
"en-us": "Buy Page"
|
||||
},
|
||||
"用户名/全名不能为空": {
|
||||
"en-us": "username/fullname can not be empty"
|
||||
},
|
||||
|
@ -265,6 +256,33 @@
|
|||
},
|
||||
"您确定要删除角色 ": {
|
||||
"en-us": "Are you sure to delete role "
|
||||
},
|
||||
"应用案例": {
|
||||
"en-us": "App Example"
|
||||
},
|
||||
"应用1": {
|
||||
"en-us": "Application1"
|
||||
},
|
||||
"应用1-基础权限": {
|
||||
"en-us": "Application1-BaseAccess"
|
||||
},
|
||||
"应用1-权限1": {
|
||||
"en-us": "Application1-Access1"
|
||||
},
|
||||
"应用1-权限2": {
|
||||
"en-us": "Application1-Access2"
|
||||
},
|
||||
"应用2": {
|
||||
"en-us": "Application2"
|
||||
},
|
||||
"应用2-基础权限": {
|
||||
"en-us": "Application2-BaseAccess"
|
||||
},
|
||||
"应用2-权限1": {
|
||||
"en-us": "Application2-Access1"
|
||||
},
|
||||
"应用2-权限2": {
|
||||
"en-us": "Application2-Access2"
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue