From 1b2acfd370fceb15715b23ea78ecc42c8ab86ead Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E9=B9=8F?= Date: Mon, 6 Jan 2025 19:16:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=201.=E9=A6=96=E9=A1=B5=E9=A1=B6=E9=83=A8?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E3=80=81=E8=BD=AE=E6=92=AD=E5=9B=BE=E3=80=81?= =?UTF-8?q?=E5=BE=85=E5=8A=9E=E4=BA=8B=E9=A1=B9=E3=80=81=E5=9B=A2=E9=98=9F?= =?UTF-8?q?=E5=85=AC=E5=91=8AUI=202.=20=E6=B7=BB=E5=8A=A0=E6=96=B0?= =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=99=BB=E5=BD=95=E9=AA=8C=E8=AF=81=203.=20?= =?UTF-8?q?=E9=A6=96=E9=A1=B5tabs=E7=BB=84=E4=BB=B6=E8=A1=A5=E5=85=85?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/constants/result.ts | 41 +-- src/pages.json | 3 +- src/pages/code/code.vue | 7 + src/pages/home/HomeBulletin.vue | 14 + src/pages/home/HomeSwiper.vue | 37 +++ src/pages/home/{CustomTab.vue => HomeTab.vue} | 20 +- src/pages/home/HomeTodo.vue | 34 +++ src/pages/home/home.vue | 280 +++++++++++------- src/pages/login/login.vue | 15 +- src/static/images/icon_add.png | Bin 0 -> 2278 bytes src/static/images/icon_audit.png | Bin 0 -> 1497 bytes src/static/images/icon_triangle.png | Bin 0 -> 1181 bytes src/store/user.ts | 3 + src/typings.ts | 4 +- 14 files changed, 311 insertions(+), 147 deletions(-) create mode 100644 src/pages/home/HomeBulletin.vue create mode 100644 src/pages/home/HomeSwiper.vue rename src/pages/home/{CustomTab.vue => HomeTab.vue} (68%) create mode 100644 src/pages/home/HomeTodo.vue create mode 100644 src/static/images/icon_add.png create mode 100644 src/static/images/icon_audit.png create mode 100644 src/static/images/icon_triangle.png diff --git a/src/constants/result.ts b/src/constants/result.ts index 8488d2b..4707be7 100644 --- a/src/constants/result.ts +++ b/src/constants/result.ts @@ -1,23 +1,23 @@ -type ResultCode = 0 | -1 | -2 | 10003 +enum ResultCode { + Success = 0, + Fail = -1, + NotMore = -2, + PaySuccessful = 10003, + NewDevice = 441 +} interface ResultData { - message: string + code: ResultCode data: Record + message: string } export class Result { - static codes = { - Success: 0 as const, - Fail: -1 as const, - NotMore: -2 as const, - PaySuccessful: 10003 as const - } - - static resultsMap = new Map([ - [Result.codes.Success, { message: '成功', data: {} }], - [Result.codes.Fail, { message: '网络加载失败', data: {} }], - [Result.codes.NotMore, { message: '没有更多', data: {} }], - [Result.codes.PaySuccessful, { message: '支付成功', data: {} }] + static resultsMap = new Map>([ + [ResultCode.Success, { message: '成功', data: {} }], + [ResultCode.Fail, { message: '网络加载失败', data: {} }], + [ResultCode.NotMore, { message: '没有更多', data: {} }], + [ResultCode.PaySuccessful, { message: '支付成功', data: {} }] ]) code: ResultCode @@ -39,21 +39,26 @@ export class Result { // 成功 static get Success(): Result { - return new Result(Result.codes.Success) + return new Result(ResultCode.Success) } // 失败(默认错误) static get Fail(): Result { - return new Result(Result.codes.Fail) + return new Result(ResultCode.Fail) } // 没有更多 static get NotMore(): Result { - return new Result(Result.codes.NotMore) + return new Result(ResultCode.NotMore) } // 支付成功 static get PaySuccessful(): Result { - return new Result(Result.codes.PaySuccessful) + return new Result(ResultCode.PaySuccessful) + } + + // 新设备 + static get NewDevice(): Result { + return new Result(ResultCode.NewDevice) } } diff --git a/src/pages.json b/src/pages.json index 9497f3c..0189e52 100644 --- a/src/pages.json +++ b/src/pages.json @@ -55,7 +55,8 @@ "type": "home", "style": { "navigationStyle": "custom", - "navigationBarTitleText": "首页" + "navigationBarTitleText": "首页", + "disableScroll": true } }, { diff --git a/src/pages/code/code.vue b/src/pages/code/code.vue index 1b37f71..04ac263 100644 --- a/src/pages/code/code.vue +++ b/src/pages/code/code.vue @@ -10,6 +10,10 @@