From 74b8bda947cc7f5cc39b20950905e7ad72dcaa97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9A=E4=B8=B9ab?= <1421553879@qq.com> Date: Thu, 9 Feb 2023 16:55:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=88=E8=AF=BE=E7=AE=A1=E7=90=86=EF=BC=8C?= =?UTF-8?q?=E5=B0=86=E7=8F=AD=E7=BA=A7=E4=B8=8B=E6=8B=89=E6=94=B9=E6=88=90?= =?UTF-8?q?=E5=A4=9A=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/js/jlw/teachingManagement/add.js | 53 +++++++++++++++++-- .../templates/jlw/teachingManagement/add.html | 12 +++-- 2 files changed, 58 insertions(+), 7 deletions(-) diff --git a/web/src/main/resources/static/js/jlw/teachingManagement/add.js b/web/src/main/resources/static/js/jlw/teachingManagement/add.js index 7ac962b0..c7dc7162 100644 --- a/web/src/main/resources/static/js/jlw/teachingManagement/add.js +++ b/web/src/main/resources/static/js/jlw/teachingManagement/add.js @@ -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); }); diff --git a/web/src/main/resources/templates/jlw/teachingManagement/add.html b/web/src/main/resources/templates/jlw/teachingManagement/add.html index f9e6fdc6..53f7f350 100644 --- a/web/src/main/resources/templates/jlw/teachingManagement/add.html +++ b/web/src/main/resources/templates/jlw/teachingManagement/add.html @@ -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>