Initial commit: Telegram Management System
Some checks failed
Deploy / deploy (push) Has been cancelled
Some checks failed
Deploy / deploy (push) Has been cancelled
Full-stack web application for Telegram management - Frontend: Vue 3 + Vben Admin - Backend: NestJS - Features: User management, group broadcast, statistics 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
482
frontend/route-test-report.json
Normal file
482
frontend/route-test-report.json
Normal file
@@ -0,0 +1,482 @@
|
||||
{
|
||||
"testDate": "2025-07-26T14:42:20.304Z",
|
||||
"totalRoutes": 78,
|
||||
"results": [
|
||||
{
|
||||
"path": "/login",
|
||||
"name": "Login",
|
||||
"status": "error",
|
||||
"message": "page.waitForSelector: Timeout 5000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('form') to be visible\u001b[22m\n"
|
||||
},
|
||||
{
|
||||
"path": "/",
|
||||
"name": "Home (redirect)",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/home",
|
||||
"name": "Dashboard",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/message/message_page",
|
||||
"name": "Message Center",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/tgAccountManage/tgAccountList",
|
||||
"name": "TG Account List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/tgAccountManage/telegramWeb",
|
||||
"name": "Telegram Web",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/tgAccountManage/telegramChat",
|
||||
"name": "Telegram Chat",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/tgAccountManage/telegramWebFull",
|
||||
"name": "Telegram Web Full",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/tgAccountManage/telegramGuide",
|
||||
"name": "Telegram Guide",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/tgAccountManage/telegramQuickAccess",
|
||||
"name": "Telegram Quick Access",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/tgAccountManage/registerPhone",
|
||||
"name": "Register Phone",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/tgAccountManage/autoRegister",
|
||||
"name": "Auto Register",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/tgAccountManage/accountUsageList",
|
||||
"name": "Account Usage List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/pullMemberTask/pullMemberTaskList",
|
||||
"name": "Pull Member Task List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/groupManage/groupList",
|
||||
"name": "Group List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/groupManage/groupMemberList",
|
||||
"name": "Group Member List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/groupManage/groupSet",
|
||||
"name": "Group Settings",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/groupListenerManage/groupListenerList",
|
||||
"name": "Group Listener List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/messageManage/messageList",
|
||||
"name": "Message List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/messageManage/messageSet",
|
||||
"name": "Message Settings",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/exchangeManage/exchangeList",
|
||||
"name": "Exchange List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/scriptManage/scriptList",
|
||||
"name": "Script List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/scriptManage/scriptProject",
|
||||
"name": "Script Project",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/scriptTaskManage/scriptTaskList",
|
||||
"name": "Script Task List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/taskManage/groupTaskList",
|
||||
"name": "Group Task List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/taskManage/groupTaskWsLog",
|
||||
"name": "Group Task WS Log",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/sms_platform/sms_platform_list",
|
||||
"name": "SMS Platform List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/sms_platform/sms_dashboard",
|
||||
"name": "SMS Dashboard",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/sms_platform/sms_records",
|
||||
"name": "SMS Records",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/sms_platform/sms_statistics",
|
||||
"name": "SMS Statistics",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/sms_platform/sms_price_compare",
|
||||
"name": "SMS Price Compare",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/sms_platform/sms_quick_actions",
|
||||
"name": "SMS Quick Actions",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/sms_platform/balanceAlert",
|
||||
"name": "Balance Alert",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/configManage/baseConfig",
|
||||
"name": "Base Config",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/configManage/dcList",
|
||||
"name": "DC List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/configManage/paramConfig",
|
||||
"name": "Param Config",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/nameManage/firstnameList",
|
||||
"name": "First Name List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/nameManage/lastnameList",
|
||||
"name": "Last Name List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/apiData/list",
|
||||
"name": "API Data List",
|
||||
"status": "failed",
|
||||
"httpStatus": 401,
|
||||
"hasErrorPage": false,
|
||||
"has404": false,
|
||||
"has500": false
|
||||
},
|
||||
{
|
||||
"path": "/adminManage/modifyPwd",
|
||||
"name": "Modify Password",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/logManage/groupJoinLog",
|
||||
"name": "Group Join Log",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/logManage/groupSendLog",
|
||||
"name": "Group Send Log",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/logManage/loginLog",
|
||||
"name": "Login Log",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/logManage/pullMemberLog",
|
||||
"name": "Pull Member Log",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/logManage/pullMemberProjectStatistic",
|
||||
"name": "Pull Member Project Stats",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/logManage/pullMemberStatistic",
|
||||
"name": "Pull Member Stats",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/logManage/registerLog",
|
||||
"name": "Register Log",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/logManage/tgLoginCodeLog",
|
||||
"name": "TG Login Code Log",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/logManage/tgRegisterLog",
|
||||
"name": "TG Register Log",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/error_logger/error_logger_page",
|
||||
"name": "Error Logger Page",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/401",
|
||||
"name": "401 Error Page",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/404",
|
||||
"name": "404 Error Page",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/500",
|
||||
"name": "500 Error Page",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/components/tree_select_page",
|
||||
"name": "Tree Select",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/components/count_to_page",
|
||||
"name": "Count To",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/components/drag_list_page",
|
||||
"name": "Drag List",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/components/drag_drawer_page",
|
||||
"name": "Drag Drawer",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/components/org_tree_page",
|
||||
"name": "Org Tree",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/components/tree_table_page",
|
||||
"name": "Tree Table",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/components/cropper_page",
|
||||
"name": "Cropper",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/components/tables_page",
|
||||
"name": "Tables",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/components/split_pane_page",
|
||||
"name": "Split Pane",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/components/editor_page",
|
||||
"name": "Editor",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/components/icons_page",
|
||||
"name": "Icons",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/update/update_table_page",
|
||||
"name": "Upload CSV",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/update/update_paste_page",
|
||||
"name": "Paste Table Data",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/excel/upload-excel",
|
||||
"name": "Upload Excel",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/excel/export-excel",
|
||||
"name": "Export Excel",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/tools_methods/tools_methods_page",
|
||||
"name": "Tools Methods",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/i18n/i18n_page",
|
||||
"name": "i18n Page",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/error_store/error_store_page",
|
||||
"name": "Error Store",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/directive/directive_page",
|
||||
"name": "Directive",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/multilevel/level_2_1",
|
||||
"name": "Multilevel 2-1",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/multilevel/level_2_2/level_2_2_1",
|
||||
"name": "Multilevel 2-2-1",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/multilevel/level_2_2/level_2_2_2",
|
||||
"name": "Multilevel 2-2-2",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/multilevel/level_2_3",
|
||||
"name": "Multilevel 2-3",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/argu/params/test123",
|
||||
"name": "Dynamic Route - Params",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
},
|
||||
{
|
||||
"path": "/argu/query?id=test123",
|
||||
"name": "Dynamic Route - Query",
|
||||
"status": "success",
|
||||
"httpStatus": 200
|
||||
}
|
||||
],
|
||||
"summary": {
|
||||
"success": 76,
|
||||
"failed": 1,
|
||||
"error": 1
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user