From ba3688d9d02e924f833efb95863f2094aabbce66 Mon Sep 17 00:00:00 2001 From: liutong <836164388@qq.com> Date: Sun, 18 May 2025 10:18:47 +0800 Subject: [PATCH] =?UTF-8?q?refactor(admin):=20=E7=A7=BB=E9=99=A4=E6=9C=AA?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=9A=84=20Element=20Plus=20=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除了 admin/auto-imports.d.ts 和 admin/components.d.ts 中未使用的 Element Plus 组件导入 -移除了 ElNotification 导入- 删除了大量未使用的 Element Plus 组件类型定义 - 移除了 ComponentCustomProperties 接口 --- admin/components.d.ts | 21 - admin/src/app/api/future_ontent.ts | 40 + admin/src/app/api/instructional_material.ts | 140 ++ admin/src/app/api/lesson_course_teaching.ts | 249 +++ .../zh-cn/children_like.children_like.json | 27 + .../zh-cn/future_ontent.future_ontent.json | 27 + ...ional_material.instructional_material.json | 30 + ...ourse_teaching.lesson_course_teaching.json | 37 + .../physical_testing.physical_testing.json | 29 + ...ofessional_skills.professional_skills.json | 35 + .../app/views/children_like/children_like.vue | 564 +++++++ .../components/Jump-lesson-library-edit.vue | 229 +++ .../basketball-course-teaching-edit.vue | 224 +++ .../components/en-course-teaching-edit.vue | 223 +++ .../lesson-course-teaching-edit.vue | 224 +++ .../components/ninja-teaching-edit.vue | 224 +++ .../components/physical-teaching-edit.vue | 223 +++ .../components/security-teaching-edit.vue | 224 +++ .../strengthen-course-teaching-edit.vue | 223 +++ .../views/children_like/physical_testing.vue | 724 +++++++++ .../components/Jump-lesson-library-edit.vue | 229 +++ .../basketball-course-teaching-edit.vue | 223 +++ .../components/en-course-teaching-edit.vue | 223 +++ .../lesson-course-teaching-edit.vue | 224 +++ .../components/ninja-teaching-edit.vue | 223 +++ .../components/physical-teaching-edit.vue | 223 +++ .../components/security-teaching-edit.vue | 223 +++ .../strengthen-course-teaching-edit.vue | 222 +++ .../app/views/future_ontent/future_ontent.vue | 567 +++++++ .../future_ontent/lesson_course_teaching.vue | 1341 +++++++++++++++++ .../components/Jump-lesson-library-edit.vue | 228 +++ .../basketball-course-teaching-edit.vue | 223 +++ .../components/en-course-teaching-edit.vue | 222 +++ .../lesson-course-teaching-edit.vue | 224 +++ .../components/ninja-teaching-edit.vue | 223 +++ .../components/physical-teaching-edit.vue | 223 +++ .../components/security-teaching-edit.vue | 223 +++ .../strengthen-course-teaching-edit.vue | 222 +++ .../instructional_material.vue | 713 +++++++++ .../lesson_course_teaching.vue | 1341 +++++++++++++++++ .../components/Jump-lesson-library-edit.vue | 227 +++ .../basketball-course-teaching-edit.vue | 223 +++ .../components/en-course-teaching-edit.vue | 222 +++ .../lesson-course-teaching-edit.vue | 223 +++ .../components/ninja-teaching-edit.vue | 223 +++ .../components/physical-teaching-edit.vue | 223 +++ .../components/security-teaching-edit.vue | 223 +++ .../strengthen-course-teaching-edit.vue | 222 +++ .../lesson_course_teaching.vue | 1341 +++++++++++++++++ .../components/Jump-lesson-library-edit.vue | 229 +++ .../basketball-course-teaching-edit.vue | 224 +++ .../components/en-course-teaching-edit.vue | 223 +++ .../lesson-course-teaching-edit.vue | 224 +++ .../components/ninja-teaching-edit.vue | 224 +++ .../components/physical-teaching-edit.vue | 223 +++ .../components/security-teaching-edit.vue | 224 +++ .../strengthen-course-teaching-edit.vue | 223 +++ .../physical_testing/physical_testing.vue | 724 +++++++++ .../physical_testing/professional_skills.vue | 1200 +++++++++++++++ .../components/Jump-lesson-library-edit.vue | 229 +++ .../basketball-course-teaching-edit.vue | 224 +++ .../components/en-course-teaching-edit.vue | 223 +++ .../lesson-course-teaching-edit.vue | 224 +++ .../components/ninja-teaching-edit.vue | 224 +++ .../components/physical-teaching-edit.vue | 223 +++ .../components/security-teaching-edit.vue | 224 +++ .../strengthen-course-teaching-edit.vue | 223 +++ .../professional_skills/future_ontent.vue | 567 +++++++ .../professional_skills.vue | 1200 +++++++++++++++ .../LessonCourseTeaching.php | 718 +++++++++ .../adminapi/route/lesson_course_teaching.php | 122 ++ .../LessonCourseTeaching.php | 124 ++ .../model/personnel_data/PersonnelData.php | 55 + .../LessonCourseTeachingService.php | 634 ++++++++ .../LessonCourseTeaching.php | 35 + 75 files changed, 23330 insertions(+), 21 deletions(-) create mode 100644 admin/src/app/api/future_ontent.ts create mode 100644 admin/src/app/api/instructional_material.ts create mode 100644 admin/src/app/api/lesson_course_teaching.ts create mode 100644 admin/src/app/lang/zh-cn/children_like.children_like.json create mode 100644 admin/src/app/lang/zh-cn/future_ontent.future_ontent.json create mode 100644 admin/src/app/lang/zh-cn/instructional_material.instructional_material.json create mode 100644 admin/src/app/lang/zh-cn/lesson_course_teaching.lesson_course_teaching.json create mode 100644 admin/src/app/lang/zh-cn/physical_testing.physical_testing.json create mode 100644 admin/src/app/lang/zh-cn/professional_skills.professional_skills.json create mode 100644 admin/src/app/views/children_like/children_like.vue create mode 100644 admin/src/app/views/children_like/components/Jump-lesson-library-edit.vue create mode 100644 admin/src/app/views/children_like/components/basketball-course-teaching-edit.vue create mode 100644 admin/src/app/views/children_like/components/en-course-teaching-edit.vue create mode 100644 admin/src/app/views/children_like/components/lesson-course-teaching-edit.vue create mode 100644 admin/src/app/views/children_like/components/ninja-teaching-edit.vue create mode 100644 admin/src/app/views/children_like/components/physical-teaching-edit.vue create mode 100644 admin/src/app/views/children_like/components/security-teaching-edit.vue create mode 100644 admin/src/app/views/children_like/components/strengthen-course-teaching-edit.vue create mode 100644 admin/src/app/views/children_like/physical_testing.vue create mode 100644 admin/src/app/views/future_ontent/components/Jump-lesson-library-edit.vue create mode 100644 admin/src/app/views/future_ontent/components/basketball-course-teaching-edit.vue create mode 100644 admin/src/app/views/future_ontent/components/en-course-teaching-edit.vue create mode 100644 admin/src/app/views/future_ontent/components/lesson-course-teaching-edit.vue create mode 100644 admin/src/app/views/future_ontent/components/ninja-teaching-edit.vue create mode 100644 admin/src/app/views/future_ontent/components/physical-teaching-edit.vue create mode 100644 admin/src/app/views/future_ontent/components/security-teaching-edit.vue create mode 100644 admin/src/app/views/future_ontent/components/strengthen-course-teaching-edit.vue create mode 100644 admin/src/app/views/future_ontent/future_ontent.vue create mode 100644 admin/src/app/views/future_ontent/lesson_course_teaching.vue create mode 100644 admin/src/app/views/instructional_material/components/Jump-lesson-library-edit.vue create mode 100644 admin/src/app/views/instructional_material/components/basketball-course-teaching-edit.vue create mode 100644 admin/src/app/views/instructional_material/components/en-course-teaching-edit.vue create mode 100644 admin/src/app/views/instructional_material/components/lesson-course-teaching-edit.vue create mode 100644 admin/src/app/views/instructional_material/components/ninja-teaching-edit.vue create mode 100644 admin/src/app/views/instructional_material/components/physical-teaching-edit.vue create mode 100644 admin/src/app/views/instructional_material/components/security-teaching-edit.vue create mode 100644 admin/src/app/views/instructional_material/components/strengthen-course-teaching-edit.vue create mode 100644 admin/src/app/views/instructional_material/instructional_material.vue create mode 100644 admin/src/app/views/instructional_material/lesson_course_teaching.vue create mode 100644 admin/src/app/views/lesson_course_teaching/components/Jump-lesson-library-edit.vue create mode 100644 admin/src/app/views/lesson_course_teaching/components/basketball-course-teaching-edit.vue create mode 100644 admin/src/app/views/lesson_course_teaching/components/en-course-teaching-edit.vue create mode 100644 admin/src/app/views/lesson_course_teaching/components/lesson-course-teaching-edit.vue create mode 100644 admin/src/app/views/lesson_course_teaching/components/ninja-teaching-edit.vue create mode 100644 admin/src/app/views/lesson_course_teaching/components/physical-teaching-edit.vue create mode 100644 admin/src/app/views/lesson_course_teaching/components/security-teaching-edit.vue create mode 100644 admin/src/app/views/lesson_course_teaching/components/strengthen-course-teaching-edit.vue create mode 100644 admin/src/app/views/lesson_course_teaching/lesson_course_teaching.vue create mode 100644 admin/src/app/views/physical_testing/components/Jump-lesson-library-edit.vue create mode 100644 admin/src/app/views/physical_testing/components/basketball-course-teaching-edit.vue create mode 100644 admin/src/app/views/physical_testing/components/en-course-teaching-edit.vue create mode 100644 admin/src/app/views/physical_testing/components/lesson-course-teaching-edit.vue create mode 100644 admin/src/app/views/physical_testing/components/ninja-teaching-edit.vue create mode 100644 admin/src/app/views/physical_testing/components/physical-teaching-edit.vue create mode 100644 admin/src/app/views/physical_testing/components/security-teaching-edit.vue create mode 100644 admin/src/app/views/physical_testing/components/strengthen-course-teaching-edit.vue create mode 100644 admin/src/app/views/physical_testing/physical_testing.vue create mode 100644 admin/src/app/views/physical_testing/professional_skills.vue create mode 100644 admin/src/app/views/professional_skills/components/Jump-lesson-library-edit.vue create mode 100644 admin/src/app/views/professional_skills/components/basketball-course-teaching-edit.vue create mode 100644 admin/src/app/views/professional_skills/components/en-course-teaching-edit.vue create mode 100644 admin/src/app/views/professional_skills/components/lesson-course-teaching-edit.vue create mode 100644 admin/src/app/views/professional_skills/components/ninja-teaching-edit.vue create mode 100644 admin/src/app/views/professional_skills/components/physical-teaching-edit.vue create mode 100644 admin/src/app/views/professional_skills/components/security-teaching-edit.vue create mode 100644 admin/src/app/views/professional_skills/components/strengthen-course-teaching-edit.vue create mode 100644 admin/src/app/views/professional_skills/future_ontent.vue create mode 100644 admin/src/app/views/professional_skills/professional_skills.vue create mode 100644 niucloud/app/adminapi/controller/lesson_course_teaching/LessonCourseTeaching.php create mode 100644 niucloud/app/adminapi/route/lesson_course_teaching.php create mode 100644 niucloud/app/model/lesson_course_teaching/LessonCourseTeaching.php create mode 100644 niucloud/app/model/personnel_data/PersonnelData.php create mode 100644 niucloud/app/service/admin/lesson_course_teaching/LessonCourseTeachingService.php create mode 100644 niucloud/app/validate/lesson_course_teaching/LessonCourseTeaching.php diff --git a/admin/components.d.ts b/admin/components.d.ts index 6fdfa48f..908840ba 100644 --- a/admin/components.d.ts +++ b/admin/components.d.ts @@ -10,26 +10,21 @@ declare module '@vue/runtime-core' { Attachment: typeof import('./src/components/upload-attachment/attachment.vue')['default'] DiyLink: typeof import('./src/components/diy-link/index.vue')['default'] Editor: typeof import('./src/components/editor/index.vue')['default'] - ElAlert: typeof import('element-plus/es')['ElAlert'] ElAside: typeof import('element-plus/es')['ElAside'] ElAvatar: typeof import('element-plus/es')['ElAvatar'] ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElButton: typeof import('element-plus/es')['ElButton'] - ElCard: typeof import('element-plus/es')['ElCard'] ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] - ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup'] ElCol: typeof import('element-plus/es')['ElCol'] ElColorPicker: typeof import('element-plus/es')['ElColorPicker'] ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider'] ElContainer: typeof import('element-plus/es')['ElContainer'] - ElDatePicker: typeof import('element-plus/es')['ElDatePicker'] ElDialog: typeof import('element-plus/es')['ElDialog'] ElDrawer: typeof import('element-plus/es')['ElDrawer'] ElDropdown: typeof import('element-plus/es')['ElDropdown'] ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] - ElEmpty: typeof import('element-plus/es')['ElEmpty'] ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] ElHeader: typeof import('element-plus/es')['ElHeader'] @@ -37,34 +32,18 @@ declare module '@vue/runtime-core' { ElImage: typeof import('element-plus/es')['ElImage'] ElImageViewer: typeof import('element-plus/es')['ElImageViewer'] ElInput: typeof import('element-plus/es')['ElInput'] - ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] - ElLink: typeof import('element-plus/es')['ElLink'] ElMain: typeof import('element-plus/es')['ElMain'] ElMenu: typeof import('element-plus/es')['ElMenu'] ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] ElOption: typeof import('element-plus/es')['ElOption'] - ElOptionGroup: typeof import('element-plus/es')['ElOptionGroup'] - ElPageHeader: typeof import('element-plus/es')['ElPageHeader'] ElPagination: typeof import('element-plus/es')['ElPagination'] ElPopover: typeof import('element-plus/es')['ElPopover'] - ElRadio: typeof import('element-plus/es')['ElRadio'] - ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] - ElResult: typeof import('element-plus/es')['ElResult'] ElRow: typeof import('element-plus/es')['ElRow'] ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] ElSelect: typeof import('element-plus/es')['ElSelect'] - ElStep: typeof import('element-plus/es')['ElStep'] - ElSteps: typeof import('element-plus/es')['ElSteps'] ElSubMenu: typeof import('element-plus/es')['ElSubMenu'] ElSwitch: typeof import('element-plus/es')['ElSwitch'] - ElTable: typeof import('element-plus/es')['ElTable'] - ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] - ElTabPane: typeof import('element-plus/es')['ElTabPane'] - ElTabs: typeof import('element-plus/es')['ElTabs'] - ElTag: typeof import('element-plus/es')['ElTag'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] - ElTree: typeof import('element-plus/es')['ElTree'] - ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] ElUpload: typeof import('element-plus/es')['ElUpload'] ExportSure: typeof import('./src/components/export-sure/index.vue')['default'] HeatMap: typeof import('./src/components/heat-map/index.vue')['default'] diff --git a/admin/src/app/api/future_ontent.ts b/admin/src/app/api/future_ontent.ts new file mode 100644 index 00000000..736358e2 --- /dev/null +++ b/admin/src/app/api/future_ontent.ts @@ -0,0 +1,40 @@ +import request from '@/utils/request' +// USER_CODE_BEGIN -- lesson_course_teaching + +export function getPublicLibraryList(params: Record) { + return request.get(`lesson_course_teaching/public_library`, {params}) +} + + +export function addPublicLibraryList(params: Record) { + return request.post('lesson_course_teaching/public_library', params, { showErrorMessage: true, showSuccessMessage: true }) +} + + +export function editPublicLibraryList(params: Record) { + return request.put(`lesson_course_teaching/public_library/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 获取教研管理详情 + * @param id 教研管理id + * @returns + */ +export function getLessonCourseTeachingInfo(id: number) { + return request.get(`lesson_course_teaching/lesson_course_teaching/${id}`); +} + +/** + * 删除教研管理 + * @param id + * @returns + */ +export function deleteLessonCourseTeaching(id: number) { + return request.delete(`lesson_course_teaching/lesson_course_teaching/${id}`, { showErrorMessage: true, showSuccessMessage: true }) +} + +export function getWithPersonnelDataList(params: Record){ + return request.get('lesson_course_teaching/personnel_data_all', {params}) +} + +// USER_CODE_END -- lesson_course_teaching diff --git a/admin/src/app/api/instructional_material.ts b/admin/src/app/api/instructional_material.ts new file mode 100644 index 00000000..aad30bbb --- /dev/null +++ b/admin/src/app/api/instructional_material.ts @@ -0,0 +1,140 @@ +import request from '@/utils/request' +// USER_CODE_BEGIN -- lesson_course_teaching +/** + * 获取热身动作库列表 + * @param params + * @returns + */ +export function getActionLibraryList(params: Record) { + return request.get(`lesson_course_teaching/action_library`, {params}) +} + +/** + * 添加热身动作库 + * @param params + * @returns + */ +export function addActionLibrary(params: Record) { + return request.post('lesson_course_teaching/action_library', params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 编辑热身动作库 + * @param id + * @param params + * @returns + */ +export function editActionLibrary(params: Record) { + return request.put(`lesson_course_teaching/action_library/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 获取体能动作库列表 + * @param params + * @returns + */ +export function getFitnessLibraryList(params: Record) { + return request.get(`lesson_course_teaching/fitness_library`, {params}) +} + +/** + * 添加体能动作库 + * @param params + * @returns + */ +export function addFitnessLibrary(params: Record) { + return request.post('lesson_course_teaching/fitness_library', params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 编辑体能动作库 + * @param id + * @param params + * @returns + */ +export function editFitnessLibrary(params: Record) { + return request.put(`lesson_course_teaching/fitness_library/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 获取趣味游戏库列表 + * @param params + * @returns + */ +export function getGamesLibraryList(params: Record) { + return request.get(`lesson_course_teaching/games_library`, {params}) +} + +/** + * 添加趣味游戏库 + * @param params + * @returns + */ +export function addGamesLibrary(params: Record) { + return request.post('lesson_course_teaching/games_library', params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 编辑趣味游戏库 + * @param id + * @param params + * @returns + */ +export function editGamesLibrary(params: Record) { + return request.put(`lesson_course_teaching/games_library/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 获取趣味游戏库列表 + * @param params + * @returns + */ +export function getRelaxationLibraryList(params: Record) { + return request.get(`lesson_course_teaching/relaxation_library`, {params}) +} + +/** + * 添加趣味游戏库 + * @param params + * @returns + */ +export function addRelaxationLibrary(params: Record) { + return request.post('lesson_course_teaching/relaxation_library', params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 编辑趣味游戏库 + * @param id + * @param params + * @returns + */ +export function editRelaxationLibrary(params: Record) { + return request.put(`lesson_course_teaching/relaxation_library/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + + + + +/** + * 获取教研管理详情 + * @param id 教研管理id + * @returns + */ +export function getLessonCourseTeachingInfo(id: number) { + return request.get(`lesson_course_teaching/lesson_course_teaching/${id}`); +} + +/** + * 删除教研管理 + * @param id + * @returns + */ +export function deleteLessonCourseTeaching(id: number) { + return request.delete(`lesson_course_teaching/lesson_course_teaching/${id}`, { showErrorMessage: true, showSuccessMessage: true }) +} + +export function getWithPersonnelDataList(params: Record){ + return request.get('lesson_course_teaching/personnel_data_all', {params}) +} + +// USER_CODE_END -- lesson_course_teaching diff --git a/admin/src/app/api/lesson_course_teaching.ts b/admin/src/app/api/lesson_course_teaching.ts new file mode 100644 index 00000000..47a54c9d --- /dev/null +++ b/admin/src/app/api/lesson_course_teaching.ts @@ -0,0 +1,249 @@ +import request from '@/utils/request' +// USER_CODE_BEGIN -- lesson_course_teaching +/** + * 获取课程教学大纲列表 + * @param params + * @returns + */ +export function getLessonCourseTeachingList(params: Record) { + return request.get(`lesson_course_teaching/lesson_course_teaching`, {params}) +} + +/** + * 添加课程教学大纲 + * @param params + * @returns + */ +export function addLessonCourseTeaching(params: Record) { + return request.post('lesson_course_teaching/lesson_course_teaching', params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 编辑课程教学大纲 + * @param id + * @param params + * @returns + */ +export function editLessonCourseTeaching(params: Record) { + return request.put(`lesson_course_teaching/lesson_course_teaching/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 获取跳绳教案库列表 + * @param params + * @returns + */ +export function getJumpLessonLibraryList(params: Record) { + return request.get(`lesson_course_teaching/jump_lesson_library`, {params}) +} + +/** + * 添加跳绳教案库 + * @param params + * @returns + */ +export function addJumpLessonLibrary(params: Record) { + return request.post('lesson_course_teaching/jump_lesson_library', params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 编辑跳绳教案库 + * @param id + * @param params + * @returns + */ +export function editJumpLessonLibrary(params: Record) { + return request.put(`lesson_course_teaching/jump_lesson_library/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 获取增高教案库列表 + * @param params + * @returns + */ +export function getEnTeachingLibraryList(params: Record) { + return request.get(`lesson_course_teaching/en_teaching_library`, {params}) +} + +/** + * 添加增高教案库 + * @param params + * @returns + */ +export function addEnTeachingLibrary(params: Record) { + return request.post('lesson_course_teaching/en_teaching_library', params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 编辑增高教案库 + * @param id + * @param params + * @returns + */ +export function editEnTeachingLibrary(params: Record) { + return request.put(`lesson_course_teaching/en_teaching_library/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 获取篮球教案库列表 + * @param params + * @returns + */ +export function getBasketballTeachingLibraryList(params: Record) { + return request.get(`lesson_course_teaching/basketball_teaching_library`, {params}) +} + +/** + * 添加篮球教案库 + * @param params + * @returns + */ +export function addBasketballTeachingLibrary(params: Record) { + return request.post('lesson_course_teaching/basketball_teaching_library', params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 编辑篮球教案库 + * @param id + * @param params + * @returns + */ +export function editBasketballTeachingLibrary(params: Record) { + return request.put(`lesson_course_teaching/basketball_teaching_library/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 获取强化教案库列表 + * @param params + * @returns + */ +export function getStrengTeachingLibraryList(params: Record) { + return request.get(`lesson_course_teaching/streng_teaching_library`, {params}) +} + +/** + * 添加强化教案库 + * @param params + * @returns + */ +export function addStrengTeachingLibrary(params: Record) { + return request.post('lesson_course_teaching/streng_teaching_library', params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 编辑强化教案库 + * @param id + * @param params + * @returns + */ +export function editStrengTeachingLibrary(params: Record) { + return request.put(`lesson_course_teaching/streng_teaching_library/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 获取空中忍者教案库列表 + * @param params + * @returns + */ +export function getNinjaTeachingLibraryList(params: Record) { + return request.get(`lesson_course_teaching/ninja_teaching_library`, {params}) +} + +/** + * 添加空中忍者教案库 + * @param params + * @returns + */ +export function addNinjaTeachingLibrary(params: Record) { + return request.post('lesson_course_teaching/ninja_teaching_library', params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 编辑空中忍者教案库 + * @param id + * @param params + * @returns + */ +export function editNinjaTeachingLibrary(params: Record) { + return request.put(`lesson_course_teaching/ninja_teaching_library/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 获取少儿安防教案库列表 + * @param params + * @returns + */ +export function getSecurityTeachingLibraryList(params: Record) { + return request.get(`lesson_course_teaching/security_teaching_library`, {params}) +} + +/** + * 添加少儿安防教案库 + * @param params + * @returns + */ +export function addSecurityTeachingLibrary(params: Record) { + return request.post('lesson_course_teaching/security_teaching_library', params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 编辑少儿安防教案库 + * @param id + * @param params + * @returns + */ +export function editSecurityTeachingLibrary(params: Record) { + return request.put(`lesson_course_teaching/security_teaching_library/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 获取体能教案库列表 + * @param params + * @returns + */ +export function getPhysicalTeachingLibraryList(params: Record) { + return request.get(`lesson_course_teaching/physical_teaching_library`, {params}) +} + +/** + * 添加体能教案库 + * @param params + * @returns + */ +export function addPhysicalTeachingLibrary(params: Record) { + return request.post('lesson_course_teaching/physical_teaching_library', params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 编辑体能教案库 + * @param id + * @param params + * @returns + */ +export function editPhysicalTeachingLibrary(params: Record) { + return request.put(`lesson_course_teaching/physical_teaching_library/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 获取教研管理详情 + * @param id 教研管理id + * @returns + */ +export function getLessonCourseTeachingInfo(id: number) { + return request.get(`lesson_course_teaching/lesson_course_teaching/${id}`); +} + +/** + * 删除教研管理 + * @param id + * @returns + */ +export function deleteLessonCourseTeaching(id: number) { + return request.delete(`lesson_course_teaching/lesson_course_teaching/${id}`, { showErrorMessage: true, showSuccessMessage: true }) +} + +export function getWithPersonnelDataList(params: Record){ + return request.get('lesson_course_teaching/personnel_data_all', {params}) +} + +// USER_CODE_END -- lesson_course_teaching diff --git a/admin/src/app/lang/zh-cn/children_like.children_like.json b/admin/src/app/lang/zh-cn/children_like.children_like.json new file mode 100644 index 00000000..7cb9540a --- /dev/null +++ b/admin/src/app/lang/zh-cn/children_like.children_like.json @@ -0,0 +1,27 @@ +{ + "title":"课程标题", + "titlePlaceholder":"请输入课程标题", + "image":"预览图", + "imagePlaceholder":"请输入预览图", + "type":"素材类型", + "typePlaceholder":"请输入素材类型", + "content":"课程内容", + "contentPlaceholder":"请输入课程内容", + "status":"状态", + "statusPlaceholder":"请输入状态", + "createTime":"创建时间", + "createTimePlaceholder":"请输入创建时间", + "updateTime":"修改时间", + "updateTimePlaceholder":"请输入修改时间", + "userPermission":"用户权限", + "userPermissionPlaceholder":"请输入用户权限", + "addLessonCourseTeaching":"添加互动游戏", + "updateLessonCourseTeaching":"编辑互动游戏", + "lessonCourseTeachingDeleteTips":"确定要删除该数据吗?", + "startDate":"请选择开始时间", + "endDate":"请选择结束时间", + "addJumpLessonLibrary":"添加套圈游戏", + "updateJumpLessonLibrary":"编辑套圈游戏", + "addEnTeachingLibrary":"添加鼓励方式", + "editEnTeachingLibrary":"编辑鼓励方式" +} diff --git a/admin/src/app/lang/zh-cn/future_ontent.future_ontent.json b/admin/src/app/lang/zh-cn/future_ontent.future_ontent.json new file mode 100644 index 00000000..93d37a7b --- /dev/null +++ b/admin/src/app/lang/zh-cn/future_ontent.future_ontent.json @@ -0,0 +1,27 @@ +{ + "title":"课程标题", + "titlePlaceholder":"请输入课程标题", + "image":"预览图", + "imagePlaceholder":"请输入预览图", + "type":"素材类型", + "typePlaceholder":"请输入素材类型", + "content":"课程内容", + "contentPlaceholder":"请输入课程内容", + "status":"状态", + "statusPlaceholder":"请输入状态", + "createTime":"创建时间", + "createTimePlaceholder":"请输入创建时间", + "updateTime":"修改时间", + "updateTimePlaceholder":"请输入修改时间", + "userPermission":"用户权限", + "userPermissionPlaceholder":"请输入用户权限", + "addLessonCourseTeaching":"添加训练内容", + "updateLessonCourseTeaching":"编辑训练内容", + "lessonCourseTeachingDeleteTips":"确定要删除该数据吗?", + "startDate":"请选择开始时间", + "endDate":"请选择结束时间", + "addJumpLessonLibrary":"添加训练视频", + "updateJumpLessonLibrary":"编辑训练视频", + "addEnTeachingLibrary":"添加课后作业", + "editEnTeachingLibrary":"编辑课后作业" +} diff --git a/admin/src/app/lang/zh-cn/instructional_material.instructional_material.json b/admin/src/app/lang/zh-cn/instructional_material.instructional_material.json new file mode 100644 index 00000000..c2fb9190 --- /dev/null +++ b/admin/src/app/lang/zh-cn/instructional_material.instructional_material.json @@ -0,0 +1,30 @@ +{ + "title":"课程标题", + "titlePlaceholder":"请输入课程标题", + "image":"预览图", + "imagePlaceholder":"请输入预览图", + "type":"素材类型", + "typePlaceholder":"请输入素材类型", + "content":"课程内容", + "contentPlaceholder":"请输入课程内容", + "status":"状态", + "statusPlaceholder":"请输入状态", + "createTime":"创建时间", + "createTimePlaceholder":"请输入创建时间", + "updateTime":"修改时间", + "updateTimePlaceholder":"请输入修改时间", + "userPermission":"用户权限", + "userPermissionPlaceholder":"请输入用户权限", + "lessonCourseTeachingDeleteTips":"确定要删除该数据吗?", + "startDate":"请选择开始时间", + "endDate":"请选择结束时间", + "addActionLibrary":"添加热身动作库", + "updateActionLibrary":"编辑热身动作库", + "addJumpLessonLibrary":"添加体能动作库", + "updateJumpLessonLibrary":"编辑体能动作库", + "addEnTeachingLibrary":"添加趣味游戏库", + "editEnTeachingLibrary":"编辑趣味游戏库", + "addBasketballTeachingLibrary":"添加放松动作库", + "editBasketballTeachingLibrary":"编辑放松动作库" +} + diff --git a/admin/src/app/lang/zh-cn/lesson_course_teaching.lesson_course_teaching.json b/admin/src/app/lang/zh-cn/lesson_course_teaching.lesson_course_teaching.json new file mode 100644 index 00000000..9dce4991 --- /dev/null +++ b/admin/src/app/lang/zh-cn/lesson_course_teaching.lesson_course_teaching.json @@ -0,0 +1,37 @@ +{ + "title":"课程标题", + "titlePlaceholder":"请输入课程标题", + "image":"预览图", + "imagePlaceholder":"请输入预览图", + "type":"素材类型", + "typePlaceholder":"请输入素材类型", + "content":"课程内容", + "contentPlaceholder":"请输入课程内容", + "status":"状态", + "statusPlaceholder":"请输入状态", + "createTime":"创建时间", + "createTimePlaceholder":"请输入创建时间", + "updateTime":"修改时间", + "updateTimePlaceholder":"请输入修改时间", + "userPermission":"用户权限", + "userPermissionPlaceholder":"请输入用户权限", + "addLessonCourseTeaching":"添加课程教学大纲", + "updateLessonCourseTeaching":"编辑课程教学大纲", + "lessonCourseTeachingDeleteTips":"确定要删除该数据吗?", + "startDate":"请选择开始时间", + "endDate":"请选择结束时间", + "addJumpLessonLibrary":"添加跳绳教案库", + "updateJumpLessonLibrary":"编辑跳绳教案库", + "addEnTeachingLibrary":"添加增高教案库", + "editEnTeachingLibrary":"编辑增高教案库", + "addBasketballTeachingLibrary":"添加篮球教案库", + "editBasketballTeachingLibrary":"编辑篮球教案库", + "addStrengthenTeachingLibrary":"添加强化教案库", + "editStrengthenTeachingLibrary":"编辑强化教案库", + "addNinjaTeachingLibrary":"添加空中忍者教案库", + "editNinjaTeachingLibrary":"编辑空中忍者教案库", + "addSecurityTeachingLibrary":"添加少儿安防教案库", + "editSecurityTeachingLibrary":"编辑少儿安防教案库", + "addPhysicalTeachingLibrary":"添加体能教案库", + "editPhysicalTeachingLibrary":"编辑体能教案库" +} diff --git a/admin/src/app/lang/zh-cn/physical_testing.physical_testing.json b/admin/src/app/lang/zh-cn/physical_testing.physical_testing.json new file mode 100644 index 00000000..151ca208 --- /dev/null +++ b/admin/src/app/lang/zh-cn/physical_testing.physical_testing.json @@ -0,0 +1,29 @@ +{ + "title":"课程标题", + "titlePlaceholder":"请输入课程标题", + "image":"预览图", + "imagePlaceholder":"请输入预览图", + "type":"素材类型", + "typePlaceholder":"请输入素材类型", + "content":"课程内容", + "contentPlaceholder":"请输入课程内容", + "status":"状态", + "statusPlaceholder":"请输入状态", + "createTime":"创建时间", + "createTimePlaceholder":"请输入创建时间", + "updateTime":"修改时间", + "updateTimePlaceholder":"请输入修改时间", + "userPermission":"用户权限", + "userPermissionPlaceholder":"请输入用户权限", + "addLessonCourseTeaching":"添加3-6岁体测", + "updateLessonCourseTeaching":"编辑3-6岁体测", + "lessonCourseTeachingDeleteTips":"确定要删除该数据吗?", + "startDate":"请选择开始时间", + "endDate":"请选择结束时间", + "addJumpLessonLibrary":"添加7+体测", + "updateJumpLessonLibrary":"编辑7+体测", + "addEnTeachingLibrary":"添加3-6岁体测讲解—解读", + "editEnTeachingLibrary":"编辑3-6岁体测讲解—解读", + "addBasketballTeachingLibrary":"添加7+岁体测讲解—解读", + "editBasketballTeachingLibrary":"编辑7+岁体测讲解—解读" +} diff --git a/admin/src/app/lang/zh-cn/professional_skills.professional_skills.json b/admin/src/app/lang/zh-cn/professional_skills.professional_skills.json new file mode 100644 index 00000000..ff3dc10f --- /dev/null +++ b/admin/src/app/lang/zh-cn/professional_skills.professional_skills.json @@ -0,0 +1,35 @@ +{ + "title":"课程标题", + "titlePlaceholder":"请输入课程标题", + "image":"预览图", + "imagePlaceholder":"请输入预览图", + "type":"素材类型", + "typePlaceholder":"请输入素材类型", + "content":"课程内容", + "contentPlaceholder":"请输入课程内容", + "status":"状态", + "statusPlaceholder":"请输入状态", + "createTime":"创建时间", + "createTimePlaceholder":"请输入创建时间", + "updateTime":"修改时间", + "updateTimePlaceholder":"请输入修改时间", + "userPermission":"用户权限", + "userPermissionPlaceholder":"请输入用户权限", + "addLessonCourseTeaching":"添加优秀一堂课", + "updateLessonCourseTeaching":"编辑优秀一堂课", + "lessonCourseTeachingDeleteTips":"确定要删除该数据吗?", + "startDate":"请选择开始时间", + "endDate":"请选择结束时间", + "addJumpLessonLibrary":"添加空中忍者", + "updateJumpLessonLibrary":"编辑空中忍者", + "addEnTeachingLibrary":"添加篮球动作", + "editEnTeachingLibrary":"编辑篮球动作", + "addBasketballTeachingLibrary":"添加跳绳动作", + "editBasketballTeachingLibrary":"编辑跳绳动作", + "addStrengthenTeachingLibrary":"添加跑酷动作", + "editStrengthenTeachingLibrary":"编辑跑酷动作", + "addNinjaTeachingLibrary":"添加安防动作", + "editNinjaTeachingLibrary":"编辑安防动作", + "addSecurityTeachingLibrary":"添加标准化动作", + "editSecurityTeachingLibrary":"编辑标准化动作" +} diff --git a/admin/src/app/views/children_like/children_like.vue b/admin/src/app/views/children_like/children_like.vue new file mode 100644 index 00000000..59d5f064 --- /dev/null +++ b/admin/src/app/views/children_like/children_like.vue @@ -0,0 +1,564 @@ + + + + + diff --git a/admin/src/app/views/children_like/components/Jump-lesson-library-edit.vue b/admin/src/app/views/children_like/components/Jump-lesson-library-edit.vue new file mode 100644 index 00000000..01aeba1a --- /dev/null +++ b/admin/src/app/views/children_like/components/Jump-lesson-library-edit.vue @@ -0,0 +1,229 @@ + + + + + + diff --git a/admin/src/app/views/children_like/components/basketball-course-teaching-edit.vue b/admin/src/app/views/children_like/components/basketball-course-teaching-edit.vue new file mode 100644 index 00000000..573cba88 --- /dev/null +++ b/admin/src/app/views/children_like/components/basketball-course-teaching-edit.vue @@ -0,0 +1,224 @@ + + + + + + diff --git a/admin/src/app/views/children_like/components/en-course-teaching-edit.vue b/admin/src/app/views/children_like/components/en-course-teaching-edit.vue new file mode 100644 index 00000000..11d9d853 --- /dev/null +++ b/admin/src/app/views/children_like/components/en-course-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/children_like/components/lesson-course-teaching-edit.vue b/admin/src/app/views/children_like/components/lesson-course-teaching-edit.vue new file mode 100644 index 00000000..28c2c4a2 --- /dev/null +++ b/admin/src/app/views/children_like/components/lesson-course-teaching-edit.vue @@ -0,0 +1,224 @@ + + + + + + diff --git a/admin/src/app/views/children_like/components/ninja-teaching-edit.vue b/admin/src/app/views/children_like/components/ninja-teaching-edit.vue new file mode 100644 index 00000000..7ac26150 --- /dev/null +++ b/admin/src/app/views/children_like/components/ninja-teaching-edit.vue @@ -0,0 +1,224 @@ + + + + + + diff --git a/admin/src/app/views/children_like/components/physical-teaching-edit.vue b/admin/src/app/views/children_like/components/physical-teaching-edit.vue new file mode 100644 index 00000000..2c53ea49 --- /dev/null +++ b/admin/src/app/views/children_like/components/physical-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/children_like/components/security-teaching-edit.vue b/admin/src/app/views/children_like/components/security-teaching-edit.vue new file mode 100644 index 00000000..5cda7ef5 --- /dev/null +++ b/admin/src/app/views/children_like/components/security-teaching-edit.vue @@ -0,0 +1,224 @@ + + + + + + diff --git a/admin/src/app/views/children_like/components/strengthen-course-teaching-edit.vue b/admin/src/app/views/children_like/components/strengthen-course-teaching-edit.vue new file mode 100644 index 00000000..95b8d9f3 --- /dev/null +++ b/admin/src/app/views/children_like/components/strengthen-course-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/children_like/physical_testing.vue b/admin/src/app/views/children_like/physical_testing.vue new file mode 100644 index 00000000..da1de592 --- /dev/null +++ b/admin/src/app/views/children_like/physical_testing.vue @@ -0,0 +1,724 @@ + + + + + diff --git a/admin/src/app/views/future_ontent/components/Jump-lesson-library-edit.vue b/admin/src/app/views/future_ontent/components/Jump-lesson-library-edit.vue new file mode 100644 index 00000000..4d2a4439 --- /dev/null +++ b/admin/src/app/views/future_ontent/components/Jump-lesson-library-edit.vue @@ -0,0 +1,229 @@ + + + + + + diff --git a/admin/src/app/views/future_ontent/components/basketball-course-teaching-edit.vue b/admin/src/app/views/future_ontent/components/basketball-course-teaching-edit.vue new file mode 100644 index 00000000..4fbdd47f --- /dev/null +++ b/admin/src/app/views/future_ontent/components/basketball-course-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/future_ontent/components/en-course-teaching-edit.vue b/admin/src/app/views/future_ontent/components/en-course-teaching-edit.vue new file mode 100644 index 00000000..3458b8d4 --- /dev/null +++ b/admin/src/app/views/future_ontent/components/en-course-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/future_ontent/components/lesson-course-teaching-edit.vue b/admin/src/app/views/future_ontent/components/lesson-course-teaching-edit.vue new file mode 100644 index 00000000..d059e8cf --- /dev/null +++ b/admin/src/app/views/future_ontent/components/lesson-course-teaching-edit.vue @@ -0,0 +1,224 @@ + + + + + + diff --git a/admin/src/app/views/future_ontent/components/ninja-teaching-edit.vue b/admin/src/app/views/future_ontent/components/ninja-teaching-edit.vue new file mode 100644 index 00000000..b9dbc94d --- /dev/null +++ b/admin/src/app/views/future_ontent/components/ninja-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/future_ontent/components/physical-teaching-edit.vue b/admin/src/app/views/future_ontent/components/physical-teaching-edit.vue new file mode 100644 index 00000000..2c53ea49 --- /dev/null +++ b/admin/src/app/views/future_ontent/components/physical-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/future_ontent/components/security-teaching-edit.vue b/admin/src/app/views/future_ontent/components/security-teaching-edit.vue new file mode 100644 index 00000000..c7a768b5 --- /dev/null +++ b/admin/src/app/views/future_ontent/components/security-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/future_ontent/components/strengthen-course-teaching-edit.vue b/admin/src/app/views/future_ontent/components/strengthen-course-teaching-edit.vue new file mode 100644 index 00000000..e67bb334 --- /dev/null +++ b/admin/src/app/views/future_ontent/components/strengthen-course-teaching-edit.vue @@ -0,0 +1,222 @@ + + + + + + diff --git a/admin/src/app/views/future_ontent/future_ontent.vue b/admin/src/app/views/future_ontent/future_ontent.vue new file mode 100644 index 00000000..91cd7c34 --- /dev/null +++ b/admin/src/app/views/future_ontent/future_ontent.vue @@ -0,0 +1,567 @@ + + + addPublicLibraryList editPublicLibraryList + + + + + diff --git a/admin/src/app/views/future_ontent/lesson_course_teaching.vue b/admin/src/app/views/future_ontent/lesson_course_teaching.vue new file mode 100644 index 00000000..a4b90f4f --- /dev/null +++ b/admin/src/app/views/future_ontent/lesson_course_teaching.vue @@ -0,0 +1,1341 @@ + + + + + diff --git a/admin/src/app/views/instructional_material/components/Jump-lesson-library-edit.vue b/admin/src/app/views/instructional_material/components/Jump-lesson-library-edit.vue new file mode 100644 index 00000000..23fcbcd6 --- /dev/null +++ b/admin/src/app/views/instructional_material/components/Jump-lesson-library-edit.vue @@ -0,0 +1,228 @@ + + + + + + diff --git a/admin/src/app/views/instructional_material/components/basketball-course-teaching-edit.vue b/admin/src/app/views/instructional_material/components/basketball-course-teaching-edit.vue new file mode 100644 index 00000000..52e52da6 --- /dev/null +++ b/admin/src/app/views/instructional_material/components/basketball-course-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/instructional_material/components/en-course-teaching-edit.vue b/admin/src/app/views/instructional_material/components/en-course-teaching-edit.vue new file mode 100644 index 00000000..8200d7c2 --- /dev/null +++ b/admin/src/app/views/instructional_material/components/en-course-teaching-edit.vue @@ -0,0 +1,222 @@ + + + + + + diff --git a/admin/src/app/views/instructional_material/components/lesson-course-teaching-edit.vue b/admin/src/app/views/instructional_material/components/lesson-course-teaching-edit.vue new file mode 100644 index 00000000..9c90df46 --- /dev/null +++ b/admin/src/app/views/instructional_material/components/lesson-course-teaching-edit.vue @@ -0,0 +1,224 @@ + + + + + + diff --git a/admin/src/app/views/instructional_material/components/ninja-teaching-edit.vue b/admin/src/app/views/instructional_material/components/ninja-teaching-edit.vue new file mode 100644 index 00000000..b9dbc94d --- /dev/null +++ b/admin/src/app/views/instructional_material/components/ninja-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/instructional_material/components/physical-teaching-edit.vue b/admin/src/app/views/instructional_material/components/physical-teaching-edit.vue new file mode 100644 index 00000000..2c53ea49 --- /dev/null +++ b/admin/src/app/views/instructional_material/components/physical-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/instructional_material/components/security-teaching-edit.vue b/admin/src/app/views/instructional_material/components/security-teaching-edit.vue new file mode 100644 index 00000000..c7a768b5 --- /dev/null +++ b/admin/src/app/views/instructional_material/components/security-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/instructional_material/components/strengthen-course-teaching-edit.vue b/admin/src/app/views/instructional_material/components/strengthen-course-teaching-edit.vue new file mode 100644 index 00000000..e67bb334 --- /dev/null +++ b/admin/src/app/views/instructional_material/components/strengthen-course-teaching-edit.vue @@ -0,0 +1,222 @@ + + + + + + diff --git a/admin/src/app/views/instructional_material/instructional_material.vue b/admin/src/app/views/instructional_material/instructional_material.vue new file mode 100644 index 00000000..6d591eae --- /dev/null +++ b/admin/src/app/views/instructional_material/instructional_material.vue @@ -0,0 +1,713 @@ + + + + + diff --git a/admin/src/app/views/instructional_material/lesson_course_teaching.vue b/admin/src/app/views/instructional_material/lesson_course_teaching.vue new file mode 100644 index 00000000..a4b90f4f --- /dev/null +++ b/admin/src/app/views/instructional_material/lesson_course_teaching.vue @@ -0,0 +1,1341 @@ + + + + + diff --git a/admin/src/app/views/lesson_course_teaching/components/Jump-lesson-library-edit.vue b/admin/src/app/views/lesson_course_teaching/components/Jump-lesson-library-edit.vue new file mode 100644 index 00000000..1db4a751 --- /dev/null +++ b/admin/src/app/views/lesson_course_teaching/components/Jump-lesson-library-edit.vue @@ -0,0 +1,227 @@ + + + + + + diff --git a/admin/src/app/views/lesson_course_teaching/components/basketball-course-teaching-edit.vue b/admin/src/app/views/lesson_course_teaching/components/basketball-course-teaching-edit.vue new file mode 100644 index 00000000..4fbdd47f --- /dev/null +++ b/admin/src/app/views/lesson_course_teaching/components/basketball-course-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/lesson_course_teaching/components/en-course-teaching-edit.vue b/admin/src/app/views/lesson_course_teaching/components/en-course-teaching-edit.vue new file mode 100644 index 00000000..a225b1e9 --- /dev/null +++ b/admin/src/app/views/lesson_course_teaching/components/en-course-teaching-edit.vue @@ -0,0 +1,222 @@ + + + + + + diff --git a/admin/src/app/views/lesson_course_teaching/components/lesson-course-teaching-edit.vue b/admin/src/app/views/lesson_course_teaching/components/lesson-course-teaching-edit.vue new file mode 100644 index 00000000..6f238466 --- /dev/null +++ b/admin/src/app/views/lesson_course_teaching/components/lesson-course-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/lesson_course_teaching/components/ninja-teaching-edit.vue b/admin/src/app/views/lesson_course_teaching/components/ninja-teaching-edit.vue new file mode 100644 index 00000000..b9dbc94d --- /dev/null +++ b/admin/src/app/views/lesson_course_teaching/components/ninja-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/lesson_course_teaching/components/physical-teaching-edit.vue b/admin/src/app/views/lesson_course_teaching/components/physical-teaching-edit.vue new file mode 100644 index 00000000..2c53ea49 --- /dev/null +++ b/admin/src/app/views/lesson_course_teaching/components/physical-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/lesson_course_teaching/components/security-teaching-edit.vue b/admin/src/app/views/lesson_course_teaching/components/security-teaching-edit.vue new file mode 100644 index 00000000..c7a768b5 --- /dev/null +++ b/admin/src/app/views/lesson_course_teaching/components/security-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/lesson_course_teaching/components/strengthen-course-teaching-edit.vue b/admin/src/app/views/lesson_course_teaching/components/strengthen-course-teaching-edit.vue new file mode 100644 index 00000000..e67bb334 --- /dev/null +++ b/admin/src/app/views/lesson_course_teaching/components/strengthen-course-teaching-edit.vue @@ -0,0 +1,222 @@ + + + + + + diff --git a/admin/src/app/views/lesson_course_teaching/lesson_course_teaching.vue b/admin/src/app/views/lesson_course_teaching/lesson_course_teaching.vue new file mode 100644 index 00000000..a4b90f4f --- /dev/null +++ b/admin/src/app/views/lesson_course_teaching/lesson_course_teaching.vue @@ -0,0 +1,1341 @@ + + + + + diff --git a/admin/src/app/views/physical_testing/components/Jump-lesson-library-edit.vue b/admin/src/app/views/physical_testing/components/Jump-lesson-library-edit.vue new file mode 100644 index 00000000..7f390d43 --- /dev/null +++ b/admin/src/app/views/physical_testing/components/Jump-lesson-library-edit.vue @@ -0,0 +1,229 @@ + + + + + + diff --git a/admin/src/app/views/physical_testing/components/basketball-course-teaching-edit.vue b/admin/src/app/views/physical_testing/components/basketball-course-teaching-edit.vue new file mode 100644 index 00000000..573cba88 --- /dev/null +++ b/admin/src/app/views/physical_testing/components/basketball-course-teaching-edit.vue @@ -0,0 +1,224 @@ + + + + + + diff --git a/admin/src/app/views/physical_testing/components/en-course-teaching-edit.vue b/admin/src/app/views/physical_testing/components/en-course-teaching-edit.vue new file mode 100644 index 00000000..351bfa40 --- /dev/null +++ b/admin/src/app/views/physical_testing/components/en-course-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/physical_testing/components/lesson-course-teaching-edit.vue b/admin/src/app/views/physical_testing/components/lesson-course-teaching-edit.vue new file mode 100644 index 00000000..02fbe4d1 --- /dev/null +++ b/admin/src/app/views/physical_testing/components/lesson-course-teaching-edit.vue @@ -0,0 +1,224 @@ + + + + + + diff --git a/admin/src/app/views/physical_testing/components/ninja-teaching-edit.vue b/admin/src/app/views/physical_testing/components/ninja-teaching-edit.vue new file mode 100644 index 00000000..7ac26150 --- /dev/null +++ b/admin/src/app/views/physical_testing/components/ninja-teaching-edit.vue @@ -0,0 +1,224 @@ + + + + + + diff --git a/admin/src/app/views/physical_testing/components/physical-teaching-edit.vue b/admin/src/app/views/physical_testing/components/physical-teaching-edit.vue new file mode 100644 index 00000000..2c53ea49 --- /dev/null +++ b/admin/src/app/views/physical_testing/components/physical-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/physical_testing/components/security-teaching-edit.vue b/admin/src/app/views/physical_testing/components/security-teaching-edit.vue new file mode 100644 index 00000000..5cda7ef5 --- /dev/null +++ b/admin/src/app/views/physical_testing/components/security-teaching-edit.vue @@ -0,0 +1,224 @@ + + + + + + diff --git a/admin/src/app/views/physical_testing/components/strengthen-course-teaching-edit.vue b/admin/src/app/views/physical_testing/components/strengthen-course-teaching-edit.vue new file mode 100644 index 00000000..95b8d9f3 --- /dev/null +++ b/admin/src/app/views/physical_testing/components/strengthen-course-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/physical_testing/physical_testing.vue b/admin/src/app/views/physical_testing/physical_testing.vue new file mode 100644 index 00000000..da1de592 --- /dev/null +++ b/admin/src/app/views/physical_testing/physical_testing.vue @@ -0,0 +1,724 @@ + + + + + diff --git a/admin/src/app/views/physical_testing/professional_skills.vue b/admin/src/app/views/physical_testing/professional_skills.vue new file mode 100644 index 00000000..ef559353 --- /dev/null +++ b/admin/src/app/views/physical_testing/professional_skills.vue @@ -0,0 +1,1200 @@ + + + + + diff --git a/admin/src/app/views/professional_skills/components/Jump-lesson-library-edit.vue b/admin/src/app/views/professional_skills/components/Jump-lesson-library-edit.vue new file mode 100644 index 00000000..3e6ce3a3 --- /dev/null +++ b/admin/src/app/views/professional_skills/components/Jump-lesson-library-edit.vue @@ -0,0 +1,229 @@ + + + + + + diff --git a/admin/src/app/views/professional_skills/components/basketball-course-teaching-edit.vue b/admin/src/app/views/professional_skills/components/basketball-course-teaching-edit.vue new file mode 100644 index 00000000..21cdb6f2 --- /dev/null +++ b/admin/src/app/views/professional_skills/components/basketball-course-teaching-edit.vue @@ -0,0 +1,224 @@ + + + + + + diff --git a/admin/src/app/views/professional_skills/components/en-course-teaching-edit.vue b/admin/src/app/views/professional_skills/components/en-course-teaching-edit.vue new file mode 100644 index 00000000..7b9c7795 --- /dev/null +++ b/admin/src/app/views/professional_skills/components/en-course-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/professional_skills/components/lesson-course-teaching-edit.vue b/admin/src/app/views/professional_skills/components/lesson-course-teaching-edit.vue new file mode 100644 index 00000000..a6a6c2c2 --- /dev/null +++ b/admin/src/app/views/professional_skills/components/lesson-course-teaching-edit.vue @@ -0,0 +1,224 @@ + + + + + + diff --git a/admin/src/app/views/professional_skills/components/ninja-teaching-edit.vue b/admin/src/app/views/professional_skills/components/ninja-teaching-edit.vue new file mode 100644 index 00000000..7ac26150 --- /dev/null +++ b/admin/src/app/views/professional_skills/components/ninja-teaching-edit.vue @@ -0,0 +1,224 @@ + + + + + + diff --git a/admin/src/app/views/professional_skills/components/physical-teaching-edit.vue b/admin/src/app/views/professional_skills/components/physical-teaching-edit.vue new file mode 100644 index 00000000..2c53ea49 --- /dev/null +++ b/admin/src/app/views/professional_skills/components/physical-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/professional_skills/components/security-teaching-edit.vue b/admin/src/app/views/professional_skills/components/security-teaching-edit.vue new file mode 100644 index 00000000..5cda7ef5 --- /dev/null +++ b/admin/src/app/views/professional_skills/components/security-teaching-edit.vue @@ -0,0 +1,224 @@ + + + + + + diff --git a/admin/src/app/views/professional_skills/components/strengthen-course-teaching-edit.vue b/admin/src/app/views/professional_skills/components/strengthen-course-teaching-edit.vue new file mode 100644 index 00000000..95b8d9f3 --- /dev/null +++ b/admin/src/app/views/professional_skills/components/strengthen-course-teaching-edit.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/admin/src/app/views/professional_skills/future_ontent.vue b/admin/src/app/views/professional_skills/future_ontent.vue new file mode 100644 index 00000000..91cd7c34 --- /dev/null +++ b/admin/src/app/views/professional_skills/future_ontent.vue @@ -0,0 +1,567 @@ + + + addPublicLibraryList editPublicLibraryList + + + + + diff --git a/admin/src/app/views/professional_skills/professional_skills.vue b/admin/src/app/views/professional_skills/professional_skills.vue new file mode 100644 index 00000000..ef559353 --- /dev/null +++ b/admin/src/app/views/professional_skills/professional_skills.vue @@ -0,0 +1,1200 @@ + + + + + diff --git a/niucloud/app/adminapi/controller/lesson_course_teaching/LessonCourseTeaching.php b/niucloud/app/adminapi/controller/lesson_course_teaching/LessonCourseTeaching.php new file mode 100644 index 00000000..fda2fa88 --- /dev/null +++ b/niucloud/app/adminapi/controller/lesson_course_teaching/LessonCourseTeaching.php @@ -0,0 +1,718 @@ +request->params([ + ["title",""], + ["status",""], + ["create_time",["",""]], + ["update_time",["",""]], + ["table_type",1] + ]); + return success((new LessonCourseTeachingService())->getPage($data)); + } + + + /** + * 添加教研管理 + * @return \think\Response + */ + public function add(){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ["table_type",1] + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); + $id = (new LessonCourseTeachingService())->add($data); + return success('ADD_SUCCESS', ['id' => $id]); + } + + /** + * 教研管理编辑 + * @param $id 教研管理id + * @return \think\Response + */ + public function edit(int $id){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); + (new LessonCourseTeachingService())->edit($id, $data); + return success('EDIT_SUCCESS'); + } + + /** + * 获取跳绳教案库列表 + * @return \think\Response + */ + public function jumpLists(){ + $data = $this->request->params([ + ["title",""], + ["status",""], + ["create_time",["",""]], + ["update_time",["",""]], + ["table_type",2] + ]); + return success((new LessonCourseTeachingService())->jumpPetPage($data)); + } + + + /** + * 添加跳绳教案库 + * @return \think\Response + */ + public function jumpAdd(){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ["table_type",2] + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); + $id = (new LessonCourseTeachingService())->jumpAdd($data); + return success('ADD_SUCCESS', ['id' => $id]); + } + + /** + * 跳绳教案库编辑 + * @param $id 教研管理id + * @return \think\Response + */ + public function jumpEdit(int $id){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); + (new LessonCourseTeachingService())->jumpEdit($id, $data); + return success('EDIT_SUCCESS'); + } + + + /** + * 获取增高教案库列表 + * @return \think\Response + */ + public function enLists(){ + $data = $this->request->params([ + ["title",""], + ["status",""], + ["create_time",["",""]], + ["update_time",["",""]], + ["table_type",3] + ]); + return success((new LessonCourseTeachingService())->enPetPage($data)); + } + + + /** + * 添加增高教案库 + * @return \think\Response + */ + public function enAdd(){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ["table_type",3] + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); + $id = (new LessonCourseTeachingService())->enAdd($data); + return success('ADD_SUCCESS', ['id' => $id]); + } + + /** + * 跳绳增高教案库 + * @param $id 教研管理id + * @return \think\Response + */ + public function enEdit(int $id){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); + (new LessonCourseTeachingService())->enEdit($id, $data); + return success('EDIT_SUCCESS'); + } + + + /** + * 获取篮球教案库列表 + * @return \think\Response + */ + public function basketballLists(){ + $data = $this->request->params([ + ["title",""], + ["status",""], + ["create_time",["",""]], + ["update_time",["",""]], + ["table_type",4] + ]); + return success((new LessonCourseTeachingService())->basketballPetPage($data)); + } + + + /** + * 添加篮球教案库 + * @return \think\Response + */ + public function basketballAdd(){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ["table_type",4] + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); + $id = (new LessonCourseTeachingService())->basketballAdd($data); + return success('ADD_SUCCESS', ['id' => $id]); + } + + /** + * 跳绳篮球教案库 + * @param $id 教研管理id + * @return \think\Response + */ + public function basketballEdit(int $id){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); + (new LessonCourseTeachingService())->basketballEdit($id, $data); + return success('EDIT_SUCCESS'); + } + + + /** + * 获取强化教案库列表 + * @return \think\Response + */ + public function strengLists(){ + $data = $this->request->params([ + ["title",""], + ["status",""], + ["create_time",["",""]], + ["update_time",["",""]], + ["table_type",5] + ]); + return success((new LessonCourseTeachingService())->strengPetPage($data)); + } + + + /** + * 添加强化教案库 + * @return \think\Response + */ + public function strengAdd(){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ["table_type",5] + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); + $id = (new LessonCourseTeachingService())->strengAdd($data); + return success('ADD_SUCCESS', ['id' => $id]); + } + + /** + * 跳绳强化教案库 + * @param $id 教研管理id + * @return \think\Response + */ + public function strengEdit(int $id){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); + (new LessonCourseTeachingService())->strengEdit($id, $data); + return success('EDIT_SUCCESS'); + } + + /** + * 获取空中忍者教案库列表 + * @return \think\Response + */ + public function ninjaLists(){ + $data = $this->request->params([ + ["title",""], + ["status",""], + ["create_time",["",""]], + ["update_time",["",""]], + ["table_type",6] + ]); + return success((new LessonCourseTeachingService())->ninjaPetPage($data)); + } + + + /** + * 添加空中忍者教案库 + * @return \think\Response + */ + public function ninjaAdd(){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ["table_type",6] + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); + $id = (new LessonCourseTeachingService())->ninjaAdd($data); + return success('ADD_SUCCESS', ['id' => $id]); + } + + /** + * 跳绳空中忍者教案库 + * @param $id 教研管理id + * @return \think\Response + */ + public function ninjaEdit(int $id){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); + (new LessonCourseTeachingService())->ninjaEdit($id, $data); + return success('EDIT_SUCCESS'); + } + + /** + * 获取空中忍者教案库列表 + * @return \think\Response + */ + public function securityLists(){ + $data = $this->request->params([ + ["title",""], + ["status",""], + ["create_time",["",""]], + ["update_time",["",""]], + ["table_type",7] + ]); + return success((new LessonCourseTeachingService())->securityPetPage($data)); + } + + + /** + * 添加空中忍者教案库 + * @return \think\Response + */ + public function securityAdd(){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ["table_type",7] + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); + $id = (new LessonCourseTeachingService())->securityAdd($data); + return success('ADD_SUCCESS', ['id' => $id]); + } + + /** + * 跳绳空中忍者教案库 + * @param $id 教研管理id + * @return \think\Response + */ + public function securityEdit(int $id){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); + (new LessonCourseTeachingService())->securityEdit($id, $data); + return success('EDIT_SUCCESS'); + } + + + /** + * 获取体能教案库列表 + * @return \think\Response + */ + public function physicalLists(){ + $data = $this->request->params([ + ["title",""], + ["status",""], + ["create_time",["",""]], + ["update_time",["",""]], + ["table_type",8] + ]); + return success((new LessonCourseTeachingService())->physicalPetPage($data)); + } + + + /** + * 添加体能教案库 + * @return \think\Response + */ + public function physicalAdd(){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ["table_type",8] + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); + $id = (new LessonCourseTeachingService())->physicalAdd($data); + return success('ADD_SUCCESS', ['id' => $id]); + } + + /** + * 跳绳体能教案库 + * @param $id 教研管理id + * @return \think\Response + */ + public function physicalEdit(int $id){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); + (new LessonCourseTeachingService())->physicalEdit($id, $data); + return success('EDIT_SUCCESS'); + } + + /** + * 获取体能教案库列表 + * @return \think\Response + */ + public function actionLists(){ + $data = $this->request->params([ + ["title",""], + ["status",""], + ["create_time",["",""]], + ["update_time",["",""]], + ["table_type",9] + ]); + return success((new LessonCourseTeachingService())->actionPetPage($data)); + } + + + /** + * 热身动作 + * @return \think\Response + */ + public function actionAdd(){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ["table_type",9] + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); + $id = (new LessonCourseTeachingService())->actionAdd($data); + return success('ADD_SUCCESS', ['id' => $id]); + } + + /** + * 热身动作 + * @param $id 教研管理id + * @return \think\Response + */ + public function actionEdit(int $id){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); + (new LessonCourseTeachingService())->actionEdit($id, $data); + return success('EDIT_SUCCESS'); + } + + /** + * 获取体能教案库列表 + * @return \think\Response + */ + public function fitnessLists(){ + $data = $this->request->params([ + ["title",""], + ["status",""], + ["create_time",["",""]], + ["update_time",["",""]], + ["table_type",10] + ]); + return success((new LessonCourseTeachingService())->fitnessPetPage($data)); + } + + + /** + * 热身动作 + * @return \think\Response + */ + public function fitnessAdd(){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ["table_type",10] + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); + $id = (new LessonCourseTeachingService())->fitnessAdd($data); + return success('ADD_SUCCESS', ['id' => $id]); + } + + /** + * 热身动作 + * @param $id 教研管理id + * @return \think\Response + */ + public function fitnessEdit(int $id){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); + (new LessonCourseTeachingService())->fitnessEdit($id, $data); + return success('EDIT_SUCCESS'); + } + + /** + * 获取体能教案库列表 + * @return \think\Response + */ + public function gamesLists(){ + $data = $this->request->params([ + ["title",""], + ["status",""], + ["create_time",["",""]], + ["update_time",["",""]], + ["table_type",11] + ]); + return success((new LessonCourseTeachingService())->gamesPetPage($data)); + } + + + /** + * 热身动作 + * @return \think\Response + */ + public function gamesAdd(){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ["table_type",11] + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); + $id = (new LessonCourseTeachingService())->gamesAdd($data); + return success('ADD_SUCCESS', ['id' => $id]); + } + + /** + * 热身动作 + * @param $id 教研管理id + * @return \think\Response + */ + public function gamesEdit(int $id){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); + (new LessonCourseTeachingService())->gamesEdit($id, $data); + return success('EDIT_SUCCESS'); + } + + + /** + * 获取体能教案库列表 + * @return \think\Response + */ + public function relaxationLists(){ + $data = $this->request->params([ + ["title",""], + ["status",""], + ["create_time",["",""]], + ["update_time",["",""]], + ["table_type",12] + ]); + return success((new LessonCourseTeachingService())->relaxationPetPage($data)); + } + + /** + * 热身动作 + * @return \think\Response + */ + public function relaxationAdd(){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ["table_type",12] + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); + $id = (new LessonCourseTeachingService())->relaxationAdd($data); + return success('ADD_SUCCESS', ['id' => $id]); + } + + /** + * 热身动作 + * @param $id 教研管理id + * @return \think\Response + */ + public function relaxationEdit(int $id){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); + (new LessonCourseTeachingService())->relaxationEdit($id, $data); + return success('EDIT_SUCCESS'); + } + + + + public function publicLists(){ + $data = $this->request->params([ + ["title",""], + ["status",""], + ["create_time",["",""]], + ["update_time",["",""]], + ["table_type",0], + ]); + return success((new LessonCourseTeachingService())->publicPetPage($data)); + } + public function publicAdd(){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ["table_type",0] + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); + $id = (new LessonCourseTeachingService())->publicAdd($data); + return success('ADD_SUCCESS', ['id' => $id]); + } + public function publicEdit(int $id){ + $data = $this->request->params([ + ["title",""], + ["image",""], + ["type",0], + ["content",""], + ["status",0], + ]); + $this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); + (new LessonCourseTeachingService())->publicEdit($id, $data); + return success('EDIT_SUCCESS'); + } + + + + /** + * 教研管理详情 + * @param int $id + * @return \think\Response + */ + public function info(int $id){ + return success((new LessonCourseTeachingService())->getInfo($id)); + } + + + /** + * 教研管理删除 + * @param $id 教研管理id + * @return \think\Response + */ + public function del(int $id){ + (new LessonCourseTeachingService())->del($id); + return success('DELETE_SUCCESS'); + } + + + public function getPersonnelDataAll(){ + return success(( new LessonCourseTeachingService())->getPersonnelDataAll()); + } + +} diff --git a/niucloud/app/adminapi/route/lesson_course_teaching.php b/niucloud/app/adminapi/route/lesson_course_teaching.php new file mode 100644 index 00000000..4e23c846 --- /dev/null +++ b/niucloud/app/adminapi/route/lesson_course_teaching.php @@ -0,0 +1,122 @@ +middleware([ + AdminCheckToken::class, + AdminCheckRole::class, + AdminLog::class +]); +// USER_CODE_END -- lesson_course_teaching diff --git a/niucloud/app/model/lesson_course_teaching/LessonCourseTeaching.php b/niucloud/app/model/lesson_course_teaching/LessonCourseTeaching.php new file mode 100644 index 00000000..33533667 --- /dev/null +++ b/niucloud/app/model/lesson_course_teaching/LessonCourseTeaching.php @@ -0,0 +1,124 @@ +where("title", "like", "%".$value."%"); + } + } + + /** + * 搜索器:教研管理状态 + * @param $value + * @param $data + */ + public function searchStatusAttr($query, $value, $data) + { + if ($value) { + $query->where("status", $value); + } + } + + /** + * 搜索器:教研管理创建时间 + * @param $value + * @param $data + */ + public function searchCreateTimeAttr($query, $value, $data) + { + $start = empty($value[0]) ? 0 : strtotime($value[0]); + $end = empty($value[1]) ? 0 : strtotime($value[1]); + if ($start > 0 && $end > 0) { + $query->where([["create_time", "between", [$start, $end]]]); + } else if ($start > 0 && $end == 0) { + $query->where([["create_time", ">=", $start]]); + } else if ($start == 0 && $end > 0) { + $query->where([["create_time", "<=", $end]]); + } + } + + /** + * 搜索器:教研管理修改时间 + * @param $value + * @param $data + */ + public function searchUpdateTimeAttr($query, $value, $data) + { + $start = empty($value[0]) ? 0 : strtotime($value[0]); + $end = empty($value[1]) ? 0 : strtotime($value[1]); + if ($start > 0 && $end > 0) { + $query->where([["update_time", "between", [$start, $end]]]); + } else if ($start > 0 && $end == 0) { + $query->where([["update_time", ">=", $start]]); + } else if ($start == 0 && $end > 0) { + $query->where([["update_time", "<=", $end]]); + } + } + + + + + + + public function personnelData(){ + return $this->hasOne(PersonnelData::class, 'sys_user_id', 'user_permission')->joinType('left')->withField('name,sys_user_id')->bind(['user_permission_name'=>'name']); + } + +} diff --git a/niucloud/app/model/personnel_data/PersonnelData.php b/niucloud/app/model/personnel_data/PersonnelData.php new file mode 100644 index 00000000..4cb7dcec --- /dev/null +++ b/niucloud/app/model/personnel_data/PersonnelData.php @@ -0,0 +1,55 @@ +model = new LessonCourseTeaching(); + } + + /** + * 获取课程教学大纲列表 + * @param array $where + * @return array + */ + public function getPage(array $where = []) + { + $field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; + $order = 'id desc'; + + $search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); + $list = $this->pageQuery($search_model); + return $list; + } + + + /** + * 添加课程教学大纲 + * @param array $data + * @return mixed + */ + public function add(array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $res = $this->model->create($data); + return $res->id; + + } + + /** + * 课程教学大纲编辑 + * @param int $id + * @param array $data + * @return bool + */ + public function edit(int $id, array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $this->model->where([['id', '=', $id]])->update($data); + return true; + } + + + /** + * 获取跳绳教案库列表 + * @param array $where + * @return array + */ + public function jumpPetPage(array $where = []) + { + $field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; + $order = 'id desc'; + $search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); + $list = $this->pageQuery($search_model); + return $list; + } + + /** + * 添加跳绳教案库 + * @param array $data + * @return mixed + */ + public function jumpAdd(array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $res = $this->model->create($data); + return $res->id; + + } + + /** + * 跳绳教案库编辑 + * @param int $id + * @param array $data + * @return bool + */ + public function jumpEdit(int $id, array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $this->model->where([['id', '=', $id]])->update($data); + return true; + } + + /** + * 获取增高教案库列表 + * @param array $where + * @return array + */ + public function enPetPage(array $where = []) + { + $field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; + $order = 'id desc'; + $search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); + $list = $this->pageQuery($search_model); + return $list; + } + + /** + * 添加增高教案库 + * @param array $data + * @return mixed + */ + public function enAdd(array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $res = $this->model->create($data); + return $res->id; + + } + + /** + * 跳绳增高教案库 + * @param int $id + * @param array $data + * @return bool + */ + public function enEdit(int $id, array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $this->model->where([['id', '=', $id]])->update($data); + return true; + } + + + /** + * 获取跳高教案库列表 + * @param array $where + * @return array + */ + public function basketballPetPage(array $where = []) + { + $field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; + $order = 'id desc'; + $search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); + $list = $this->pageQuery($search_model); + return $list; + } + + /** + * 添加跳高教案库 + * @param array $data + * @return mixed + */ + public function basketballAdd(array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $res = $this->model->create($data); + return $res->id; + + } + + /** + * 跳绳跳高教案库 + * @param int $id + * @param array $data + * @return bool + */ + public function basketballEdit(int $id, array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $this->model->where([['id', '=', $id]])->update($data); + return true; + } + + /** + * 获取跳高教案库列表 + * @param array $where + * @return array + */ + public function strengPetPage(array $where = []) + { + $field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; + $order = 'id desc'; + $search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); + $list = $this->pageQuery($search_model); + return $list; + } + + /** + * 添加跳高教案库 + * @param array $data + * @return mixed + */ + public function strengAdd(array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $res = $this->model->create($data); + return $res->id; + + } + + /** + * 跳绳跳高教案库 + * @param int $id + * @param array $data + * @return bool + */ + public function strengEdit(int $id, array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $this->model->where([['id', '=', $id]])->update($data); + return true; + } + + /** + * 获取跳高教案库列表 + * @param array $where + * @return array + */ + public function ninjaPetPage(array $where = []) + { + $field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; + $order = 'id desc'; + $search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); + $list = $this->pageQuery($search_model); + return $list; + } + + /** + * 添加跳高教案库 + * @param array $data + * @return mixed + */ + public function ninjaAdd(array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $res = $this->model->create($data); + return $res->id; + + } + + /** + * 跳绳跳高教案库 + * @param int $id + * @param array $data + * @return bool + */ + public function ninjaEdit(int $id, array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $this->model->where([['id', '=', $id]])->update($data); + return true; + } + + /** + * 获取跳高教案库列表 + * @param array $where + * @return array + */ + public function securityPetPage(array $where = []) + { + $field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; + $order = 'id desc'; + $search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); + $list = $this->pageQuery($search_model); + return $list; + } + + /** + * 添加跳高教案库 + * @param array $data + * @return mixed + */ + public function securityAdd(array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $res = $this->model->create($data); + return $res->id; + + } + + /** + * 跳绳跳高教案库 + * @param int $id + * @param array $data + * @return bool + */ + public function securityEdit(int $id, array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $this->model->where([['id', '=', $id]])->update($data); + return true; + } + + /** + * 获取体能教案库列表 + * @param array $where + * @return array + */ + public function physicalPetPage(array $where = []) + { + $field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; + $order = 'id desc'; + $search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); + $list = $this->pageQuery($search_model); + return $list; + } + + /** + * 添加体能教案库 + * @param array $data + * @return mixed + */ + public function physicalAdd(array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $res = $this->model->create($data); + return $res->id; + + } + + /** + * 跳绳体能教案库 + * @param int $id + * @param array $data + * @return bool + */ + public function physicalEdit(int $id, array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $this->model->where([['id', '=', $id]])->update($data); + return true; + } + + + + + + /** + * 获取热身动做列表 + * @param array $where + * @return array + */ + public function actionPetPage(array $where = []) + { + $field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; + $order = 'id desc'; + $search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); + $list = $this->pageQuery($search_model); + return $list; + } + + /** + * 添加热身动做 + * @param array $data + * @return mixed + */ + public function actionAdd(array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $res = $this->model->create($data); + return $res->id; + + } + + /** + * 热身动做 + * @param int $id + * @param array $data + * @return bool + */ + public function actionEdit(int $id, array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $this->model->where([['id', '=', $id]])->update($data); + return true; + } + + + /** + * 获取趣味游戏列表 + * @param array $where + * @return array + */ + public function gamesPetPage(array $where = []) + { + $field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; + $order = 'id desc'; + $search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); + $list = $this->pageQuery($search_model); + return $list; + } + + /** + * 添加趣味游戏 + * @param array $data + * @return mixed + */ + public function gamesAdd(array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $res = $this->model->create($data); + return $res->id; + + } + + /** + * 趣味游戏 + * @param int $id + * @param array $data + * @return bool + */ + public function gamesEdit(int $id, array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $this->model->where([['id', '=', $id]])->update($data); + return true; + } + + + + /** + * 获取趣味游戏列表 + * @param array $where + * @return array + */ + public function fitnessPetPage(array $where = []) + { + $field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; + $order = 'id desc'; + $search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); + $list = $this->pageQuery($search_model); + return $list; + } + + /** + * 添加趣味游戏 + * @param array $data + * @return mixed + */ + public function fitnessAdd(array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $res = $this->model->create($data); + return $res->id; + + } + + /** + * 趣味游戏 + * @param int $id + * @param array $data + * @return bool + */ + public function fitnessEdit(int $id, array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $this->model->where([['id', '=', $id]])->update($data); + return true; + } + + + /** + * 获取趣味游戏列表 + * @param array $where + * @return array + */ + public function relaxationPetPage(array $where = []) + { + $field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; + $order = 'id desc'; + $search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); + $list = $this->pageQuery($search_model); + return $list; + } + + /** + * 添加趣味游戏 + * @param array $data + * @return mixed + */ + public function relaxationAdd(array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $res = $this->model->create($data); + return $res->id; + + } + + /** + * 趣味游戏 + * @param int $id + * @param array $data + * @return bool + */ + public function relaxationEdit(int $id, array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $this->model->where([['id', '=', $id]])->update($data); + return true; + } + + + public function publicPetPage(array $where = []) + { + $field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; + $order = 'id desc'; + $search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); + $list = $this->pageQuery($search_model); + return $list; + } + public function publicAdd(array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $res = $this->model->create($data); + return $res->id; + + } + public function publicEdit(int $id, array $data) + { + if (isset($data['user_permission']) && is_array($data['user_permission'])) { + $data['user_permission'] = implode(',', $data['user_permission']); + } + $this->model->where([['id', '=', $id]])->update($data); + return true; + } + + + /** + * 获取教研管理信息 + * @param int $id + * @return array + */ + public function getInfo(int $id) + { + $field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; + + $info = $this->model->field($field)->where([['id', "=", $id]])->with(['personnelData'])->findOrEmpty()->toArray(); + $info['status'] = strval($info['status']); + return $info; + } + + /** + * 删除教研管理 + * @param int $id + * @return bool + */ + public function del(int $id) + { + $model = $this->model->where([['id', '=', $id]])->find(); + $res = $model->delete(); + return $res; + } + + + public function getPersonnelDataAll(){ + $personnelDataModel = new PersonnelData(); + return $personnelDataModel->where('is_sys_user',1)->select()->toArray(); + } + + +} diff --git a/niucloud/app/validate/lesson_course_teaching/LessonCourseTeaching.php b/niucloud/app/validate/lesson_course_teaching/LessonCourseTeaching.php new file mode 100644 index 00000000..2ce95114 --- /dev/null +++ b/niucloud/app/validate/lesson_course_teaching/LessonCourseTeaching.php @@ -0,0 +1,35 @@ + ['title', 'image', 'type', 'content', 'status', 'user_permission'], + "edit" => ['title', 'image', 'type', 'content', 'status', 'user_permission'] + ]; + +}