From cb6f86ebcdf1d6b964cc968e01ccdcc941e0d968 Mon Sep 17 00:00:00 2001 From: zhl Date: Wed, 24 Nov 2021 10:31:14 +0800 Subject: [PATCH] add base pages --- package-lock.json | 160 ++++++++++++++++----- package.json | 5 +- src/components/ImageSwiper/index.vue | 54 +++++++ src/pages.json | 54 ++++++- src/pages/index/index.vue | 208 ++++++++++++++++++++++----- src/pages/info/index.vue | 40 ++++++ src/pages/list/index.vue | 23 +++ src/pages/me/index.vue | 23 +++ src/static/icons/home.png | Bin 0 -> 603 bytes src/static/icons/home_s.png | Bin 0 -> 715 bytes src/static/icons/left_tip.png | Bin 0 -> 1538 bytes src/static/icons/member.png | Bin 0 -> 996 bytes src/static/icons/member_s.png | Bin 0 -> 1296 bytes src/static/icons/search.png | Bin 0 -> 1612 bytes src/static/icons/search_s.png | Bin 0 -> 2183 bytes vue.config.js | 3 + 16 files changed, 495 insertions(+), 75 deletions(-) create mode 100644 src/components/ImageSwiper/index.vue create mode 100644 src/pages/info/index.vue create mode 100644 src/pages/list/index.vue create mode 100644 src/pages/me/index.vue create mode 100644 src/static/icons/home.png create mode 100644 src/static/icons/home_s.png create mode 100644 src/static/icons/left_tip.png create mode 100644 src/static/icons/member.png create mode 100644 src/static/icons/member_s.png create mode 100644 src/static/icons/search.png create mode 100644 src/static/icons/search_s.png create mode 100644 vue.config.js diff --git a/package-lock.json b/package-lock.json index a18f229..3f49d6e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1452,6 +1452,11 @@ "vue-template-compiler": "^2.6.10" } }, + "@dcloudio/uni-ui": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-ui/download/@dcloudio/uni-ui-1.4.8.tgz", + "integrity": "sha512-9OTJpkuqwxFI2zZ4C0ChEPddTSDUuXNuvJK6OSfCa5VA4nwNb9kYNm6tPjER/1S373/YZr3cBgLszdins3QuxQ==" + }, "@dcloudio/vue-cli-plugin-hbuilderx": { "version": "2.0.0-32920211120001", "resolved": "https://registry.npmmirror.com/@dcloudio/vue-cli-plugin-hbuilderx/download/@dcloudio/vue-cli-plugin-hbuilderx-2.0.0-32920211120001.tgz", @@ -2691,7 +2696,7 @@ }, "@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1637269948744&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fparse-json%2Fdownload%2F%40types%2Fparse-json-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1637284065529&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fparse-json%2Fdownload%2F%40types%2Fparse-json-4.0.0.tgz", "integrity": "sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=", "dev": true, "optional": true @@ -3810,7 +3815,7 @@ }, "at-least-node": { "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/at-least-node/download/at-least-node-1.0.0.tgz", + "resolved": "https://registry.npmmirror.com/at-least-node/download/at-least-node-1.0.0.tgz", "integrity": "sha1-YCzUtG6EStTv/JKoARo8RuAjjcI=", "dev": true, "optional": true @@ -7230,7 +7235,7 @@ }, "fork-ts-checker-webpack-plugin-v5": { "version": "npm:fork-ts-checker-webpack-plugin@5.2.1", - "resolved": "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/download/fork-ts-checker-webpack-plugin-5.2.1.tgz?cache=0&sync_timestamp=1635537115680&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffork-ts-checker-webpack-plugin%2Fdownload%2Ffork-ts-checker-webpack-plugin-5.2.1.tgz", + "resolved": "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/download/fork-ts-checker-webpack-plugin-5.2.1.tgz", "integrity": "sha1-eTJthpeXkG+osk4qvPlCH8gFRQ0=", "dev": true, "optional": true, @@ -7250,7 +7255,7 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995651629&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", "dev": true, "optional": true, @@ -7260,7 +7265,7 @@ }, "chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1632811812760&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2Fdownload%2Fchalk-4.1.2.tgz", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", "dev": true, "optional": true, @@ -7271,7 +7276,7 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", "dev": true, "optional": true, @@ -7281,14 +7286,14 @@ }, "color-name": { "version": "1.1.4", - "resolved": "http://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", "dev": true, "optional": true }, "cosmiconfig": { "version": "6.0.0", - "resolved": "https://registry.nlark.com/cosmiconfig/download/cosmiconfig-6.0.0.tgz?cache=0&sync_timestamp=1629586206512&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-6.0.0.tgz", + "resolved": "https://registry.npmmirror.com/cosmiconfig/download/cosmiconfig-6.0.0.tgz", "integrity": "sha1-2k/uhTxS9rHmk19BwaL8UL1KmYI=", "dev": true, "optional": true, @@ -7302,14 +7307,14 @@ }, "deepmerge": { "version": "4.2.2", - "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-4.2.2.tgz", + "resolved": "https://registry.npmmirror.com/deepmerge/download/deepmerge-4.2.2.tgz", "integrity": "sha1-RNLqNnm49NT/ujPwPYZfwee/SVU=", "dev": true, "optional": true }, "fs-extra": { "version": "9.1.0", - "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-9.1.0.tgz", + "resolved": "https://registry.npmmirror.com/fs-extra/download/fs-extra-9.1.0.tgz?cache=0&sync_timestamp=1632739240201&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-extra%2Fdownload%2Ffs-extra-9.1.0.tgz", "integrity": "sha1-WVRGDHZKjaIJS6NVS/g55rmnyG0=", "dev": true, "optional": true, @@ -7322,14 +7327,14 @@ }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz", "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", "dev": true, "optional": true }, "import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.3.0.tgz", + "resolved": "https://registry.npmmirror.com/import-fresh/download/import-fresh-3.3.0.tgz", "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", "dev": true, "optional": true, @@ -7340,7 +7345,7 @@ }, "jsonfile": { "version": "6.1.0", - "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-6.1.0.tgz?cache=0&sync_timestamp=1604161917513&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-6.1.0.tgz", + "resolved": "https://registry.npmmirror.com/jsonfile/download/jsonfile-6.1.0.tgz", "integrity": "sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4=", "dev": true, "optional": true, @@ -7351,7 +7356,7 @@ }, "lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-6.0.0.tgz", + "resolved": "https://registry.npmmirror.com/lru-cache/download/lru-cache-6.0.0.tgz", "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", "dev": true, "optional": true, @@ -7361,21 +7366,21 @@ }, "path-type": { "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/path-type/download/path-type-4.0.0.tgz", "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=", "dev": true, "optional": true }, "resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/resolve-from/download/resolve-from-4.0.0.tgz", "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", "dev": true, "optional": true }, "schema-utils": { "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-2.7.0.tgz?cache=0&sync_timestamp=1637075905726&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-2.7.0.tgz", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-2.7.0.tgz?cache=0&sync_timestamp=1637076384813&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-2.7.0.tgz", "integrity": "sha1-FxUfdtjq5n+793lgwzxnatn078c=", "dev": true, "optional": true, @@ -7387,7 +7392,7 @@ }, "semver": { "version": "7.3.5", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.3.5.tgz?cache=0&sync_timestamp=1616463608061&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.3.5.tgz", + "resolved": "https://registry.npmmirror.com/semver/download/semver-7.3.5.tgz?cache=0&sync_timestamp=1632475048843&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2Fdownload%2Fsemver-7.3.5.tgz", "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", "dev": true, "optional": true, @@ -7407,14 +7412,14 @@ }, "universalify": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-2.0.0.tgz", + "resolved": "https://registry.npmmirror.com/universalify/download/universalify-2.0.0.tgz", "integrity": "sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc=", "dev": true, "optional": true }, "yallist": { "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-4.0.0.tgz", "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", "dev": true, "optional": true @@ -7476,7 +7481,7 @@ }, "fs-monkey": { "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/fs-monkey/download/fs-monkey-1.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-monkey%2Fdownload%2Ffs-monkey-1.0.3.tgz", + "resolved": "https://registry.npmmirror.com/fs-monkey/download/fs-monkey-1.0.3.tgz", "integrity": "sha1-rjrJLVO7Mo7+DpodlUH2rY1I4tM=", "dev": true, "optional": true @@ -10749,6 +10754,12 @@ "integrity": "sha1-p5yezIbuHOP6YgbRIWxQHxR/wH4=", "dev": true }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/klona/download/klona-2.0.5.tgz?cache=0&sync_timestamp=1635385686109&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fklona%2Fdownload%2Fklona-2.0.5.tgz", + "integrity": "sha1-0WZXTZAHY5XZljqnqSj6u412r7w=", + "dev": true + }, "koa": { "version": "2.13.4", "resolved": "https://registry.npmmirror.com/koa/download/koa-2.13.4.tgz", @@ -11213,7 +11224,7 @@ }, "memfs": { "version": "3.3.0", - "resolved": "https://registry.nlark.com/memfs/download/memfs-3.3.0.tgz", + "resolved": "https://registry.npmmirror.com/memfs/download/memfs-3.3.0.tgz", "integrity": "sha1-TaLR/ECgSxcKVmIscWTGvixMvvI=", "dev": true, "optional": true, @@ -12085,7 +12096,7 @@ "dependencies": { "callsites": { "version": "3.1.0", - "resolved": "https://registry.nlark.com/callsites/download/callsites-3.1.0.tgz?cache=0&sync_timestamp=1628464722297&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcallsites%2Fdownload%2Fcallsites-3.1.0.tgz", + "resolved": "https://registry.npmmirror.com/callsites/download/callsites-3.1.0.tgz", "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", "dev": true, "optional": true @@ -13716,6 +13727,85 @@ } } }, + "sass": { + "version": "1.43.4", + "resolved": "https://registry.npmmirror.com/sass/download/sass-1.43.4.tgz", + "integrity": "sha1-aMfWobAEvvSa8NnK91DpslIQXR8=", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "10.1.1", + "resolved": "https://registry.npmmirror.com/sass-loader/download/sass-loader-10.1.1.tgz?cache=0&sync_timestamp=1635385678990&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsass-loader%2Fdownload%2Fsass-loader-10.1.1.tgz", + "integrity": "sha1-Td1aPXY455SQZd1unHwEA39+Zj0=", + "dev": true, + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/json5/download/json5-2.2.0.tgz", + "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-2.0.2.tgz?cache=0&sync_timestamp=1636687903026&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Floader-utils%2Fdownload%2Floader-utils-2.0.2.tgz", + "integrity": "sha1-1uO0+4GHByGuTghoqxHdY4NowSk=", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/download/lru-cache-6.0.0.tgz", + "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-3.1.1.tgz?cache=0&sync_timestamp=1637076384813&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-3.1.1.tgz", + "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmmirror.com/semver/download/semver-7.3.5.tgz?cache=0&sync_timestamp=1632475048843&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2Fdownload%2Fsemver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", + "dev": true + } + } + }, "sax": { "version": "1.2.4", "resolved": "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", @@ -15560,7 +15650,7 @@ }, "vue-loader-v16": { "version": "npm:vue-loader@16.8.3", - "resolved": "https://registry.npmmirror.com/vue-loader/download/vue-loader-16.8.3.tgz", + "resolved": "https://registry.npmmirror.com/vue-loader/download/vue-loader-16.8.3.tgz?cache=0&sync_timestamp=1636035363887&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fvue-loader%2Fdownload%2Fvue-loader-16.8.3.tgz", "integrity": "sha1-1D5nXe9bqTRdbH8FkUwT2GGZcIc=", "dev": true, "optional": true, @@ -15572,7 +15662,7 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995651629&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", "dev": true, "optional": true, @@ -15582,7 +15672,7 @@ }, "chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1632811812760&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2Fdownload%2Fchalk-4.1.2.tgz", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", "dev": true, "optional": true, @@ -15593,7 +15683,7 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", "dev": true, "optional": true, @@ -15603,28 +15693,28 @@ }, "color-name": { "version": "1.1.4", - "resolved": "http://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", "dev": true, "optional": true }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz", "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", "dev": true, "optional": true }, "hash-sum": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz", + "resolved": "https://registry.npmmirror.com/hash-sum/download/hash-sum-2.0.0.tgz", "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=", "dev": true, "optional": true }, "json5": { "version": "2.2.0", - "resolved": "https://registry.nlark.com/json5/download/json5-2.2.0.tgz", + "resolved": "https://registry.npmmirror.com/json5/download/json5-2.2.0.tgz", "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", "dev": true, "optional": true, @@ -15634,7 +15724,7 @@ }, "loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-2.0.2.tgz?cache=0&sync_timestamp=1636688132478&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Floader-utils%2Fdownload%2Floader-utils-2.0.2.tgz", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-2.0.2.tgz?cache=0&sync_timestamp=1636687903026&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Floader-utils%2Fdownload%2Floader-utils-2.0.2.tgz", "integrity": "sha1-1uO0+4GHByGuTghoqxHdY4NowSk=", "dev": true, "optional": true, @@ -15658,7 +15748,7 @@ }, "vue-property-decorator": { "version": "8.5.1", - "resolved": "https://registry.npm.taobao.org/vue-property-decorator/download/vue-property-decorator-8.5.1.tgz", + "resolved": "https://registry.npmmirror.com/vue-property-decorator/download/vue-property-decorator-8.5.1.tgz", "integrity": "sha1-VxqRz40rUH9TfXm/gnWvMYRXL/8=", "requires": { "vue-class-component": "^7.1.0" @@ -15666,7 +15756,7 @@ "dependencies": { "vue-class-component": { "version": "7.2.6", - "resolved": "https://registry.npm.taobao.org/vue-class-component/download/vue-class-component-7.2.6.tgz", + "resolved": "https://registry.npmmirror.com/vue-class-component/download/vue-class-component-7.2.6.tgz", "integrity": "sha1-hHHgN7jkdi9aRkaG4Z5a/HCFAuQ=" } } @@ -16480,7 +16570,7 @@ }, "yaml": { "version": "1.10.2", - "resolved": "https://registry.npmmirror.com/yaml/download/yaml-1.10.2.tgz?cache=0&sync_timestamp=1636797230771&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyaml%2Fdownload%2Fyaml-1.10.2.tgz", + "resolved": "https://registry.npmmirror.com/yaml/download/yaml-1.10.2.tgz", "integrity": "sha1-IwHF/78StGfejaIzOkWeKeeSDks=", "dev": true, "optional": true diff --git a/package.json b/package.json index 3ae2f6e..9a0acb8 100644 --- a/package.json +++ b/package.json @@ -60,13 +60,14 @@ "@dcloudio/uni-quickapp-native": "^2.0.0-32920211120001", "@dcloudio/uni-quickapp-webview": "^2.0.0-32920211120001", "@dcloudio/uni-stat": "^2.0.0-32920211120001", + "@dcloudio/uni-ui": "^1.4.8", "@vue/shared": "^3.0.0", "core-js": "^3.6.5", "flyio": "^0.6.2", "regenerator-runtime": "^0.12.1", "vue": "^2.6.11", "vue-class-component": "^6.3.2", - "vue-property-decorator": "^8.0.0", + "vue-property-decorator": "^8.5.1", "vuex": "^3.2.0" }, "devDependencies": { @@ -92,6 +93,8 @@ "mini-types": "*", "miniprogram-api-typings": "*", "postcss-comment": "^2.0.0", + "sass": "^1.43.4", + "sass-loader": "^10.1.1", "typescript": "^3.0.0", "vue-template-compiler": "^2.6.11" }, diff --git a/src/components/ImageSwiper/index.vue b/src/components/ImageSwiper/index.vue new file mode 100644 index 0000000..a10fe66 --- /dev/null +++ b/src/components/ImageSwiper/index.vue @@ -0,0 +1,54 @@ + + + + diff --git a/src/pages.json b/src/pages.json index 1aea851..78f899e 100644 --- a/src/pages.json +++ b/src/pages.json @@ -1,12 +1,62 @@ { - "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages + "easycom": { + "autoscan": true, + "custom": { + "^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue" + } + }, + "pages": [ { "path": "pages/index/index", "style": { - "navigationBarTitleText": "uni-app" + "navigationBarTitleText": "index", + "navigationStyle": "custom", + "enablePullDownRefresh": true, + "scrollIndicator": "none" + } + }, + { + "path": "pages/list/index", + "style": { + "navigationBarTitleText": "搜索" + } + }, + { + "path": "pages/me/index", + "style": { + "navigationBarTitleText": "我" + } + }, + { + "path": "pages/info/index", + "style": { + "navigationBarTitleText": "游戏详情", + "enablePullDownRefresh": true } } ], + "tabBar": { + "color": "#7A7E83", + "selectedColor": "#3cc51f", + "borderStyle": "black", + "backgroundColor": "#ffffff", + "list": [{ + "pagePath": "pages/index/index", + "iconPath": "static/icons/home.png", + "selectedIconPath": "static/icons/home_s.png", + "text": "首页" + }, { + "pagePath": "pages/list/index", + "iconPath": "static/icons/search.png", + "selectedIconPath": "static/icons/search_s.png", + "text": "搜索" + }, { + "pagePath": "pages/me/index", + "iconPath": "static/icons/member.png", + "selectedIconPath": "static/icons/member_s.png", + "text": "我的" + }] + }, "globalStyle": { "navigationBarTextStyle": "black", "navigationBarTitleText": "uni-app", diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 52a4892..c5ca48b 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -1,50 +1,184 @@ diff --git a/src/pages/info/index.vue b/src/pages/info/index.vue new file mode 100644 index 0000000..7b8c9f6 --- /dev/null +++ b/src/pages/info/index.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/src/pages/list/index.vue b/src/pages/list/index.vue new file mode 100644 index 0000000..3d367a5 --- /dev/null +++ b/src/pages/list/index.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/src/pages/me/index.vue b/src/pages/me/index.vue new file mode 100644 index 0000000..1ab05a8 --- /dev/null +++ b/src/pages/me/index.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/src/static/icons/home.png b/src/static/icons/home.png new file mode 100644 index 0000000000000000000000000000000000000000..59cc4f975f20ac751d1e6fd941e4351d02477648 GIT binary patch literal 603 zcmV-h0;K(kP)Px%6-h)vRCr$P+rLW0KoH0A?>&H63*s}_+h{8&SZMD9*!Ti!Wp8O^CupN+AtGqu zgJ_|)`UJ|torI7-lVo<1%}rX@+x>kqne64rggHMZbDkdu@Cul7fj%#RO<)K30iJ+| zKF&p70K33dF7O_3ZH>?eKvDQvZgT`{fU5AlAXoxO!kZ&l0W=A3ieLfICcGI!Y=AD| zO%P%NXoQcB5DP#vd{l%O05QTxL(m3@89oYvCV)kFbp$N{%kZiQ8UTHSS3~Fu&}VoR zgf0L>2;Ui@Ex?e%cS2|bFvRe!5t;%FIeaUGCIBgfZ;T)XNGW_H1PMTj;l&7b04awT zAyfg3A$%=D8NisrS0WSvYy-E}KTsIWw*}m1=PCkt1=frfWIfFt5Ki#_kq1}--mO<< zJl`_#F`F|Funs&MFUWej4dA5=U}NQDSAbsv-UBq6 z;QubHph;=%Kf*c(+XSl`@2{kD3&uErSAbsv-UGY|3Yul37bdi}!hRR1I5U15l$5Pt zjPC<{AK?1{{e6JeBXf(pKzJAFM$ju7-3AwcLxm^C;kkU-q4Ar<<@9}|Z*2g{=Os6$ p$uq&^!bukF01~A!kD2=l_ye^-fI;U<#2o+t002ovPDHLkV1i9e@u&a* literal 0 HcmV?d00001 diff --git a/src/static/icons/home_s.png b/src/static/icons/home_s.png new file mode 100644 index 0000000000000000000000000000000000000000..9f983db0fcbb1544844e7feafb2f5e5c1ca8fc7e GIT binary patch literal 715 zcmV;+0yO=JP)Px%g-Jv~RCr$P*)dPsP!I?3JA#ukpfWHxwCYyHbYf=-Yo#JFv^yW5OTR$dse4Bz zHY8X;?SQIE?a&Wlm{JK6S1fdb8uG645K6(ZpY8X~c5+!`d*>GiVai`P<@rGX zWCcvQKxtdRy2A zA_$oPsvJHqf;K=M!skKI0;p5?tO%(9bqt>cArYX?;dK$l0!%`99fVkbNeZ8aa1UVV zy0cCS54iuJ;Hal&;Ki?5|MTry_W;_V_X7Y{IU3@wK?t7$$6p@{uypb42{qJD?#4Ll zH5~Q$1dmTgHUC=y?uFOI27Kdeh`SaIVJ(>RzsCYB(sJ9mqCR(1ob?h{K-5S(^r98e zL3yyj|*sm>M+;X^Rz_fi3(3m%0}SCpFRQUf2}>=%M} zOwAT5L-?;xBpA>TzT6ESI|Gucx>w#?tPw!q`0sTTQ-2JNK12Xy1;`eV8DMA#-kic> zhLn->M|2mc><}C@{jr0$9eSiQxznx@09gUD1!M-u5UlD^SndLH87%frN9G)N0VK82ZyoQa{bq>X*M1_jc-EPpUBEX;#hw@sn*LhC7BKOj#7@h(-0flS x+$ey~ht=^K?G;eRa5_B;fR556Uo-V9;4i32+EC!(%-a9}002ovPDHLkV1lT3I;Q{t literal 0 HcmV?d00001 diff --git a/src/static/icons/left_tip.png b/src/static/icons/left_tip.png new file mode 100644 index 0000000000000000000000000000000000000000..d92beadb2144f2e6bb6e404a128ccca0c48f8684 GIT binary patch literal 1538 zcmaJ>eN5D57(Wrs2{_r9b8`V}T@)g{UVFXXwR*yNJp|{m^JMI%W3ku12c5J%dqqx& zF5qT#kPXlK}kU`lvSJOT&8 zf+mG@NmY?gRhRc%*l@ zXnhFaJ`h$bGy$GRa84WywR?P`m?LDvzNAU;Q226A6)I$)=mneugogKNhn|pNdb(pQzS;wL2Cd|HmfyYL2*bCk9E#NofJ30_Ka;G z%msXTFj+u>mPGeTWQ(I=Oo|XUco!kLxc4}gB9fIEYth#jjnGIz>UEF*8VBN1Z zhtJ+VTRbwj&9XQ9?)LNrT-_9b%6K*{sb-+3wWP&xbl;+`8#hljqd(U#&S{*|9NKYy zqCeTYwtvRe&l7W+I`VfJ=d}_)_Vq2eI{#Lqeh6*Y|Jq-x>gAw42{mqbGU{pX|Gqj< zozqn79sK6+f04W$=by;(e`TEh^^ED!S z2j9eBy?JJBQ$q3We8(Htd((aN(V^&#a|3NX?`2->t~qgJq(vES`p}bnr!Z^xspP_x zb|>{r640T3xrX+;Qlxv*+Ha{=@S9{*|2_+_vS-ot6oc4XLwtMn4^Fy%qZ_ N7q|<#w#BP!{{zmpJ8u90 literal 0 HcmV?d00001 diff --git a/src/static/icons/member.png b/src/static/icons/member.png new file mode 100644 index 0000000000000000000000000000000000000000..5ced0d467256a19d45314848e3712c5554a13759 GIT binary patch literal 996 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 literal 0 HcmV?d00001 diff --git a/src/static/icons/search.png b/src/static/icons/search.png new file mode 100644 index 0000000000000000000000000000000000000000..3799968f391b1c991788a5ee82d78d320dbd1026 GIT binary patch literal 1612 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 JPDHLkV1mt@8VUda literal 0 HcmV?d00001 diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..70b7acf --- /dev/null +++ b/vue.config.js @@ -0,0 +1,3 @@ +module.exports = { + transpileDependencies:['@dcloudio/uni-ui'] +}