From c059a8b9ad662b4fae3ec744509ee5db8204e8a3 Mon Sep 17 00:00:00 2001 From: yangdj <18302547071@163> Date: Sun, 8 Oct 2023 01:24:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=88=E6=9D=83=E8=AF=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/js/jlw/teachingManagement/add.js | 105 +++++++++++++----- .../static/js/jlw/teachingManagement/index.js | 12 +- .../templates/jlw/teachingManagement/add.html | 19 +++- 3 files changed, 98 insertions(+), 38 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 c7dc7162..2a5236ee 100644 --- a/web/src/main/resources/static/js/jlw/teachingManagement/add.js +++ b/web/src/main/resources/static/js/jlw/teachingManagement/add.js @@ -5,6 +5,7 @@ layui.define(['form', 'laydate', 'table', 'teachingManagementApi', 'table', 'xmS var teachingManagementApi = layui.teachingManagementApi; var index = layui.index; var xxTable = null; + var tableList = []; var universityFacultyId = $("#addForm select[name='universityFacultyInfo']").val(); @@ -35,6 +36,34 @@ layui.define(['form', 'laydate', 'table', 'teachingManagementApi', 'table', 'xmS value: 'classId' }, }); + + $("#selectTeacherInfo").click(function (){ + var schoolClassInfo = demo1.getValue();//获取当前多选选中的值 + var teacherInfo = $("#teacherInfo").val();//获取当前多选选中的值 + var teacherInfoName = $('#teacherInfo').find('option:selected').text();//获取当前多选选中的值 + + if($.isEmpty(teacherInfo)){ + Common.info("请选择教师!"); + return; + } + if(schoolClassInfo.length <=0){ + Common.info("请选择班级!"); + return; + } + for (var i in schoolClassInfo){ + tableList.push({ + teacherName:teacherInfoName,//教师名称 + teacherInfo:teacherInfo, //教师ID + schoolClassName:schoolClassInfo[i].className, //班级年级 + schoolClassInfo:schoolClassInfo[i].classId,//班级ID + }); + } + + table.reload('xxTable', { + data:tableList + }); + }); + xxTable = table.render({ elem : '#xxTable', height : Lib.getTableHeight(1), @@ -49,15 +78,11 @@ layui.define(['form', 'laydate', 'table', 'teachingManagementApi', 'table', 'xmS ,limit : 10, cols : [ [ { - field: 'universityFacultyInfo', + field: 'teacherName', align: "center", title: '教师名称' - }, { - field: 'universityFacultyInfo', - align: "center", - title: '课程名称' },{ - field: 'universityFacultyInfo', + field: 'schoolClassName', align: "center", title: '班级名称' },{ @@ -73,20 +98,40 @@ layui.define(['form', 'laydate', 'table', 'teachingManagementApi', 'table', 'xmS var data = obj.data; if(obj.event === "del"){ layer.confirm('是否确定删除该信息?', function (index) { - var ret = Common.postAjax("/jlw/xx/delete.json",{ids:data.ids}); - layer.msg(ret.code == 0?"删除成功!":ret.msg, { - offset: ['50%'], - icon: ret.code == 0?1:2, - time: 1500 //2秒关闭(如果不配置,默认是3秒) - },function (){ - if(ret.code == 0){ - Lib.tableRefresh(); - } + var rowIndex = $(obj.tr).attr("data-index");//获取行号0开始 + var page = $(".layui-laypage-skip input").val(); + var limit = $(".layui-laypage-limits select").val(); + tableList.splice(Number(rowIndex) + Number((limit * page) - limit),1); + table.reload('xxTable', { + data:tableList }); + layer.close(index); }); } }); + if(!$.isEmpty($("#addForm input[name='teacherMergeClassThirdId']").val())){ + getList(); + } + + function getList(){ + var schoolClassInfo = demo1.getValue();//获取当前多选选中的值 + var teacherInfo = $("#teacherInfo").val();//获取当前多选选中的值 + var teacherInfoName = $('#teacherInfo').find('option:selected').text();//获取当前多选选中的值 + for (var i in schoolClassInfo){ + tableList.push({ + teacherName:teacherInfoName,//教师名称 + teacherInfo:teacherInfo, //教师ID + schoolClassName:schoolClassInfo[i].className, //班级年级 + schoolClassInfo:schoolClassInfo[i].classId,//班级ID + }); + } + + table.reload('xxTable', { + data:tableList + }); + } + var view = { init:function(){ Lib.initGenrealForm($("#addForm"),form); @@ -95,20 +140,28 @@ layui.define(['form', 'laydate', 'table', 'teachingManagementApi', 'table', 'xmS initSubmit:function(){ $("#addButton").click(function(){ form.on('submit(form)', function(){ + if(tableList.length <=0){ + Common.info("请确认教师及班级!"); + return; + } + var url = "/jlw/teachingManagement/add.json"; var teacherMergeClassThirdId = $("#addForm input[name='teacherMergeClassThirdId']").val(); if(!$.isEmpty(teacherMergeClassThirdId)){ - teachingManagementApi.updateTeachingManagement($('#addForm'),function(){ - parent.window.dataReload(); - Common.info("更新成功"); - Lib.closeFrame(); - }); - }else{ - teachingManagementApi.addTeachingManagement($('#addForm'),function(){ - parent.window.dataReload(); - Common.info("添加成功"); - Lib.closeFrame(); - }); + url = "/jlw/teachingManagement/edit.json"; } + var param = $("#addForm").serializeJson(); + param.teacherBoundClass = JSON.stringify(tableList); + var ret = Common.postAjax(url,param); + layer.msg(ret.code == 0?"操作成功!":ret.msg, { + offset: ['50%'], + icon: ret.code == 0?1:2, + shade:0.3, + time: 1500 //2秒关闭(如果不配置,默认是3秒) + },function (){ + if(ret.code == 0){ + Lib.tableRefresh(); + } + }); }); }); diff --git a/web/src/main/resources/static/js/jlw/teachingManagement/index.js b/web/src/main/resources/static/js/jlw/teachingManagement/index.js index 0970a290..40528ab6 100644 --- a/web/src/main/resources/static/js/jlw/teachingManagement/index.js +++ b/web/src/main/resources/static/js/jlw/teachingManagement/index.js @@ -29,31 +29,27 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) { ,limit : 10, cols : [ [ // 表头 { - field: 'universityFacultyInfo', + field: 'universityfacultyname', align: "center", title: '院系名称', - hide: $.isEmpty(sx_['universityFacultyInfo']) ? false : sx_['universityFacultyInfo'], }, { - field : 'universitySystemInfo', + field : 'universitysystemname', title : '专业名称', align:"center", hideField :false, - hide:$.isEmpty(sx_['universitySystemInfo'])?false:sx_['universitySystemInfo'], }, { - field : 'teacherInfo', + field : 'teachername', title : '教师名称', align:"center", hideField :false, - hide:$.isEmpty(sx_['teacherInfo'])?false:sx_['teacherInfo'], }, { - field : 'schoolClassInfo', + field : 'classname', title : '班级名称', align:"center", hideField :false, - hide:$.isEmpty(sx_['schoolClassInfo'])?false:sx_['schoolClassInfo'], }, { field : 'operation_',title : '操作',align:"center", templet: function (d) { diff --git a/web/src/main/resources/templates/jlw/teachingManagement/add.html b/web/src/main/resources/templates/jlw/teachingManagement/add.html index 53f7f350..be1e2090 100644 --- a/web/src/main/resources/templates/jlw/teachingManagement/add.html +++ b/web/src/main/resources/templates/jlw/teachingManagement/add.html @@ -40,7 +40,7 @@ type="university_system.university_system_name.university_system_status=1,univer -
课程授权+
课程授权