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] ) )