# pythonFront **Repository Path**: laimaxgg/python-front ## Basic Information - **Project Name**: pythonFront - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-07 - **Last Updated**: 2025-12-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 在民大 ## 项目说明 ### 项目简介 为中南民族大学学生提供服务的平台,帮助在校大学生便捷的获取和处理他们所需要的信息。该平台基本包括课表日程模块、查询模块、新鲜事模块、基础信息模块。该小程序目前已在我校取得很高的人气,**日活跃2000人 ,累计访问人数达6w**,并取得了学校党委的支持和赞助(为此小程序设立了两个勤工岗位-运维工作)。 当前仓库是 **uni-app** 开发的**微信小程序端**,后期可通过**条件编译**兼容 **H5 端** 和 **App 端**。 ### 技术栈 - 小程序框架: [uni-app](https://uniapp.dcloud.io/) - 构建工具: [Vite](https://vitejs.dev/) - 前端框架: [Vue3.x](https://v3.cn.vuejs.org/) - 编程语言: [TypeScript](https://www.typescriptlang.org/) - css 预处理器: [scss](https://sass-lang.com/) - 状态管理工具:[pinia](https://pinia.vuejs.org/) - 组件库:[uni-ui](https://uniapp.dcloud.net.cn/component/uniui/uni-ui.html) [uvui](https://www.uvui.cn/) - 开发工具: VS Code 、 HbuilderX 、 微信开发者工具 ### 运行程序 1. 安装依赖 ```shell # npm npm i --registry=https://registry.npmmirror.com # pnpm pnpm i --registry=https://registry.npmmirror.com ``` 2. 运行程序 ```shell # 微信小程序端 npm run dev:mp-weixin # H5端 npm run dev:h5 # App端 需 HbuilderX 工具,运行 - 运行到手机或模拟器 ``` 3. 微信开发者工具导入 `/dist/dev/mp-weixin` 目录 ## 开发说明 ### 开发工具 VS Code请安装以下插件 ![20240314164156.png](https://s2.loli.net/2024/03/14/TavuEhw29Cxf7Gi.png) ### 开发规范 #### 一、vue文件以及函数注释头 1、[【项目经验】Vscode添加vue前端注释模板](https://blog.csdn.net/YYM15732626210/article/details/114434463) 2、jsdoc注释 安装插件:Document This 可以自动给js文件和ts文件添加注释 支持jsDoc和以下标签 使用方式 在文件中,连按两次Ctrl+Alt+D 或者在要加入注释的函数上方输入/**,然后在弹出的提示中选择Document This即可。 #### 二、*EsLink* #### 三、Git规范 | 类型 | 备注 | |:-------- |:---- | | feat | 新功能(feature)| | fix | 修补bug| | docs | 文档(documentation)| | style | 格式(不影响代码运行的变动)| | refactor | 重构(既不是新增功能,也不是修改bug的代码变 | | update | 其他更新 | | desc | 添加备注 | ### 工程结构解析 ``` zmd-front-new ├─ index.html ├─ package.json //npm 项目元数据的文件 ├─ readme.md ├─ shims-uni.d.ts //全局ts声明 ├─ src │ ├─ api //网络请求 │ │ ├─ http.d.ts │ │ ├─ http.ts //对uni.request的二次封装。实现类似axios功能 │ │ ├─ library //图书相关api │ │ │ ├─ library.d.ts │ │ │ └─ library.ts │ │ └─ user │ │ └─ user.ts │ ├─ App.vue │ ├─ components //全局组件 │ │ ├─ MyNavBar.vue //导航栏 │ │ ├─ MyTabBar.vue //底栏(暂时不用) │ │ ├─ NormalButton.vue │ │ └─ TopleftButton.vue │ ├─ config //配置文件 │ │ ├─ app.ts │ │ ├─ codeMap.ts │ │ └─ style.ts │ ├─ env.d.ts │ ├─ hooks //自定义Hook复用逻辑 │ │ └─ useAppHeight.ts │ ├─ main.ts │ ├─ manifest.json //小程序配置文件 │ ├─ mock //mock 临时模拟的后台数据 │ │ ├─ library.ts │ │ ├─ map.ts │ │ ├─ table.ts │ │ └─ user.ts │ ├─ pages //页面 │ │ ├─ index.vue //主页 │ │ ├─ library │ │ └─ user │ │ ├─ components //页面级组件 │ │ │ ├─ CardPanel.vue │ │ ├─ pages //子页面 │ │ │ ├─ about.vue │ │ └─ user.vue //主页面 │ ├─ static //静态资源目录 │ │ ├─ back.png │ │ ├─ library │ │ │ ├─ hot.png │ │ │ └─ top.png │ ├─ stores //全局状态管理 │ │ ├─ index.ts │ │ └─ modules │ │ ├─ app.ts │ │ ├─ time.ts │ │ └─ user.ts │ ├─ styles # 全局样式 │ │ ├─ flex.css # flex类表(用于快速布局) │ │ ├─ index.scss # 全局样式 入口 │ │ └─ reset.css # 预设样式 │ ├─ types //ts类型定义 │ │ └─ map.d.ts │ ├─ uni.scss //css全局变量 │ └─ utils //工具类 │ └─ index.ts ``` ### 代码说明 代码说明.md ## 资料说明 ### 📗 接口文档 ### ✏️ 开发文档 ### 📦 项目源码 ## 学习说明 ### 📀 视频学习 [https://www.bilibili.com/video/BV1Bp4y1379L/](https://www.bilibili.com/video/BV1Bp4y1379L/?share_source=copy_web&vd_source=2ac50d29193927b3c8597537dc4bc81d) 我周某实名不推荐黑马-v-