diff --git a/src/pages.json b/src/pages.json index 42816ea..72a67ad 100644 --- a/src/pages.json +++ b/src/pages.json @@ -220,7 +220,7 @@ "navigationBarTitleText": "门店信息列表" } } - + ], "subpackages": [ { @@ -492,6 +492,84 @@ } } ] + }, + { + "root": "subpackage/course", + "pages": [ + { + "path": "pages/index/index", + "style" : { + "navigationBarTitleText": "课程管理" + + } + }, + { + "path": "pages/manage_list/manage_list", + "style" : { + "navigationBarTitleText": "课程管理列表" + } + }, + { + "path": "pages/manage_detail/student_course_detail/student_course_detail", + "style" : { + "navigationBarTitleText": "学员课程详情" + } + }, + { + "path": "pages/manage_detail/private_reserve_detail/private_reserve_detail", + "style" : { + "navigationBarTitleText": "私教约课记录详情" + } + }, + { + "path": "pages/manage_detail/bclass_reserve_detail/bclass_reserve_detail", + "style" : { + "navigationBarTitleText": "大班约课记录详情" + } + }, + { + "path": "pages/manage_detail/class_manage_detail/class_manage_detail", + "style" : { + "navigationBarTitleText": "班级管理详情" + } + }, + { + "path": "pages/task_detail/task_detail", + "style" : { + "navigationBarTitleText": "作业详情" + } + }, + { + "path": "pages/arrange_class/arrange_class", + "style" : { + "navigationBarTitleText": "安排上课" + } + }, + { + "path": "pages/class_add_student/class_add_student", + "style" : { + "navigationBarTitleText": "添加学员" + } + }, + { + "path": "pages/class_student_detail/class_student_detail", + "style" : { + "navigationBarTitleText": "学员详情" + } + }, + { + "path": "pages/class_time_change/class_time_change", + "style" : { + "navigationBarTitleText": "更改上课时间" + } + }, + { + "path": "pages/task_finish_list/task_finish_list", + "style" : { + "navigationBarTitleText": "作业完成列表" + } + } + ] } ], "globalStyle": { diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 2910bfd..1015c4a 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -125,6 +125,12 @@ name: '商品零售', path: '/subpackage/retail/pages/index/index', serverKey: 1011 // 后端对应权限编号 + }, + { + id: 8, + name: '课程管理', + path: '/subpackage/course/pages/index/index', + serverKey: 1013 // 后端对应权限编号 1013 } ]; diff --git a/src/static/images/icon/index/tab_10.png b/src/static/images/icon/index/tab_10.png deleted file mode 100644 index 247c058..0000000 Binary files a/src/static/images/icon/index/tab_10.png and /dev/null differ diff --git a/src/static/images/icon/index/tab_8.png b/src/static/images/icon/index/tab_8.png index f90fae4..4b19fe3 100644 Binary files a/src/static/images/icon/index/tab_8.png and b/src/static/images/icon/index/tab_8.png differ diff --git a/src/static/images/icon/index/tab_9.png b/src/static/images/icon/index/tab_9.png deleted file mode 100644 index d9c13e3..0000000 Binary files a/src/static/images/icon/index/tab_9.png and /dev/null differ diff --git a/src/store/index.js b/src/store/index.js index a97ca4c..792fdc3 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -29,6 +29,7 @@ export default new Vuex.Store({ '1010': '设备管理', '1011': '商品零售', '1012': '订单管理', + '1013': '课程管理', }, // 场地占用提交页面信息 diff --git a/src/subpackage/course/components/cancel_class_modal/cancel_class_modal.vue b/src/subpackage/course/components/cancel_class_modal/cancel_class_modal.vue new file mode 100644 index 0000000..3647a3e --- /dev/null +++ b/src/subpackage/course/components/cancel_class_modal/cancel_class_modal.vue @@ -0,0 +1,147 @@ + + + + + diff --git a/src/subpackage/course/components/class_reset_modal/class_reset_modal.vue b/src/subpackage/course/components/class_reset_modal/class_reset_modal.vue new file mode 100644 index 0000000..257a2cd --- /dev/null +++ b/src/subpackage/course/components/class_reset_modal/class_reset_modal.vue @@ -0,0 +1,175 @@ + + + + + diff --git a/src/subpackage/course/components/manage/bclass_reserve_item/bclass_reserve_item.vue b/src/subpackage/course/components/manage/bclass_reserve_item/bclass_reserve_item.vue new file mode 100644 index 0000000..9a084ff --- /dev/null +++ b/src/subpackage/course/components/manage/bclass_reserve_item/bclass_reserve_item.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/subpackage/course/components/manage/class_manage_item/class_manage_item.vue b/src/subpackage/course/components/manage/class_manage_item/class_manage_item.vue new file mode 100644 index 0000000..854d445 --- /dev/null +++ b/src/subpackage/course/components/manage/class_manage_item/class_manage_item.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/src/subpackage/course/components/manage/private_reserve_item/private_reserve_item.vue b/src/subpackage/course/components/manage/private_reserve_item/private_reserve_item.vue new file mode 100644 index 0000000..d5a9f3c --- /dev/null +++ b/src/subpackage/course/components/manage/private_reserve_item/private_reserve_item.vue @@ -0,0 +1,125 @@ + + + + + diff --git a/src/subpackage/course/components/manage/student_course_item/student_course_item.vue b/src/subpackage/course/components/manage/student_course_item/student_course_item.vue new file mode 100644 index 0000000..1d0186b --- /dev/null +++ b/src/subpackage/course/components/manage/student_course_item/student_course_item.vue @@ -0,0 +1,86 @@ + + + + + diff --git a/src/subpackage/course/components/sclass_record_section/sclass_record_section.vue b/src/subpackage/course/components/sclass_record_section/sclass_record_section.vue new file mode 100644 index 0000000..cfe374a --- /dev/null +++ b/src/subpackage/course/components/sclass_record_section/sclass_record_section.vue @@ -0,0 +1,114 @@ + + + + + diff --git a/src/subpackage/course/components/store_name/store_name.vue b/src/subpackage/course/components/store_name/store_name.vue new file mode 100644 index 0000000..6cf2d61 --- /dev/null +++ b/src/subpackage/course/components/store_name/store_name.vue @@ -0,0 +1,95 @@ + + + + + \ No newline at end of file diff --git a/src/subpackage/course/components/tab_bar/tab_bar.vue b/src/subpackage/course/components/tab_bar/tab_bar.vue new file mode 100644 index 0000000..08e7bf1 --- /dev/null +++ b/src/subpackage/course/components/tab_bar/tab_bar.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/src/subpackage/course/components/task_section/task_section.vue b/src/subpackage/course/components/task_section/task_section.vue new file mode 100644 index 0000000..8162776 --- /dev/null +++ b/src/subpackage/course/components/task_section/task_section.vue @@ -0,0 +1,192 @@ + + + + + diff --git a/src/subpackage/course/js/course_api.js b/src/subpackage/course/js/course_api.js new file mode 100644 index 0000000..0469ebb --- /dev/null +++ b/src/subpackage/course/js/course_api.js @@ -0,0 +1,33 @@ +import { ORIGIN } from '../../../js/api'; + +export const COURSE_API = { + stadiumList:`${ORIGIN}/admin/stadium/list`, // 店铺列表 + + courseHome:`${ORIGIN}/admin/assistant/venueCourse/home`, //课程首页 + + stuCourse:`${ORIGIN}/admin/assistant/venueCourse/student`, //学员课程 + stuInfo:`${ORIGIN}/admin/assistant/venueCourse/studentInfo`, //学员课程 - 详情 + stuWorkInfo:`${ORIGIN}/admin/assistant/venueCourse/studentWorkInfo`, //学员作业详情 + arrangeStuAcCoach:`${ORIGIN}/admin/assistant/venueCourse/arrangeStudentAcCoach`, //学员课程 - 详情 - 安排上课[私教课] - 获取教练 + arrangeStuAc:`${ORIGIN}/admin/assistant/venueCourse/arrangeStudentAc`, //学员课程 - 详情 - 安排上课[私教课] + + subscribePri:`${ORIGIN}/admin/assistant/venueCourse/subscribePri`, //约课记录 - 私教课 + subscribeBclass:`${ORIGIN}/admin/assistant/venueCourse/subscribeBclass`, //约课记录 - 大班课 + subscribeInfo:`${ORIGIN}/admin/assistant/venueCourse/subscribeInfo`, //约课记录 - 详情 + setBclassAc:`${ORIGIN}/admin/assistant/venueCourse/setBclassAc`, //约课记录 - 大班课提前确认上课 + cancelBclassAc:`${ORIGIN}/admin/assistant/venueCourse/cancelBclassAc`, //约课记录 - 大班课取消上课 + cancelStuAc:`${ORIGIN}/admin/assistant/venueCourse/cancelStudentAc`, //约课记录 - 详情 - 某个学员取消上课 + bclassStus:`${ORIGIN}/admin/assistant/venueCourse/bclassStudents`, //约课记录 - 详情 - 获取大班课可添加学员 + bclassStuAdd:`${ORIGIN}/admin/assistant/venueCourse/bclassStudentAdd`, //约课记录 - 详情 - 大班课添加学员 + + sclassManage:`${ORIGIN}/admin/assistant/venueCourse/sclass`, //班级管理 + sclassInfo:`${ORIGIN}/admin/assistant/venueCourse/sclassInfo`, //班级管理 - 详情 + sclassConfirm:`${ORIGIN}/admin/assistant/venueCourse/sclassConfirm`, //班级管理 - 成班课确认成班 + stuCanChangeSclass:`${ORIGIN}/admin/assistant/venueCourse/studentCanChangeSclass`, //班级管理 - 学员详情 - 可换班级列表 + resetStuSclass:`${ORIGIN}/admin/assistant/venueCourse/resetStudentSclass`, //班级管理 - 学员详情 - 换班 + sclassStuWork:`${ORIGIN}/admin/assistant/venueCourse/sclassStudentWork`, //班级管理 - 作业完成情况 + sclassTimeChange:`${ORIGIN}/admin/assistant/venueCourse/sclassTimeChange`, //班级管理 - 修改上课时间 + +} + +export default COURSE_API; \ No newline at end of file diff --git a/src/subpackage/course/js/course_server.js b/src/subpackage/course/js/course_server.js new file mode 100644 index 0000000..069cd29 --- /dev/null +++ b/src/subpackage/course/js/course_server.js @@ -0,0 +1,10 @@ +import { Server } from '../../../js/server'; + +class CourseServer extends Server { + constructor(props){ + super(props) + } +} + + +export default new CourseServer(); \ No newline at end of file diff --git a/src/subpackage/course/pages/arrange_class/arrange_class.vue b/src/subpackage/course/pages/arrange_class/arrange_class.vue new file mode 100644 index 0000000..20d1ef4 --- /dev/null +++ b/src/subpackage/course/pages/arrange_class/arrange_class.vue @@ -0,0 +1,409 @@ + + + + + diff --git a/src/subpackage/course/pages/class_add_student/class_add_student.vue b/src/subpackage/course/pages/class_add_student/class_add_student.vue new file mode 100644 index 0000000..4721ed1 --- /dev/null +++ b/src/subpackage/course/pages/class_add_student/class_add_student.vue @@ -0,0 +1,226 @@ + + + + + diff --git a/src/subpackage/course/pages/class_student_detail/class_student_detail.vue b/src/subpackage/course/pages/class_student_detail/class_student_detail.vue new file mode 100644 index 0000000..68888ad --- /dev/null +++ b/src/subpackage/course/pages/class_student_detail/class_student_detail.vue @@ -0,0 +1,242 @@ + + + + + diff --git a/src/subpackage/course/pages/class_time_change/class_time_change.vue b/src/subpackage/course/pages/class_time_change/class_time_change.vue new file mode 100644 index 0000000..a91a4f1 --- /dev/null +++ b/src/subpackage/course/pages/class_time_change/class_time_change.vue @@ -0,0 +1,250 @@ + + + + + diff --git a/src/subpackage/course/pages/index/index.vue b/src/subpackage/course/pages/index/index.vue new file mode 100644 index 0000000..2921feb --- /dev/null +++ b/src/subpackage/course/pages/index/index.vue @@ -0,0 +1,242 @@ + + + + + diff --git a/src/subpackage/course/pages/manage_detail/bclass_reserve_detail/bclass_reserve_detail.vue b/src/subpackage/course/pages/manage_detail/bclass_reserve_detail/bclass_reserve_detail.vue new file mode 100644 index 0000000..9b24688 --- /dev/null +++ b/src/subpackage/course/pages/manage_detail/bclass_reserve_detail/bclass_reserve_detail.vue @@ -0,0 +1,396 @@ + + + + + diff --git a/src/subpackage/course/pages/manage_detail/class_manage_detail/class_manage_detail.vue b/src/subpackage/course/pages/manage_detail/class_manage_detail/class_manage_detail.vue new file mode 100644 index 0000000..1381321 --- /dev/null +++ b/src/subpackage/course/pages/manage_detail/class_manage_detail/class_manage_detail.vue @@ -0,0 +1,540 @@ + + + + + diff --git a/src/subpackage/course/pages/manage_detail/private_reserve_detail/private_reserve_detail.vue b/src/subpackage/course/pages/manage_detail/private_reserve_detail/private_reserve_detail.vue new file mode 100644 index 0000000..aab4539 --- /dev/null +++ b/src/subpackage/course/pages/manage_detail/private_reserve_detail/private_reserve_detail.vue @@ -0,0 +1,236 @@ + + + + + diff --git a/src/subpackage/course/pages/manage_detail/student_course_detail/student_course_detail.vue b/src/subpackage/course/pages/manage_detail/student_course_detail/student_course_detail.vue new file mode 100644 index 0000000..2c6ae83 --- /dev/null +++ b/src/subpackage/course/pages/manage_detail/student_course_detail/student_course_detail.vue @@ -0,0 +1,323 @@ + + + + + diff --git a/src/subpackage/course/pages/manage_list/manage_list.vue b/src/subpackage/course/pages/manage_list/manage_list.vue new file mode 100644 index 0000000..816fc16 --- /dev/null +++ b/src/subpackage/course/pages/manage_list/manage_list.vue @@ -0,0 +1,352 @@ + + + + + diff --git a/src/subpackage/course/pages/task_detail/task_detail.vue b/src/subpackage/course/pages/task_detail/task_detail.vue new file mode 100644 index 0000000..e472339 --- /dev/null +++ b/src/subpackage/course/pages/task_detail/task_detail.vue @@ -0,0 +1,138 @@ + + + + + diff --git a/src/subpackage/course/pages/task_finish_list/task_finish_list.vue b/src/subpackage/course/pages/task_finish_list/task_finish_list.vue new file mode 100644 index 0000000..429a20a --- /dev/null +++ b/src/subpackage/course/pages/task_finish_list/task_finish_list.vue @@ -0,0 +1,146 @@ + + + + + diff --git a/src/subpackage/course/static/images/icon/arrow_b2.png b/src/subpackage/course/static/images/icon/arrow_b2.png new file mode 100644 index 0000000..54df2b3 Binary files /dev/null and b/src/subpackage/course/static/images/icon/arrow_b2.png differ diff --git a/src/subpackage/course/static/images/icon/arrow_black.png b/src/subpackage/course/static/images/icon/arrow_black.png new file mode 100644 index 0000000..137e9b8 Binary files /dev/null and b/src/subpackage/course/static/images/icon/arrow_black.png differ diff --git a/src/subpackage/course/static/images/icon/arrow_green.png b/src/subpackage/course/static/images/icon/arrow_green.png new file mode 100644 index 0000000..ff4fdf0 Binary files /dev/null and b/src/subpackage/course/static/images/icon/arrow_green.png differ diff --git a/src/subpackage/course/static/images/icon/arrow_white.png b/src/subpackage/course/static/images/icon/arrow_white.png new file mode 100644 index 0000000..1345706 Binary files /dev/null and b/src/subpackage/course/static/images/icon/arrow_white.png differ diff --git a/src/subpackage/course/static/images/icon/calendar.png b/src/subpackage/course/static/images/icon/calendar.png new file mode 100644 index 0000000..b43783e Binary files /dev/null and b/src/subpackage/course/static/images/icon/calendar.png differ diff --git a/src/subpackage/course/static/images/icon/close_gray.png b/src/subpackage/course/static/images/icon/close_gray.png new file mode 100644 index 0000000..434fe2d Binary files /dev/null and b/src/subpackage/course/static/images/icon/close_gray.png differ diff --git a/src/subpackage/course/static/images/icon/phone.png b/src/subpackage/course/static/images/icon/phone.png new file mode 100644 index 0000000..9ac4169 Binary files /dev/null and b/src/subpackage/course/static/images/icon/phone.png differ diff --git a/src/subpackage/course/static/images/icon/triangle.png b/src/subpackage/course/static/images/icon/triangle.png new file mode 100644 index 0000000..6a53e94 Binary files /dev/null and b/src/subpackage/course/static/images/icon/triangle.png differ diff --git a/src/subpackage/course/static/images/no_order.png b/src/subpackage/course/static/images/no_order.png new file mode 100644 index 0000000..98d3c77 Binary files /dev/null and b/src/subpackage/course/static/images/no_order.png differ diff --git a/src/subpackage/course/static/images/tab/tab_0_0.png b/src/subpackage/course/static/images/tab/tab_0_0.png new file mode 100644 index 0000000..12e7b58 Binary files /dev/null and b/src/subpackage/course/static/images/tab/tab_0_0.png differ diff --git a/src/subpackage/course/static/images/tab/tab_0_1.png b/src/subpackage/course/static/images/tab/tab_0_1.png new file mode 100644 index 0000000..0d7f666 Binary files /dev/null and b/src/subpackage/course/static/images/tab/tab_0_1.png differ diff --git a/src/subpackage/course/static/images/tab/tab_0_2.png b/src/subpackage/course/static/images/tab/tab_0_2.png new file mode 100644 index 0000000..08c5349 Binary files /dev/null and b/src/subpackage/course/static/images/tab/tab_0_2.png differ diff --git a/src/subpackage/course/static/images/tab/tab_0_3.png b/src/subpackage/course/static/images/tab/tab_0_3.png new file mode 100644 index 0000000..9d27be6 Binary files /dev/null and b/src/subpackage/course/static/images/tab/tab_0_3.png differ