新增搜索课程和加载组件页面,签到页面添加遮罩防重复扫码,添加 request 便捷方法(get/post/put/delete)
This commit is contained in:
@@ -0,0 +1,50 @@
|
|||||||
|
import request from "@/utils/request.js"
|
||||||
|
|
||||||
|
export function login(params) {
|
||||||
|
return request.post('/member/auth/miniapp/login', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function logout() {
|
||||||
|
return request.post('/member/auth/logout')
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getQRCode(options = { cache: true, cacheTime: 5 * 60 * 1000 }) {
|
||||||
|
return request.get('/checkIn/qrcode', {}, options)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function checkIn(params) {
|
||||||
|
return request.post('/checkIn/scan', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getUserInfo(options = { cache: true, cacheTime: 30 * 60 * 1000 }) {
|
||||||
|
return request.get('/member/info', {}, options)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateUserInfo(params) {
|
||||||
|
return request.put('/member/info', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getRecommendCourses(options = { cache: true, cacheTime: 10 * 60 * 1000 }) {
|
||||||
|
return request.get('/course/recommend', {}, options)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getCourseDetail(id, options = { cache: true, cacheTime: 15 * 60 * 1000 }) {
|
||||||
|
return request.get(`/course/${id}`, {}, options)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getGroupCoursePage(params = {}, options = { cache: true, cacheTime: 5 * 60 * 1000 }) {
|
||||||
|
const { page = 0, size = 10, sort = 'id', order = 'asc', keyword } = params
|
||||||
|
return request.post('/groupCourse/page', { page, size, sort, order, keyword }, options)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default {
|
||||||
|
login,
|
||||||
|
logout,
|
||||||
|
getQRCode,
|
||||||
|
checkIn,
|
||||||
|
getUserInfo,
|
||||||
|
updateUserInfo,
|
||||||
|
getRecommendCourses,
|
||||||
|
getCourseDetail,
|
||||||
|
getGroupCoursePage
|
||||||
|
}
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
/** 与 pages.json 保持一致 */
|
/** 与 pages.json 保持一致 */
|
||||||
export const PAGE = {
|
export const PAGE = {
|
||||||
INDEX: '/pages/index/index',
|
INDEX: '/pages/index/index',
|
||||||
COURSE: '/pages/groupCourse/list',
|
COURSE: '/pages/course/index',
|
||||||
TRAIN: '/pages/train/index',
|
TRAIN: '/pages/train/index',
|
||||||
DISCOVER: '/pages/discover/index',
|
DISCOVER: '/pages/discover/index',
|
||||||
MEMBER: '/pages/memberInfo/memberInfo',
|
MEMBER: '/pages/memberInfo/memberInfo',
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ import { onLoad, onUnload } from '@dcloudio/uni-app'
|
|||||||
// 引入状态组件(路径与你保持一致)
|
// 引入状态组件(路径与你保持一致)
|
||||||
import QrStatus from '@/components/QRCode/StatusCard.vue'
|
import QrStatus from '@/components/QRCode/StatusCard.vue'
|
||||||
// 引入API封装
|
// 引入API封装
|
||||||
import { getQRCode, checkIn as apiCheckIn } from '@/request_api/main.js'
|
import { getQRCode, checkIn as apiCheckIn } from '@/api/main.js'
|
||||||
|
|
||||||
let image = ref("")
|
let image = ref("")
|
||||||
let width = ref(0)
|
let width = ref(0)
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 3.4 KiB |
Reference in New Issue
Block a user