From e8bce5e924912542d6dee99544d986e156942795 Mon Sep 17 00:00:00 2001 From: xiaoquan <838115837@qq.com> Date: Thu, 28 May 2026 19:47:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=BF=AD=E4=BB=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/settings.local.json | 14 +- apps/miniapp/package.json | 1 + apps/miniapp/src/api/user/auth.ts | 4 +- .../miniapp/src/components/RegionSelector.vue | 177 +----- apps/miniapp/src/data/region.ts | 47 ++ apps/miniapp/src/pages/guest/index.vue | 28 +- apps/miniapp/src/pages/seller/home.vue | 552 ++++++++++++++---- apps/miniapp/src/pages/wallet/withdraw.vue | 1 - apps/platform-admin/src/api/finance.ts | 12 +- .../src/pages/MerchantDetail.tsx | 11 +- .../platform-admin/src/pages/MerchantList.tsx | 3 +- apps/platform-admin/src/pages/OrderList.tsx | 3 +- apps/platform-admin/src/pages/RoomAudit.tsx | 3 +- apps/platform-admin/src/pages/UserList.tsx | 3 +- .../src/pages/finance/PlatformWallet.tsx | 10 +- .../src/pages/finance/PlatformWithdrawals.tsx | 2 +- .../src/pages/finance/Withdrawals.tsx | 38 +- .../server/apps/server/docs/settlement-fix.md | 147 +++++ apps/server/docs/finance-api.md | 23 +- apps/server/src/entities/account.entity.ts | 49 -- .../src/entities/invite-activity.entity.ts | 2 - .../src/entities/invite-cashback.entity.ts | 2 - .../src/entities/invite-record.entity.ts | 2 - .../src/entities/system-config.entity.ts | 2 - .../server/src/entities/transaction.entity.ts | 66 --- .../modules/admin/coupon/coupon.controller.ts | 57 -- .../src/modules/admin/coupon/coupon.module.ts | 4 +- .../admin/finance/account-admin.controller.ts | 18 - .../finance/settlement-admin.controller.ts | 7 +- .../finance/transaction-admin.controller.ts | 43 -- .../modules/app/coupon/coupon.controller.ts | 58 -- .../src/modules/app/coupon/coupon.module.ts | 4 +- .../src/modules/app/user-user.controller.ts | 86 --- .../merchant/finance/finance.controller.ts | 6 +- .../merchant/finance/finance.module.ts | 2 - .../merchant/merchant-admin.controller.ts | 59 -- .../src/modules/merchant/merchant.module.ts | 4 +- .../merchant/order/order.controller.ts | 18 +- .../modules/merchant/order/order.module.ts | 4 +- .../merchant/review/review.controller.ts | 6 +- .../modules/merchant/review/review.module.ts | 6 +- .../modules/merchant/room/room.controller.ts | 14 +- .../src/modules/merchant/room/room.module.ts | 6 +- .../merchant/statistics-seller.controller.ts | 31 - .../statistics/statistics.controller.ts | 8 +- .../merchant/statistics/statistics.module.ts | 6 +- .../modules/shared/finance/account.service.ts | 3 + .../shared/finance/settlement.service.ts | 42 +- .../shared/finance/withdrawal.service.ts | 62 +- pnpm-lock.yaml | 8 + 50 files changed, 891 insertions(+), 873 deletions(-) create mode 100644 apps/miniapp/src/data/region.ts create mode 100644 apps/server/apps/server/docs/settlement-fix.md delete mode 100644 apps/server/src/entities/account.entity.ts delete mode 100644 apps/server/src/entities/invite-activity.entity.ts delete mode 100644 apps/server/src/entities/invite-cashback.entity.ts delete mode 100644 apps/server/src/entities/invite-record.entity.ts delete mode 100644 apps/server/src/entities/system-config.entity.ts delete mode 100644 apps/server/src/entities/transaction.entity.ts delete mode 100644 apps/server/src/modules/admin/coupon/coupon.controller.ts delete mode 100644 apps/server/src/modules/app/coupon/coupon.controller.ts delete mode 100644 apps/server/src/modules/app/user-user.controller.ts delete mode 100644 apps/server/src/modules/merchant/merchant-admin.controller.ts delete mode 100644 apps/server/src/modules/merchant/statistics-seller.controller.ts diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 6ce76a2..cf694fe 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -88,10 +88,20 @@ "Bash(node verify-fix.js)", "Bash(ipconfig)", "Bash(cat > *)", - "Bash(mysql -h localhost -P 3306 -u root -pquan131735 rent_platform -e \"ALTER TABLE platform_withdrawals MODIFY COLUMN account_name VARCHAR\\(50\\) NULL COMMENT '账户名';\")" + "Bash(mysql -h localhost -P 3306 -u root -pquan131735 rent_platform -e \"ALTER TABLE platform_withdrawals MODIFY COLUMN account_name VARCHAR\\(50\\) NULL COMMENT '账户名';\")", + "Bash(echo \"Build exit code: $?\")", + "Bash(cd \"d:\\\\project\\\\company\\\\rent\\\\apps\\\\server\\\\src\\\\modules\\\\merchant\\\\profile\" && rm -f *.ts && rm -rf dto)", + "Bash(grep -E \"\\\\.\\(vue|tsx?\\)$\")", + "Bash(grep -E \"\\\\.\\(tsx|ts\\)$\")", + "Bash(grep -E \"\\\\.\\(service|controller\\)\\\\.ts$\")", + "Bash(cd /d/project/company/rent/apps/server && tail -100 logs/*.log 2>/dev/null | grep -A 5 -B 5 \"周结算\" | tail -50 || echo \"日志文件不存在\")", + "Read(//d/d/project/company/rent/apps/server/**)", + "Bash(node -e \"const dayjs = require\\('dayjs'\\); console.log\\('今天是周几:', dayjs\\('2026-05-28'\\).day\\(\\)\\); console.log\\('0=周日, 1=周一, ..., 6=周六'\\);\")", + "Bash(git checkout *)" ], "additionalDirectories": [ - "\\tmp" + "\\tmp", + "D:\\project\\company\\rent\\apps\\server\\src\\modules\\shared" ] } } diff --git a/apps/miniapp/package.json b/apps/miniapp/package.json index 50d0dca..5f96ffc 100644 --- a/apps/miniapp/package.json +++ b/apps/miniapp/package.json @@ -29,6 +29,7 @@ "@dcloudio/uni-mp-weixin": "3.0.0-5000720260410001", "@dcloudio/uni-mp-xhs": "3.0.0-5000720260410001", "@dcloudio/uni-quickapp-webview": "3.0.0-5000720260410001", + "china-division": "^2.7.0", "pinia": "^2.2.0", "uview-plus": "^3.8.18", "vue": "^3.5.32", diff --git a/apps/miniapp/src/api/user/auth.ts b/apps/miniapp/src/api/user/auth.ts index 01ad15b..b6dc40c 100644 --- a/apps/miniapp/src/api/user/auth.ts +++ b/apps/miniapp/src/api/user/auth.ts @@ -29,11 +29,11 @@ export function refreshToken(refreshToken: string) { } export function getUserProfile() { - return get('/api/app/profile/profile'); + return get('/api/app/profile'); } export function updateUserProfile(data: { nickname?: string; avatar?: string }) { - return post('/api/app/profile/profile', data); + return post('/api/app/profile', data); } export function uploadAvatar(filePath: string) { diff --git a/apps/miniapp/src/components/RegionSelector.vue b/apps/miniapp/src/components/RegionSelector.vue index 5c08483..e0f45a5 100644 --- a/apps/miniapp/src/components/RegionSelector.vue +++ b/apps/miniapp/src/components/RegionSelector.vue @@ -2,7 +2,7 @@ {{ displayText }} {{ placeholder }} - + @@ -12,7 +12,9 @@ 选择地区 - + + + - + {{ item.name }} - + @@ -43,6 +45,7 @@