排课管理-搜索功能

beetlsql3-dev
姚丹ab 2 years ago
parent dc18d6b8f4
commit 2e42681c30

@ -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(){

@ -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>');
}

@ -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()!'' :1admin+管理员 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>

@ -25,10 +25,10 @@
<!--#// 查询授权的课程列表。自动根据身份判断 -->
<!--#if(user.get().isAdmin){ -->
<!--#// 查询授权的课程列表。自动根据身份判断 isSignRole.get()!'' :1admin+管理员 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>

Loading…
Cancel
Save