diff --git a/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSession/index.js b/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSession/index.js index a9bf6bb1..387f2362 100644 --- a/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSession/index.js +++ b/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSession/index.js @@ -130,7 +130,23 @@ layui.define([ 'form', 'laydate', 'table' ,'laytpl'], function(exports) { }, initSearchForm:function(){ - Lib.initSearchForm( $("#searchForm"),teacherOpenCourseScheduleSessionTable,form); + //Lib.initSearchForm( $("#searchForm"),teacherOpenCourseScheduleSessionTable,form); + var btn = $("#searchFormSearch"); + btn.on('click', function () { + var data = $("#searchForm").serializeJson(); + if(!$.isEmpty(data.teacherOpenCourseId)){ + data.courseType = data.teacherOpenCourseId.split('_')[1]; + data.teacherOpenCourseId = data.teacherOpenCourseId.split('_')[0]; + }else { + data.courseType = ""; + } + teacherOpenCourseScheduleSessionTable.reload({ + where: data, + page: { + curr: 1 + } + }); + }); }, initToolBar:function(){ diff --git a/web/src/main/resources/templates/common/courseInfoSelect.html b/web/src/main/resources/templates/common/courseInfoSelect.html index 912a909d..d5d83a13 100644 --- a/web/src/main/resources/templates/common/courseInfoSelect.html +++ b/web/src/main/resources/templates/common/courseInfoSelect.html @@ -8,6 +8,7 @@ isShowGroupName 显示分组名称(默认:true); defaultValue 默认值; filterName 过滤的分类名称,多个逗号隔开;只支持【应用课程类】、【理论课程类】、【考证课程类】,showGroupName为false也会过滤数据。 + isShowOpentCourse 显示开课课程 */ // 传入的标签ID,如果为空,则生成规则 select_id_{标签name}_生成长度为10的字符串 @@ -20,6 +21,7 @@ var newId = !isEmpty(id) ? id : ('select_id_' + (name!'0') + '_' + @cn.hutool.c <script type="text/javascript"> // 根据当前登录用户,获取授权的课程信息 // 该接口暂定有1小时的缓存 + var currentAuthCourseInfoDetails = Common.getAjax('/jlw/universitiesCollegesJurisdictionCurriculumResources/getAuthDetailsByCacheUser.json').data; @@ -29,6 +31,8 @@ var newId = !isEmpty(id) ? id : ('select_id_' + (name!'0') + '_' + @cn.hutool.c var theoryCourseList = currentAuthCourseInfoDetails.theoryCourseList || []; // 考证课程类 var textualResearchCourseList = currentAuthCourseInfoDetails.textualResearchCourseList || []; + // 理论课程类+开课课程 + var theoryAddOpenCourseList = currentAuthCourseInfoDetails.theoryAddOpenCourseList||[]; /** * 分组模板: @@ -49,9 +53,11 @@ var newId = !isEmpty(id) ? id : ('select_id_' + (name!'0') + '_' + @cn.hutool.c // 过滤label var filterNames = '${filterName!""}'; // 显示分组名称 - var isShowGroupName = '${isShowGroupName!true}'; + var isShowGroupName = '${isShowGroupName!""}'; // 给定默认值 var defaultValue = '${defaultValue!""}'; + //显示开课课程 + var isShowOpentCourse = '${isShowOpentCourse!false}'; // 下拉框选中的事件 var selectedHandler = function(val) { return defaultValue.trim() == val.trim() ? 'selected = "selected"' : ''; @@ -59,6 +65,9 @@ var newId = !isEmpty(id) ? id : ('select_id_' + (name!'0') + '_' + @cn.hutool.c // 是否显示分组名称的事件 var isShowGroupNameHandler = function() { return isShowGroupName == 'true'; + } // 是否显示分组名称的事件 + var isShowOpentCourseHandler = function() { + return isShowOpentCourse == 'true'; } @@ -73,12 +82,22 @@ var newId = !isEmpty(id) ? id : ('select_id_' + (name!'0') + '_' + @cn.hutool.c } if (filterNames.indexOf('理论课程类') >= 0 || filterNames === "") { + if (isShowGroupNameHandler()) ele.append('<optgroup label="理论课程类">'); - for (let currentAuthCourseInfoDetail of theoryCourseList) { - var cid = currentAuthCourseInfoDetail.courseInfoId || '-1'; - var ciName = currentAuthCourseInfoDetail.courseInfoName || '未查询到数据'; - ele.append('<option value="'+ cid +'"' + selectedHandler(cid) +' >'+ ciName +'</option>') + if(isShowOpentCourseHandler()){ + for (let currentAuthCourseInfoDetail of theoryAddOpenCourseList) { + var cid = currentAuthCourseInfoDetail.courseId+'_'+currentAuthCourseInfoDetail.courseType || '-1'; + var ciName = currentAuthCourseInfoDetail.courseName || '未查询到数据'; + ele.append('<option value="'+ cid +'"' + selectedHandler(cid) +' >'+ ciName +'</option>') + } + }else { + for (let currentAuthCourseInfoDetail of theoryCourseList) { + var cid = currentAuthCourseInfoDetail.courseInfoId || '-1'; + var ciName = currentAuthCourseInfoDetail.courseInfoName || '未查询到数据'; + ele.append('<option value="'+ cid +'"' + selectedHandler(cid) +' >'+ ciName +'</option>') + } } + if (isShowGroupNameHandler()) ele.append('</optgroup>'); } diff --git a/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSession/add.html b/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSession/add.html index 5924b15c..bf455af3 100644 --- a/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSession/add.html +++ b/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSession/add.html @@ -37,51 +37,10 @@ </div> </div> </div> - <!--#if(!isEmpty(teacherOpenCourseId)){--> <div class="layui-row"> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label">开课课程</label> - <div class="layui-input-block" style="width: 400px;"> - <layui:simpleDictSelect style='layui-input-inline' - type="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1,${user.get().isAdmin ? '1=1' : 'find_in_set(org_id, ' + user.get().orgId + ')'}" - id="teacherOpenCourseId" name="teacherOpenCourseId" - value="${teacherOpenCourseId}" layVerify="" - layFilter="select_teacherOpenCourseId"/><!--select_teacherId--> - </div> - </div> - </div> - </div> - <div class="layui-row"> - <div class="layui-form-item"> - <div class="layui-inline"> - <label class="layui-form-label">上课教师</label> - <div class="layui-input-block" style="width: 400px;"> - <layui:simpleDictSelect style='layui-input-inline' - type="teacher.teacher_name.teacher_status=1,${user.get().isAdmin ? '1=1' : 'find_in_set(org_id, ' + user.get().orgId + ')'}" - id="teacherId" name="teacherId" - value="${teacherOpenCourseScheduleSession.teacherId}" layVerify="" - layFilter="select_teacherId"/> - </div> - </div> - </div> - </div> - <div class="layui-row"> - <div class="layui-form-item"> - <div class="layui-inline"> - <label class="layui-form-label">上课班级</label> - <div class="layui-input-inline"> - <div id="demo1" style="width: 800px" - data-value="${teacherOpenCourseScheduleSession.schoolClassIds}"></div> - </div> - </div> - </div> - </div> - <!--#}else{--> - <div class="layui-row"> - <div class="layui-form-item"> - <div class="layui-inline"> - <label class="layui-form-label">课程名称</label> <div class="layui-input-block" style="width: 400px;"> <!--<layui:simpleDictSelect style='layui-input-inline' type="teacher_open_course.teacher_open_course_title.${user.get().isAdmin ? '1=1' : 'find_in_set(org_id, ' + user.get().orgId + ')'}" @@ -90,29 +49,29 @@ <!--#if(user.get().isAdmin){ --> <!--#// 查询授权的课程列表。自动根据身份判断 isSignRole.get()!'' :1:admin+管理员 2:uniAdmin学院管理员 3:teacher 4student--> - <!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_1", "id": "courseInfoId", "isShowGroupName": "true", "defaultValue":teacherOpenCourseScheduleSession.courseInfoId}) {} --> + <!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_1", "id": "courseInfoId", "isShowGroupName": "true", "defaultValue":teacherOpenCourseScheduleSession.courseInfoId, isShowOpentCourse:"true"}) {} --> <!--#}else{ --> - <!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_1", "id": "courseInfoId", "isShowGroupName": "false","filterName": "理论课程类", "defaultValue":teacherOpenCourseScheduleSession.courseInfoId}) {} --> + <!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_1", "id": "courseInfoId", "isShowGroupName": "false","filterName": "理论课程类", "defaultValue":teacherOpenCourseScheduleSession.courseInfoId, isShowOpentCourse:"true"}) {} --> <!--#} --> </div> </div> </div> </div> - <div class="layui-row"> + <!--<div class="layui-row"> <div class="layui-form-item"> <div class="layui-inline"> - <label class="layui-form-label">开课名称</label> + <label class="layui-form-label">课程名称</label> <div class="layui-input-block" style="width: 400px;"> <layui:simpleDictSelect style='layui-input-inline' type="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1,${user.get().isAdmin ? '1=1' : 'find_in_set(org_id, ' + user.get().orgId + ')'}" id="teacherOpenCourseId" name="teacherOpenCourseId" value="${teacherOpenCourseScheduleSession.teacherOpenCourseId}" layVerify="" - layFilter="select_teacherOpenCourseId"/><!--select_teacherId--> + layFilter="select_teacherOpenCourseId"/> </div> </div> </div> - </div> + </div>--> <div class="layui-row"> <div class="layui-form-item"> <div class="layui-inline"> @@ -138,7 +97,6 @@ </div> </div> </div> - <!--#}--> <div class="layui-row"> <div class="layui-form-item"> <label class="layui-form-label">上课教室</label> diff --git a/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSession/index.html b/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSession/index.html index b833767e..1a682304 100644 --- a/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSession/index.html +++ b/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSession/index.html @@ -25,10 +25,10 @@ <!--#// 查询授权的课程列表。自动根据身份判断 --> <!--#if(user.get().isAdmin){ --> <!--#// 查询授权的课程列表。自动根据身份判断 isSignRole.get()!'' :1:admin+管理员 2:uniAdmin学院管理员 3:teacher 4student--> - <!--#layout("/common/courseInfoSelect.html",{"name":"teacherOpenCourseId", "id": "", "isShowGroupName": "true"}) {} --> + <!--#layout("/common/courseInfoSelect.html",{"name":"teacherOpenCourseId", "id": "", "isShowGroupName": "true", isShowOpentCourse:"true"}) {} --> <!--#}else{ --> - <!--#layout("/common/courseInfoSelect.html",{"name":"teacherOpenCourseId", "id": "", "isShowGroupName": "false","filterName": "理论课程类"}) {} --> + <!--#layout("/common/courseInfoSelect.html",{"name":"teacherOpenCourseId", "id": "", "isShowGroupName": "false","filterName": "理论课程类", isShowOpentCourse:"true"}) {} --> <!--#} --> </div> </div>