# 图灵书院小程序 **Repository Path**: wang-zehan2003/turing-academy-miniprogram ## Basic Information - **Project Name**: 图灵书院小程序 - **Description**: 图灵书院微信小程序开发 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-12 - **Last Updated**: 2024-10-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 图灵书院 微信小程序 欢迎使用图灵书院微信小程序,一个为计算机学院学生提供图书预约服务的平台。 ## 功能特点 - **图书预约:** 学生可以在小程序上轻松预约图灵书院的座位。 - **用户认证:** 提供普通用户登录,保护个人信息和预约记录。 - **管理员功能:** 管理员可以发布公告,管理图书馆资源,查看预约记录等。 ## 快速开始 ### 安装 1. 克隆项目到本地: ```bash git clone https://github.com/RedTideTeam/tuling-shuyuan-miniapp.git ``` 2. 进入项目目录: ```bash cd tuling-shuyuan-miniapp ``` ### 使用 1. 打开微信开发者工具。 2. 导入项目,选择项目目录。 3. 预览或发布到微信小程序平台。 ## 配置 在 `config.js` 文件中配置小程序的相关信息,如数据库连接信息、API 地址等。 ```javascript // config.js module.exports = { apiBaseUrl: 'https://api.tulingshuyuan.com', // 其他配置项... }; ``` ## 贡献 如果你发现了任何问题或者有改进建议,欢迎提出 Issue 或者提交 Pull Request。 ``` tuling-shuyuan-miniprogram ├─ .eslintrc.js ├─ app.js ├─ app.json ├─ app.wxss ├─ backendPkg │ └─ pages │ ├─ appointTimeManage │ │ ├─ appointTimeManage.js │ │ ├─ appointTimeManage.json │ │ ├─ appointTimeManage.wxml │ │ └─ appointTimeManage.wxss │ ├─ backgroundManage │ │ ├─ backgroundManage.js │ │ ├─ backgroundManage.json │ │ ├─ backgroundManage.wxml │ │ └─ backgroundManage.wxss │ ├─ backgroundOperateLog │ │ ├─ backgroundOperateLog.js │ │ ├─ backgroundOperateLog.json │ │ ├─ backgroundOperateLog.wxml │ │ └─ backgroundOperateLog.wxss │ ├─ editBookingInstruction │ │ ├─ editBookingInstruction.js │ │ ├─ editBookingInstruction.json │ │ ├─ editBookingInstruction.wxml │ │ └─ editBookingInstruction.wxss │ ├─ feedbackLog │ │ ├─ feedbackLog.js │ │ ├─ feedbackLog.json │ │ ├─ feedbackLog.wxml │ │ └─ feedbackLog.wxss │ ├─ systemAdminManage │ │ ├─ systemAdminManage.js │ │ ├─ systemAdminManage.json │ │ ├─ systemAdminManage.wxml │ │ └─ systemAdminManage.wxss │ └─ userManagement │ ├─ userManagement.js │ ├─ userManagement.json │ ├─ userManagement.wxml │ └─ userManagement.wxss ├─ components │ └─ navigation-bar │ ├─ navigation-bar.js │ ├─ navigation-bar.json │ ├─ navigation-bar.wxml │ └─ navigation-bar.wxss ├─ images │ ├─ bg4.jpg │ ├─ home.png │ ├─ logo.png │ ├─ roomspace.jpg │ ├─ TuringBG.jpg │ ├─ user.png │ ├─ 不可选座位.png │ ├─ 介绍.png │ ├─ 入馆预约.png │ ├─ 关于我们.png │ ├─ 可选座位.png │ ├─ 图灵书院预约.png │ ├─ 图章logo.jpg │ ├─ 场馆介绍.png │ ├─ 实名认证.png │ ├─ 导航.png │ ├─ 意见反馈.png │ ├─ 我的预约.png │ ├─ 扫码签到.png │ ├─ 暂无记录.png │ ├─ 空间.png │ ├─ 窗户.png │ ├─ 计算机学院.jpg │ ├─ 门.png │ ├─ 预约订单.png │ ├─ 预约订单2.png │ └─ 预约须知.png ├─ miniprogram_npm │ └─ @vant │ └─ weapp │ ├─ action-sheet │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ area │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ button │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ calendar │ │ ├─ calendar.wxml │ │ ├─ components │ │ │ ├─ header │ │ │ │ ├─ index.d.ts │ │ │ │ ├─ index.js │ │ │ │ ├─ index.json │ │ │ │ ├─ index.wxml │ │ │ │ └─ index.wxss │ │ │ └─ month │ │ │ ├─ index.d.ts │ │ │ ├─ index.js │ │ │ ├─ index.json │ │ │ ├─ index.wxml │ │ │ ├─ index.wxs │ │ │ └─ index.wxss │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ ├─ index.wxss │ │ ├─ utils.d.ts │ │ ├─ utils.js │ │ └─ utils.wxs │ ├─ card │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ cascader │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ cell │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ cell-group │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ checkbox │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ checkbox-group │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ circle │ │ ├─ canvas.d.ts │ │ ├─ canvas.js │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ col │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ collapse │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ collapse-item │ │ ├─ animate.d.ts │ │ ├─ animate.js │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ common │ │ ├─ color.d.ts │ │ ├─ color.js │ │ ├─ component.d.ts │ │ ├─ component.js │ │ ├─ index.wxss │ │ ├─ relation.d.ts │ │ ├─ relation.js │ │ ├─ style │ │ │ ├─ clearfix.wxss │ │ │ ├─ ellipsis.wxss │ │ │ ├─ hairline.wxss │ │ │ ├─ mixins │ │ │ │ ├─ clearfix.wxss │ │ │ │ ├─ ellipsis.wxss │ │ │ │ └─ hairline.wxss │ │ │ └─ var.wxss │ │ ├─ utils.d.ts │ │ ├─ utils.js │ │ ├─ validator.d.ts │ │ ├─ validator.js │ │ ├─ version.d.ts │ │ └─ version.js │ ├─ config-provider │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxs │ ├─ count-down │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxss │ │ ├─ utils.d.ts │ │ └─ utils.js │ ├─ datetime-picker │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ definitions │ │ ├─ index.d.ts │ │ └─ index.js │ ├─ dialog │ │ ├─ dialog.d.ts │ │ ├─ dialog.js │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ divider │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ dropdown-item │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxss │ │ ├─ shared.d.ts │ │ └─ shared.js │ ├─ dropdown-menu │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ empty │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ field │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ ├─ index.wxss │ │ ├─ input.wxml │ │ ├─ props.d.ts │ │ ├─ props.js │ │ ├─ textarea.wxml │ │ ├─ types.d.ts │ │ └─ types.js │ ├─ goods-action │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ goods-action-button │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ goods-action-icon │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ grid │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ grid-item │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ icon │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ image │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ index-anchor │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ index-bar │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ info │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ loading │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ mixins │ │ ├─ basic.d.ts │ │ ├─ basic.js │ │ ├─ button.d.ts │ │ ├─ button.js │ │ ├─ link.d.ts │ │ ├─ link.js │ │ ├─ page-scroll.d.ts │ │ ├─ page-scroll.js │ │ ├─ touch.d.ts │ │ ├─ touch.js │ │ ├─ transition.d.ts │ │ └─ transition.js │ ├─ nav-bar │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ notice-bar │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ notify │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ ├─ index.wxss │ │ ├─ notify.d.ts │ │ └─ notify.js │ ├─ overlay │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxss │ │ └─ overlay.wxml │ ├─ panel │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ picker │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ ├─ index.wxss │ │ ├─ shared.d.ts │ │ ├─ shared.js │ │ └─ toolbar.wxml │ ├─ picker-column │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ popup │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ ├─ index.wxss │ │ └─ popup.wxml │ ├─ progress │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ radio │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ radio-group │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ rate │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ row │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ search │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ share-sheet │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ ├─ index.wxss │ │ ├─ options.d.ts │ │ ├─ options.js │ │ ├─ options.json │ │ ├─ options.wxml │ │ ├─ options.wxs │ │ └─ options.wxss │ ├─ sidebar │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ sidebar-item │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ skeleton │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ slider │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ stepper │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ steps │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ sticky │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ submit-bar │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ swipe-cell │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ switch │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ tab │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ tabbar │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ tabbar-item │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ └─ index.wxss │ ├─ tabs │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ tag │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ toast │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxss │ │ ├─ toast.d.ts │ │ └─ toast.js │ ├─ transition │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ tree-select │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ └─ index.wxss │ ├─ uploader │ │ ├─ index.d.ts │ │ ├─ index.js │ │ ├─ index.json │ │ ├─ index.wxml │ │ ├─ index.wxs │ │ ├─ index.wxss │ │ ├─ shared.d.ts │ │ ├─ shared.js │ │ ├─ utils.d.ts │ │ └─ utils.js │ └─ wxs │ ├─ add-unit.wxs │ ├─ array.wxs │ ├─ bem.wxs │ ├─ memoize.wxs │ ├─ object.wxs │ ├─ style.wxs │ └─ utils.wxs ├─ package-lock.json ├─ package.json ├─ pages │ ├─ aboutUs │ │ ├─ aboutUs.js │ │ ├─ aboutUs.json │ │ ├─ aboutUs.wxml │ │ └─ aboutUs.wxss │ ├─ admin │ │ ├─ admin.js │ │ ├─ admin.json │ │ ├─ admin.wxml │ │ └─ admin.wxss │ ├─ authentication │ │ ├─ authentication.js │ │ ├─ authentication.json │ │ ├─ authentication.wxml │ │ └─ authentication.wxss │ ├─ bookingInstruction │ │ ├─ bookingInstruction.js │ │ ├─ bookingInstruction.json │ │ ├─ bookingInstruction.wxml │ │ └─ bookingInstruction.wxss │ ├─ chooseSeat │ │ ├─ chooseSeat.js │ │ ├─ chooseSeat.json │ │ ├─ chooseSeat.wxml │ │ └─ chooseSeat.wxss │ ├─ feedback │ │ ├─ feedback.js │ │ ├─ feedback.json │ │ ├─ feedback.wxml │ │ └─ feedback.wxss │ ├─ home │ │ ├─ home.js │ │ ├─ home.json │ │ ├─ home.wxml │ │ └─ home.wxss │ ├─ inputFeedback │ │ ├─ inputFeedback.js │ │ ├─ inputFeedback.json │ │ ├─ inputFeedback.wxml │ │ └─ inputFeedback.wxss │ ├─ login │ │ ├─ login.js │ │ ├─ login.json │ │ ├─ login.wxml │ │ └─ login.wxss │ ├─ my │ │ ├─ my.js │ │ ├─ my.json │ │ ├─ my.wxml │ │ └─ my.wxss │ ├─ myAppointment │ │ ├─ myAppointment.js │ │ ├─ myAppointment.json │ │ ├─ myAppointment.wxml │ │ └─ myAppointment.wxss │ ├─ search │ │ ├─ search.js │ │ ├─ search.json │ │ ├─ search.wxml │ │ └─ search.wxss │ ├─ signInRule │ │ ├─ signInRule.js │ │ ├─ signInRule.json │ │ ├─ signInRule.wxml │ │ └─ signInRule.wxss │ ├─ spaceDetail │ │ ├─ spaceDetail.js │ │ ├─ spaceDetail.json │ │ ├─ spaceDetail.wxml │ │ └─ spaceDetail.wxss │ └─ venueDetail │ ├─ venueDetail.js │ ├─ venueDetail.json │ ├─ venueDetail.wxml │ └─ venueDetail.wxss ├─ project.config.json ├─ project.private.config.json ├─ README.md ├─ sitemap.json └─ utils └─ util.js ```