mirror of
https://github.com/TeamPGM/PagerMaid-Pyro.git
synced 2024-11-25 11:16:47 +00:00
51 lines
1.5 KiB
Python
51 lines
1.5 KiB
Python
|
from amis import Form, InputSubForm, InputText, Static, Alert, PageSchema, Page
|
||
|
|
||
|
main_form = Form(
|
||
|
title='命令别名',
|
||
|
initApi='get:/pagermaid/api/command_alias',
|
||
|
api='post:/pagermaid/api/command_alias',
|
||
|
submitText='保存',
|
||
|
body=[
|
||
|
InputSubForm(
|
||
|
name='items',
|
||
|
label='已设置的命令别名',
|
||
|
multiple=True,
|
||
|
btnLabel='${alias} >> ${command}',
|
||
|
draggable=True,
|
||
|
addable=True,
|
||
|
removable=True,
|
||
|
addButtonText='添加命令别名',
|
||
|
showErrorMsg=False,
|
||
|
form=Form(
|
||
|
title='命令别名',
|
||
|
body=[
|
||
|
InputText(name='alias', label='命令别名', required=True),
|
||
|
InputText(name='command', label='原命令', required=True),
|
||
|
]
|
||
|
)
|
||
|
)
|
||
|
]
|
||
|
)
|
||
|
|
||
|
test_form = Form(
|
||
|
title='测试',
|
||
|
api='get:/pagermaid/api/test_command_alias?message=${message}',
|
||
|
submitText='测试',
|
||
|
body=[
|
||
|
InputText(name='message', label='测试消息(无需输入逗号前缀)', required=True),
|
||
|
Static(className='text-red-600', name='new_msg', label='命令别名修改后消息',
|
||
|
visibleOn="typeof data.new_msg !== 'undefined'")
|
||
|
]
|
||
|
)
|
||
|
|
||
|
tips = Alert(level='info')
|
||
|
|
||
|
page = PageSchema(
|
||
|
url='/bot_config/command_alias',
|
||
|
icon='fa fa-link', label='命令别名',
|
||
|
schema=Page(
|
||
|
title='',
|
||
|
body=[tips, main_form, test_form]
|
||
|
)
|
||
|
)
|