From 1fb0cc427359279417ba64da4fc51dbb4ceed75d Mon Sep 17 00:00:00 2001
From: xcbyy <2578898740@qq.com>
Date: Tue, 13 Oct 2026 09:19:34 +0800
Subject: [PATCH] feat(withdraw): build dedicated withdrawal page with
optimized layout and multichannel support
---
pwuniapp/common/icons.js | 30 +
pwuniapp/pages.json | 10 +
pwuniapp/pages/expert/detail.vue | 272 ++++-
pwuniapp/pages/expert/workspace.vue | 7 +
pwuniapp/pages/order/list.vue | 93 ++
pwuniapp/pages/user/index.vue | 17 +-
pwuniapp/pages/user/withdraw.vue | 1373 +++++++++++++++++++++++++
server/tests/client-features.spec.ts | 127 +++
server/tests/content-security.spec.ts | 49 +-
9 files changed, 1962 insertions(+), 16 deletions(-)
create mode 100644 pwuniapp/pages/user/withdraw.vue
create mode 100644 server/tests/client-features.spec.ts
diff --git a/pwuniapp/common/icons.js b/pwuniapp/common/icons.js
index b3daedd..58d082e 100644
--- a/pwuniapp/common/icons.js
+++ b/pwuniapp/common/icons.js
@@ -72,6 +72,36 @@ export const ICONS = {
`),
+ chevronLeft: svgToUri(`
+
+ `),
+
+ alipay: svgToUri(`
+
+ `),
+
+ bankCard: svgToUri(`
+
+ `),
+
+ checkCircle: svgToUri(`
+
+ `),
+
starFilled: svgToUri(`