授权课

beetlsql3-dev
yangdj
parent 72e6d11773
commit c059a8b9ad

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

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

@ -40,7 +40,7 @@ type="university_system.university_system_name.university_system_status=1,univer
</div>
</div>
</div>
<blockquote class="layui-elem-quote" style="border-left: 5px solid #E0E0E0;">课程授权</blockquote>
<blockquote class="layui-elem-quote" style="border-left: 5px solid #E0E0E0;margin-left: 90px;">课程授权</blockquote>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
@ -59,13 +59,24 @@ type="university_system.university_system_name.university_system_status=1,univer
<div class="layui-inline">
<label class="layui-form-label">班级名称:</label>
<div class="layui-input-inline">
<div id="demo1" style="width: 800px" data-value="${teachingManagement.schoolClassInfo}"></div>
<div id="demo1" data-value="${teachingManagement.schoolClassInfo}"></div>
</div>
<div class="layui-form-mid layui-word-aux" style="padding: 0 !important;">
<button type="button" class="layui-btn" id="selectTeacherInfo">确定</button>
</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">
<table id="xxTable" lay-filter="xxTable"></table>
</div>
</div>
</div>
</div>
<table id="xxTable" lay-filter="xxTable"></table>
<!--<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">

Loading…
Cancel
Save