From 9029e334bf8f255fe8afb387b042a3283d4a9116 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E9=B9=8F?= Date: Fri, 3 Jan 2025 18:14:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/constants/result.ts | 31 ++++++++++----- src/pages.json | 3 +- src/pages/code/code.vue | 4 +- src/pages/get-code/get-code.vue | 4 +- src/pages/home/home.vue | 42 ++++++++++++--------- src/pages/login/login.vue | 9 +++-- src/pages/reset-password/reset-password.vue | 6 +-- src/style/index.scss | 17 +-------- 8 files changed, 62 insertions(+), 54 deletions(-) diff --git a/src/constants/result.ts b/src/constants/result.ts index 4f43081..8488d2b 100644 --- a/src/constants/result.ts +++ b/src/constants/result.ts @@ -1,19 +1,30 @@ +type ResultCode = 0 | -1 | -2 | 10003 + +interface ResultData { + message: string + data: Record +} + export class Result { static codes = { - Success: 0, - Fail: -1, - NotMore: -2, - PaySuccessful: 10003 + Success: 0 as const, + Fail: -1 as const, + NotMore: -2 as const, + PaySuccessful: 10003 as const } - static resultsMap = new Map([ + static resultsMap = new Map([ [Result.codes.Success, { message: '成功', data: {} }], [Result.codes.Fail, { message: '网络加载失败', data: {} }], [Result.codes.NotMore, { message: '没有更多', data: {} }], [Result.codes.PaySuccessful, { message: '支付成功', data: {} }] ]) - constructor(code, data, message) { + code: ResultCode + message: string + data: Record + + constructor(code: ResultCode, data?: Record, message?: string) { const result = Result.resultsMap.get(code) if (result) { this.code = code @@ -27,22 +38,22 @@ export class Result { } // 成功 - static get Success() { + static get Success(): Result { return new Result(Result.codes.Success) } // 失败(默认错误) - static get Fail() { + static get Fail(): Result { return new Result(Result.codes.Fail) } // 没有更多 - static get NotMore() { + static get NotMore(): Result { return new Result(Result.codes.NotMore) } // 支付成功 - static get PaySuccessful() { + static get PaySuccessful(): Result { return new Result(Result.codes.PaySuccessful) } } diff --git a/src/pages.json b/src/pages.json index e3b78f8..9497f3c 100644 --- a/src/pages.json +++ b/src/pages.json @@ -68,7 +68,8 @@ "style": { "navigationStyle": "custom", "disableScroll": true - } + }, + "needLogin": false }, { "path": "pages/get-code/get-code", diff --git a/src/pages/code/code.vue b/src/pages/code/code.vue index 1022d91..1b37f71 100644 --- a/src/pages/code/code.vue +++ b/src/pages/code/code.vue @@ -3,7 +3,8 @@ style: { navigationStyle: 'custom', disableScroll: true - } + }, + needLogin: false }