基於vue+fastapi的超星學習通簽到專案
阿新 • • 發佈:2021-10-30
基於vue+fastapi的超星學習通簽到專案
先放github地址:https://github.com/a1oyss/Chaoxing-Web
專案介紹
前端技術棧:
- vue
- vuex
- vue-router
- element-ui
後端技術棧:
- python
- fastapi
後端專案沒花太大功夫,在https://github.com/mkdir700/chaoxing_auto_sign專案的基礎上套了個fastapi的殼,前端使用axios訪問後端api獲取資料並顯示到頁面上。
專案功能
- 普通簽到
- 手勢簽到
- 位置簽到
- 二維碼簽到
拍照簽到
拍照簽到先鴿了,其實主要是要上傳到超星的雲盤裡,然後拿到objectid,簽到的時候提交上去就行。
專案結構
│ babel.config.js │ package-lock.json │ package.json │ README.md ├─public │ favicon.ico │ index.html └─src │ App.vue │ main.js ├─assets │ logo.png ├─components │ │ Index.vue //主頁面 │ │ Login.vue //登入頁面 │ │ UserForm.vue //使用者表 │ │ UserSign.vue //簽到頁面 │ └─type │ General.vue //普通簽到 │ QRSign.vue //二維碼簽到 │ ResultTable.vue //簽到結果 ├─plugins │ axios.js │ element.js ├─router │ index.js └─store index.js