授课管理,将班级下拉改成多选

beetlsql3-dev
姚丹ab 2 years ago
parent 646cd50a42
commit 74b8bda947

@ -1,9 +1,40 @@
layui.define([ 'form', 'laydate', 'table','teachingManagementApi','table'], function(exports) {
layui.define(['form', 'laydate', 'table', 'teachingManagementApi', 'table', 'xmSelect'], function (exports) {
var form = layui.form;
var table = layui.table;
var xmSelect = layui.xmSelect;
var teachingManagementApi = layui.teachingManagementApi;
var index = layui.index;
var xxTable = null;
var universityFacultyId = $("#addForm select[name='universityFacultyInfo']").val();
var universitySystemId = $("#addForm select[name='universitySystemInfo']").val();
var classData = Common.getAjax('/jlw/schoolClass/getValues.json', {
universitySystemId: universitySystemId,
universityFacultyId: universityFacultyId
}).data;//上课班级多选框data
var xmSeValue = $("#demo1").data('value');
var xmSeInitValue = [];
if (!$.isEmpty(xmSeValue)) {
if (xmSeValue.toString().indexOf(",") >= 0) {
xmSeValue.split(',').forEach(function (value) {
xmSeInitValue.push(parseInt(value))
});
} else {
xmSeInitValue.push(xmSeValue)
}
}
/*班级下拉多选*/
var demo1 = xmSelect.render({
el: '#demo1',
name: 'schoolClassInfo',
data: classData,
initValue: xmSeInitValue,//xxxx为你当前的value值
prop: { // 也许你的数据库返回的并不是name和value, 也许你提交的时候不止name和value, 怎么办? 自定义就行
name: 'className',
value: 'classId'
},
});
xxTable = table.render({
elem : '#xxTable',
height : Lib.getTableHeight(1),
@ -89,12 +120,28 @@ layui.define([ 'form', 'laydate', 'table','teachingManagementApi','table'], func
};
//查询专业
form.on('select(select_universityFaculty)', function (obj) {
form.on('select(select_universityFaculty)', function (obj) {//院系
Lib.getUniversitySystems($("select[name='universitySystemInfo']"),obj.value);
universitySystemId = $("#addForm select[name='universitySystemInfo']").val();
classData = Common.getAjax('/jlw/schoolClass/getValues.json', {
universitySystemId: universitySystemId,
universityFacultyId: obj.value
}).data;//上课班级多选框data
demo1.update({
data: classData
})
});
//查询班级
form.on('select(select_universitySystem)', function (obj) {
form.on('select(select_universitySystem)', function (obj) {//专业
Lib.getClassByUniSys($("select[name='schoolClassInfo']"),obj.value);
universityFacultyId = $("#addForm select[name='universityFacultyInfo']").val();
classData = Common.getAjax('/jlw/schoolClass/getValues.json', {
universitySystemId: obj.value,
universityFacultyId: universityFacultyId
}).data;//上课班级多选框data
demo1.update({
data: classData
})
});
exports('add',view);
});

@ -20,6 +20,7 @@
<label class="layui-form-label">所属院系:</label>
<div class="layui-input-inline">
<layui:simpleDictSelect style='layui-input-inline'
value="${teachingManagement.universityFacultyInfo}"
type="university_faculty.university_faculty_name.university_faculty_status=1,find_in_set(org_id, ${user.get().orgId!''})"
id="universityFacultyId" name="universityFacultyInfo" layFilter="select_universityFaculty"/>
</div>
@ -32,7 +33,8 @@
<label class="layui-form-label"><span class="req">*</span>所属专业:</label>
<div class="layui-input-inline">
<layui:simpleDictSelect style='layui-input-inline'
type="university_system.university_system_name.university_system_status=1,university_faculty_id=${universitiesCollegesInfo.universitiesCollegesId}"
value="${teachingManagement.universitySystemInfo}"
type="university_system.university_system_name.university_system_status=1,university_faculty_id=${teachingManagement.universityFacultyInfo}"
id="universitySystemId" name="universitySystemInfo" layFilter="select_universitySystem" />
</div>
</div>
@ -45,6 +47,7 @@
<label class="layui-form-label">教师名称:</label>
<div class="layui-input-inline">
<layui:simpleDictSelect style='layui-input-inline'
value="${teachingManagement.teacherInfo}"
type="teacher.teacher_name.teacher_status=1"
id="teacherInfo" name="teacherInfo"/>
</div>
@ -56,9 +59,7 @@
<div class="layui-inline">
<label class="layui-form-label">班级名称:</label>
<div class="layui-input-inline">
<layui:simpleDictSelect style='layui-input-inline'
type="school_class.class_name.class_status=1,universities_colleges_id=${universitiesCollegesInfo.universitiesCollegesId}"
id="schoolClassInfo" name="schoolClassInfo"/>
<div id="demo1" style="width: 800px" data-value="${teachingManagement.schoolClassInfo}"></div>
</div>
</div>
</div>
@ -101,10 +102,13 @@
<input type="hidden" name="teacherMergeClassThirdId" value="${teachingManagement.teacherMergeClassThirdId}" />
<layui:submitButtons id="addButton" buttonType="" showExamine="2" />
</form>
<!--#} -->
<script type="text/javascript" src="${ctxPath}/plugins/xm-select.js?v=${jsVer}"></script>
<script>
layui.use(['add'], function(){
var teachingManagementAdd = layui.add
teachingManagementAdd.init();
});
</script>

Loading…
Cancel
Save