智慧教务系统
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

/**
* 排课选项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
};