From 0d7a24f708efb03ea3944d8e01085749cfe60a60 Mon Sep 17 00:00:00 2001 From: xjs Date: Wed, 26 Feb 2025 09:22:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AE=A1=E5=88=92=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc-auto-import.json | 8 +- README.md | 60 +----- pages.config.ts | 8 + src/components/bar/TabBar.vue | 33 +--- src/components/fab/Fab.vue | 2 +- src/components/home/HotRank.vue | 7 + src/components/scroll/Scroll.vue | 79 ++++++++ src/hooks/useCityInfoHook.ts | 7 +- src/hooks/useRules.ts | 27 +++ src/pages.json | 8 + src/pages/home/city/index.vue | 5 +- src/pages/home/index/index.vue | 20 +- src/pages/home/inputScore/index.vue | 203 +++++++++++++++++++- src/pages/home/schoolRank/index.vue | 115 +++++++++++ src/service/index/api.ts | 6 +- src/static/images/schoolRank/background.svg | 9 + src/static/images/schoolRank/title.svg | 9 + src/static/images/schoolRank/trophy.svg | 9 + src/store/city.ts | 15 +- src/store/rules.ts | 36 ++++ src/store/user.ts | 40 +++- src/types/app-type.d.ts | 35 ++++ src/types/auto-import.d.ts | 11 ++ src/types/uni-pages.d.ts | 1 + src/typings.d.ts | 14 -- 25 files changed, 623 insertions(+), 144 deletions(-) create mode 100644 src/components/scroll/Scroll.vue create mode 100644 src/hooks/useRules.ts create mode 100644 src/pages/home/schoolRank/index.vue create mode 100644 src/static/images/schoolRank/background.svg create mode 100644 src/static/images/schoolRank/title.svg create mode 100644 src/static/images/schoolRank/trophy.svg create mode 100644 src/store/rules.ts create mode 100644 src/types/app-type.d.ts diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json index 111cc41..e4f3b05 100644 --- a/.eslintrc-auto-import.json +++ b/.eslintrc-auto-import.json @@ -102,6 +102,12 @@ "useNavbarWeixin": true, "cities": true, "getCities": true, - "useCityInfo": true + "useCityInfo": true, + "useRules": true, + "rules": true, + "optionalSubjectList": true, + "requireSubjectList": true, + "optionalSubject": true, + "requireSubject": true } } diff --git a/README.md b/README.md index 69d6de8..7e8bdbc 100644 --- a/README.md +++ b/README.md @@ -1,49 +1,6 @@ -

- - - -

+# 六维志愿 -

- unibest - 最好的 uniapp 开发框架 -

- -
-旧仓库 codercup 进不去了,star 也拿不回来,这里也展示一下那个地址的 star. - -[![GitHub Repo stars](https://img.shields.io/github/stars/codercup/unibest?style=flat&logo=github)](https://github.com/codercup/unibest) -[![GitHub forks](https://img.shields.io/github/forks/codercup/unibest?style=flat&logo=github)](https://github.com/codercup/unibest) - -
- -
- -[![GitHub Repo stars](https://img.shields.io/github/stars/feige996/unibest?style=flat&logo=github)](https://github.com/feige996/unibest) -[![GitHub forks](https://img.shields.io/github/forks/feige996/unibest?style=flat&logo=github)](https://github.com/feige996/unibest) -[![star](https://gitee.com/feige996/unibest/badge/star.svg?theme=dark)](https://gitee.com/feige996/unibest/stargazers) -[![fork](https://gitee.com/feige996/unibest/badge/fork.svg?theme=dark)](https://gitee.com/feige996/unibest/members) -![node version](https://img.shields.io/badge/node-%3E%3D18-green) -![pnpm version](https://img.shields.io/badge/pnpm-%3E%3D7.30-green) -![GitHub package.json version (subfolder of monorepo)](https://img.shields.io/github/package-json/v/feige996/unibest) -![GitHub License](https://img.shields.io/github/license/feige996/unibest) - -
- -`unibest` —— 最好的 `uniapp` 开发模板,由 `uniapp` + `Vue3` + `Ts` + `Vite5` + `UnoCss` + `wot-ui` + `z-paging` 构成,使用了最新的前端技术栈,无需依靠 `HBuilderX`,通过命令行方式运行 `web`、`小程序` 和 `App`(编辑器推荐 `VSCode`,可选 `webstorm`)。 - -`unibest` 内置了 `约定式路由`、`layout布局`、`请求封装`、`请求拦截`、`登录拦截`、`UnoCSS`、`i18n多语言` 等基础功能,提供了 `代码提示`、`自动格式化`、`统一配置`、`代码片段` 等辅助功能,让你编写 `uniapp` 拥有 `best` 体验 ( `unibest 的由来`)。 - -![](https://raw.githubusercontent.com/andreasbm/readme/master/screenshots/lines/rainbow.png) - -

- 📖 文档地址(new) - | - 📱 DEMO 地址 -

- ---- - -注意旧的地址 [codercup](https://github.com/codercup/unibest) 我进不去了,使用新的 [feige996](https://github.com/feige996/unibest)。PR和 issue 也请使用新地址,否则无法合并。 +六维志愿小程序 ## 平台兼容性 @@ -79,16 +36,3 @@ - web平台: `pnpm build:h5`,打包后的文件在 `dist/build/h5`,可以放到web服务器,如nginx运行。如果最终不是放在根目录,可以在 `manifest.config.ts` 文件的 `h5.router.base` 属性进行修改。 - weixin平台:`pnpm build:mp-weixin`, 打包后的文件在 `dist/build/mp-weixin`,然后通过微信开发者工具导入,并点击右上角的“上传”按钮进行上传。 - APP平台:`pnpm build:app`, 然后打开 `HBuilderX`,导入刚刚生成的`dist/build/app` 文件夹,选择发行 - APP云打包。 - -## 📄 License - -[MIT](https://opensource.org/license/mit/) - -Copyright (c) 2025 菲鸽 - -## 捐赠 - -

-special sponsor appwrite -special sponsor appwrite -

diff --git a/pages.config.ts b/pages.config.ts index fa4a32d..34983d1 100644 --- a/pages.config.ts +++ b/pages.config.ts @@ -161,6 +161,14 @@ export default defineUniPages({ navigationBarTitleText: '城市', }, }, + { + path: 'pages/home/schoolRank/index', + type: 'page', + style: { + navigationStyle: 'custom', + navigationBarTitleText: '院校排行榜', + }, + }, { path: 'pages/customerService/index/index', type: 'page', diff --git a/src/components/bar/TabBar.vue b/src/components/bar/TabBar.vue index e09a187..dd78a7c 100644 --- a/src/components/bar/TabBar.vue +++ b/src/components/bar/TabBar.vue @@ -1,32 +1,4 @@