You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
3.1 KiB
83 lines
3.1 KiB
/**
|
|
* 排课选项Mock数据
|
|
* 提供与API响应结构一致的测试数据
|
|
*/
|
|
|
|
// 课程Mock数据
|
|
const mockCourses = [
|
|
{ id: 1, course_name: "基础篮球课", course_type: "1", duration: 1, session_count: 1, price: "100.00", status: 1 },
|
|
{ id: 2, course_name: "中级篮球课", course_type: "2", duration: 1, session_count: 1, price: "150.00", status: 1 },
|
|
{ id: 3, course_name: "高级篮球课", course_type: "3", duration: 1, session_count: 1, price: "200.00", status: 1 },
|
|
{ id: 4, course_name: "私教课程", course_type: "3", duration: 1, session_count: 1, price: "300.00", status: 1 }
|
|
];
|
|
|
|
// 班级Mock数据
|
|
const mockClasses = [
|
|
{ id: 1, campus_id: 1, campus_name: "测试校区", class_name: "幼儿班", head_coach: "张教练", age_group: "3-5", class_type: "1", assistant_coach: "李助教", status: 1, sort_order: 1 },
|
|
{ id: 2, campus_id: 1, campus_name: "测试校区", class_name: "少儿班", head_coach: "王教练", age_group: "6-8", class_type: "2", assistant_coach: "赵助教", status: 1, sort_order: 2 },
|
|
{ id: 3, campus_id: 1, campus_name: "测试校区", class_name: "青少年班", head_coach: "刘教练", age_group: "9-12", class_type: "3", assistant_coach: "钱助教", status: 1, sort_order: 3 }
|
|
];
|
|
|
|
// 教练Mock数据
|
|
const mockCoaches = [
|
|
{ id: 1, name: "张教练", head_img: "", gender: 1, phone: "13800001001", email: "zhang@test.com", account_type: "teacher", status: 1 },
|
|
{ id: 2, name: "王教练", head_img: "", gender: 0, phone: "13800001002", email: "wang@test.com", account_type: "teacher", status: 1 },
|
|
{ id: 3, name: "刘教练", head_img: "", gender: 1, phone: "13800001003", email: "liu@test.com", account_type: "teacher", status: 1 },
|
|
{ id: 4, name: "李助教", head_img: "", gender: 1, phone: "13800001004", email: "li@test.com", account_type: "teacher", status: 1 }
|
|
];
|
|
|
|
// 场地Mock数据
|
|
const mockVenues = [
|
|
{ id: 1, campus_id: 1, venue_name: "一号篮球场", capacity: 20, availability_status: 1, time_range_type: "all", time_range_start: null, time_range_end: null },
|
|
{ id: 2, campus_id: 1, venue_name: "二号篮球场", capacity: 15, availability_status: 1, time_range_type: "range", time_range_start: "08:00", time_range_end: "18:00" },
|
|
{ id: 3, campus_id: 1, venue_name: "多功能厅", capacity: 30, availability_status: 1, time_range_type: "fixed", time_range_start: null, time_range_end: null }
|
|
];
|
|
|
|
// 统一选项Mock响应
|
|
export const mockAllScheduleOptions = {
|
|
code: 1,
|
|
msg: "获取成功",
|
|
data: {
|
|
courses: mockCourses,
|
|
classes: mockClasses,
|
|
coaches: mockCoaches,
|
|
venues: mockVenues,
|
|
campus_info: {
|
|
campus_id: 1,
|
|
include_all: false
|
|
}
|
|
}
|
|
};
|
|
|
|
// 单独选项Mock响应
|
|
export const mockCourseList = {
|
|
code: 1,
|
|
msg: "获取成功",
|
|
data: mockCourses
|
|
};
|
|
|
|
export const mockClassList = {
|
|
code: 1,
|
|
msg: "获取成功",
|
|
data: mockClasses
|
|
};
|
|
|
|
export const mockCoachList = {
|
|
code: 1,
|
|
msg: "获取成功",
|
|
data: mockCoaches
|
|
};
|
|
|
|
export const mockVenueList = {
|
|
code: 1,
|
|
msg: "获取成功",
|
|
data: mockVenues
|
|
};
|
|
|
|
export default {
|
|
mockAllScheduleOptions,
|
|
mockCourseList,
|
|
mockClassList,
|
|
mockCoachList,
|
|
mockVenueList
|
|
};
|