refactor: convert partner/withdrawal modals to separate pages

Replace 7 modal dialogs with 8 dedicated page routes for better
mobile/Telegram WebApp UX. Add campaign management (assign/create
with auto-assign) to partner detail page.

New pages: AdminApplicationReview, AdminPartnerCommission,
AdminPartnerRevoke, AdminWithdrawalReject, AdminPartnerCampaignAssign,
AdminPartnerCampaignCreate, ReferralPartnerApply,
ReferralWithdrawalRequest.

~610 lines removed from parent pages, ~425 lines removed net.
This commit is contained in:
Fringg
2026-02-17 10:28:32 +03:00
parent 779fbf0dc6
commit 062976180c
17 changed files with 1320 additions and 614 deletions

View File

@@ -1604,9 +1604,11 @@
"referrals": "{{count}} 个推荐",
"actions": {
"approve": "批准",
"reject": "拒绝"
"reject": "拒绝",
"review": "审核"
},
"applicationFields": {
"companyName": "公司",
"website": "网站",
"channel": "频道",
"description": "描述",
@@ -1654,7 +1656,16 @@
"title": "分配的活动",
"noCampaigns": "暂无分配的活动",
"active": "活跃",
"inactive": "未激活"
"inactive": "未激活",
"assign": "分配",
"unassign": "取消分配",
"createNew": "创建",
"assignTitle": "分配活动",
"noAvailable": "没有可分配的活动",
"createTitle": "创建活动",
"createSubtitle": "活动将自动分配给合作伙伴",
"autoAssignNote": "活动将自动分配给合作伙伴 {{name}}",
"createAndAssign": "创建并分配"
},
"dangerZone": {
"title": "危险操作",