diff --git a/log/server.log b/log/server.log index 8512653..839bfca 100644 --- a/log/server.log +++ b/log/server.log @@ -209,3 +209,16 @@ [2026-07-25 10:06:42,035] [INFO] [D:\AAA-Code\flaunt-web\service\core\router\index.cjs:28] GET 200 /api/user?nonce=57df84ed41a34157f3de139fa046d5f4&signature=c580ad55611e2949914ce98f0e4b68df×tamp=1784945202 [2026-07-25 10:06:42,037] [INFO] [unknow:0] GET 200 /favicon.ico [2026-07-25 10:06:42,179] [INFO] [D:\AAA-Code\flaunt-web\service\core\router\index.cjs:28] GET 200 /api/order?nonce=180858c062a7d37f8a3bc5addc1f7c5f&signature=ed4d810b96feff3c2bcb8354b9396516&status=2×tamp=1784945202 +[2026-07-25 10:40:31,791] [INFO] [unknow:0] GET 200 /favicon.ico +[2026-07-25 10:40:32,709] [INFO] [unknow:0] GET 200 /assets/works.js +[2026-07-25 10:40:32,710] [INFO] [unknow:0] GET 200 /assets/works.css +[2026-07-25 10:40:32,734] [INFO] [unknow:0] GET 200 /about?t=1784947232719 +[2026-07-25 10:40:32,888] [INFO] [unknow:0] GET 200 /favicon.ico +[2026-07-25 10:40:33,018] [INFO] [D:\AAA-Code\flaunt-web\service\core\router\index.cjs:28] GET 200 /api/user?nonce=51cd4c69c8f40c85725c4c7012572837&signature=493b3172a42ce9e7aa87bbde0a0e648a×tamp=1784947233 +[2026-07-25 10:40:33,020] [INFO] [D:\AAA-Code\flaunt-web\service\core\router\index.cjs:28] GET 200 /api/user/config?nonce=41b001a436a201a06776f30ab1a27f3c&signature=df2393a0cc5cdce01cb19394ecbe20a3×tamp=1784947233 +[2026-07-25 10:40:35,661] [INFO] [D:\AAA-Code\flaunt-web\service\core\router\index.cjs:28] GET 200 /api/app/code?nonce=36d0e906c36c3dfba2c57dae63071af4&signature=c16ede81b8db3bd367d5469dfba193ea×tamp=1784947235 +[2026-07-25 10:43:11,325] [INFO] [D:\AAA-Code\flaunt-web\service\core\router\index.cjs:28] GET 200 /api/app/code?nonce=60c325a3f3639913aa1ced29496ec98d&signature=3318713827559bc10a9922aaae5ad1de×tamp=1784947391 +[2026-07-25 10:43:13,507] [INFO] [unknow:0] GET 200 /.well-known/appspecific/com.chrome.devtools.json +[2026-07-25 10:43:20,485] [INFO] [D:\AAA-Code\flaunt-web\service\core\router\index.cjs:28] GET 200 /api/app/code?nonce=fa79dee27ab021c46d92f63fb3385ec9&signature=04c18efa72c875e51b9044e78b25e86d×tamp=1784947400 +[2026-07-25 10:46:56,136] [INFO] [D:\AAA-Code\flaunt-web\service\core\router\index.cjs:28] GET 200 /api/user?nonce=8f01b34875563a6e6098e726aa7b7a2e&signature=ebea6add12ddea8167b1a77318a6aa6f×tamp=1784947616 +[2026-07-25 10:46:56,138] [INFO] [unknow:0] GET 200 /favicon.ico diff --git a/src/api/authService.js b/src/api/authService.js index b691f00..6c8904e 100644 --- a/src/api/authService.js +++ b/src/api/authService.js @@ -82,8 +82,8 @@ export default { * @param {*} data * @returns */ - async getAppCode(data) { - return await get(appConfig.baseURL, "/app/code", data); + async getDownloadCode(data) { + return await get(appConfig.baseURL, "/web/download", data); } }; diff --git a/src/components/common/AppHeader.vue b/src/components/common/AppHeader.vue index c45395b..a4b5a46 100644 --- a/src/components/common/AppHeader.vue +++ b/src/components/common/AppHeader.vue @@ -71,9 +71,13 @@ - -
- + +
+
+
扫码下载装样大师手机版
+ +
@@ -102,10 +106,10 @@ async function openAppCodeDialog() { showAppCode.value = true if (!appCodeImg.value) { try { - const res = await authService.getAppCode() + const res = await authService.getDownloadCode() console.log('获取APP二维码响应结果:', res) const data = res.data || res - appCodeImg.value = data.qrcode || data.qr_code || data.qrcode_url || data.url || (typeof data === 'string' ? data : '') + appCodeImg.value = data.android_qrcode } catch (e) { console.log(e.message) } @@ -559,11 +563,53 @@ function openLoginDialog() { height: 100%; } -.qrCode-box { - width: 100%; - display: flex; - align-items: center; - justify-content: center; - padding: 20px 0; +.app-code-dialog { + :deep(.el-dialog) { + padding: 0 !important; + background-color: transparent !important; + box-shadow: 0 0 0 0 transparent !important; + } + + + :deep(.close) { + top: calc(100% + 18px); + + right: calc(50% - 34px); + } +} + +.app-download-wrapper { + width: 494px; + height: 504px; + background-image: url('@/public/other/gongzidan/download-app-bg.png'); + background-size: cover; + background-position: center; + background-repeat: no-repeat; + position: relative; + + .content-box { + position: absolute; + top: 45%; + /* 大约在白底开始的位置,根据高保真微调 */ + left: 0; + width: 100%; + padding-left: 40px; + display: flex; + flex-direction: column; + align-items: center; + + .scan-title { + font-weight: 500; + font-size: 20px; + color: #1A1A1A; + line-height: 29px; + letter-spacing: 1px; + } + + .qrcode { + width: 200px; + height: 200px; + } + } } diff --git a/src/components/simulator/PhoneMockup.vue b/src/components/simulator/PhoneMockup.vue index d54f9c4..df16af8 100644 --- a/src/components/simulator/PhoneMockup.vue +++ b/src/components/simulator/PhoneMockup.vue @@ -1,5 +1,5 @@