feat(admin): unify native admin pages on a shared modern UI
Add NativeUi helper + native-ui.css (tokens mirror the SPA Naive UI theme) and move the pay center, orders, products, coupons, charge cards, income, withdrawals, tickets, invite codes, VIP, verify, messages and report/ban pages onto shared header, stat cards, cards, filters, badges and empty states. Remove inline styles and dead helpers; split PayChargeCards into sibling traits to stay under the file size limit. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
aa692f3c9f
commit
18951b01d6
29 files changed
+2503
-1593
No files matched your search
@@ -30,13 +30,21 @@ const root = path.resolve(__dirname, '..', '..');
|
||||
const read = (rel) => fs.readFileSync(path.join(root, rel), 'utf8');
|
||||
|
||||
const helper = read('src/Admin/Native/AdminListPagination.php');
|
||||
// 卡密管理已拆成 flat sibling traits;分页相关逻辑现落在 List trait 内,故把壳类与三个
|
||||
// trait 拼接后再做契约断言(顺序:壳类 → List → Assets → Forms)。
|
||||
const chargeCards = [
|
||||
'src/Admin/Native/PayChargeCards.php',
|
||||
'src/Admin/Native/PayChargeCardsList.php',
|
||||
'src/Admin/Native/PayChargeCardsAssets.php',
|
||||
'src/Admin/Native/PayChargeCardsForms.php',
|
||||
].map(read).join('\n');
|
||||
const pages = {
|
||||
orders: read('src/Admin/Native/PayOrders.php'),
|
||||
products: read('src/Admin/Native/PayProducts.php'),
|
||||
coupons: read('src/Admin/Native/PayCoupons.php'),
|
||||
income: read('src/Admin/Native/PayIncome.php'),
|
||||
withdrawals: read('src/Admin/Native/PayWithdrawals.php'),
|
||||
chargeCards: read('src/Admin/Native/PayChargeCards.php'),
|
||||
chargeCards,
|
||||
};
|
||||
|
||||
const labels = {
|
||||
|
||||
Reference in new issue
Block a user