From f8a9856f0c85e65c3d586269ef41bfa2742c2d6f Mon Sep 17 00:00:00 2001 From: callmeyan Date: Mon, 21 Nov 2022 17:37:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E7=AD=BE=E5=88=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- miniprogram/app.json | 50 ++++++------ miniprogram/app.less | 59 ++++++++++++++- miniprogram/assets/images/coin.png | Bin 0 -> 3112 bytes miniprogram/assets/images/coin.svg | 1 + miniprogram/config.ts | 2 +- miniprogram/pages/personal/personal.less | 36 --------- miniprogram/pages/personal/personal.wxml | 2 +- miniprogram/pages/sign/index.json | 6 ++ miniprogram/pages/sign/index.less | 92 +++++++++++++++++++++++ miniprogram/pages/sign/index.ts | 36 +++++++++ miniprogram/pages/sign/index.wxml | 85 +++++++++++++++++++++ miniprogram/pages/types.d.ts | 5 ++ miniprogram/pages/user/api.ts | 19 +++++ miniprogram/pages/user/login.ts | 6 +- miniprogram/utils/promise-hooks.ts | 32 ++++---- miniprogram/utils/request.ts | 6 +- project.config.json | 3 +- 17 files changed, 356 insertions(+), 84 deletions(-) create mode 100644 miniprogram/assets/images/coin.png create mode 100644 miniprogram/assets/images/coin.svg create mode 100644 miniprogram/pages/sign/index.json create mode 100644 miniprogram/pages/sign/index.less create mode 100644 miniprogram/pages/sign/index.ts create mode 100644 miniprogram/pages/sign/index.wxml create mode 100644 miniprogram/pages/types.d.ts create mode 100644 miniprogram/pages/user/api.ts diff --git a/miniprogram/app.json b/miniprogram/app.json index f6ed19f..d5399e6 100644 --- a/miniprogram/app.json +++ b/miniprogram/app.json @@ -1,27 +1,29 @@ { - "pages": [ - "pages/user/login", - "pages/personal/personal", - "pages/index/index", - "pages/logs/logs" - ], - "window": { - "backgroundTextStyle": "light", - "navigationBarBackgroundColor": "#fff", - "navigationBarTitleText": "Weixin", - "navigationBarTextStyle": "black" - }, - "tabBar": { - "list": [{ - "pagePath": "pages/index/index", - "text": "首页" - }, - { - "pagePath": "pages/personal/personal", - "text": "个人中心" - } + "pages": [ + "pages/sign/index", + "pages/personal/personal", + "pages/user/login", + "pages/index/index", + "pages/logs/logs" + ], + "window": { + "backgroundTextStyle": "light", + "navigationBarBackgroundColor": "#fff", + "navigationBarTitleText": "Weixin", + "navigationBarTextStyle": "black" + }, + "tabBar": { + "list": [ + { + "pagePath": "pages/index/index", + "text": "首页" + }, + { + "pagePath": "pages/personal/personal", + "text": "个人中心" + } ] - }, - "style": "v2", - "sitemapLocation": "sitemap.json" + }, + "style": "v2", + "sitemapLocation": "sitemap.json" } \ No newline at end of file diff --git a/miniprogram/app.less b/miniprogram/app.less index 06c6fc9..bc54259 100644 --- a/miniprogram/app.less +++ b/miniprogram/app.less @@ -7,4 +7,61 @@ justify-content: space-between; padding: 200rpx 0; box-sizing: border-box; -} +} +@content-widht:90%; +.content-container{ + width: @content-widht; + margin: auto; +} +.user-info { + + .header { + background-color: #ceb17f; + color: white; + width: 100%; + padding: 30px 0; + + .content-container { + display: flex; + justify-content: space-between; + align-items: center; + } + + .user-info { + display: flex; + align-items: center; + } + + .user-avatar-wrapper { + width: 60px; + height: 60px; + border-radius: 50%; + display: inline-block; + overflow: hidden; + } + + .nickname { + margin-left: 10px; + font-size: 20px; + } + + .user-avatar { + width: 100%; + height: 100%; + display: block; + } + } +} +// 列表样式 +.list{ + background-color: white; + .list-title{} + .list-items{} + .item{ + display: flex; + } +} +button[disabled], +button[aria-disabled=true]{ + background-color: rgb(78, 61, 61); +} \ No newline at end of file diff --git a/miniprogram/assets/images/coin.png b/miniprogram/assets/images/coin.png new file mode 100644 index 0000000000000000000000000000000000000000..9cc77f693ea883c5b450a3366bc604f25901c2dc GIT binary patch literal 3112 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 \ No newline at end of file diff --git a/miniprogram/config.ts b/miniprogram/config.ts index 9002e14..53e4d83 100644 --- a/miniprogram/config.ts +++ b/miniprogram/config.ts @@ -4,7 +4,7 @@ type ApplicationConfig = { } const ConfigData = { dev: { - api_url: 'http://localhost:8001', + api_url: 'http://localhost:8080', env: 'dev' }, prod: { diff --git a/miniprogram/pages/personal/personal.less b/miniprogram/pages/personal/personal.less index feb84c2..c782b6a 100644 --- a/miniprogram/pages/personal/personal.less +++ b/miniprogram/pages/personal/personal.less @@ -1,37 +1 @@ /* pages/personal.wxss */ -@content-widht:90%; -.content-container{ - width: @content-widht; - margin: auto; -} -.header{ - background-color: #ceb17f; - color:white; - width: 100%; - padding: 30px 0; - .content-container{ - display: flex; - justify-content: space-between; - align-items: center; - } - .user-info{ - display: flex; - align-items: center; - } - .user-avatar-wrapper{ - width: 60px; - height: 60px; - border-radius: 50%; - display: inline-block; - overflow: hidden; - } - .nickname{ - margin-left: 10px; - font-size: 20px; - } - .user-avatar{ - width: 100%; - height: 100%; - display: block; - } -} \ No newline at end of file diff --git a/miniprogram/pages/personal/personal.wxml b/miniprogram/pages/personal/personal.wxml index 88d9c7c..afb91f5 100644 --- a/miniprogram/pages/personal/personal.wxml +++ b/miniprogram/pages/personal/personal.wxml @@ -1,5 +1,5 @@ - +