初始化排课条件设置

beetlsql3-dev
姚丹ab 2 years ago
parent 0ba54777da
commit 3c72fefc71

@ -1,35 +1,11 @@
layui.define(function (exports) { //提示组件也可以依赖其它组件layui.define('jquery', callback);
exports('treetable');
});
//调用
layui.config({
base: Common.ctxPath + '/plugins/treetable-lay/' //假设这是treetable.js所在的目录 可以把你需要扩展的js插件都放在一个文件夹内
}).extend({ //设定组件别名
treetable: 'treetable'
});
layui.define(['laydate', 'form', 'table', 'treetable', 'element'], function (exports) {
layui.define([ 'form', 'laydate', 'table' ], function(exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
var element = layui.element;
var treetable = layui.treetable;
var teacherOpenCourseScheduleSessionTagTable = null;
var teacherOpenCourseScheduleSessionClassTable = null;
var classRoomTableData =[];
//一些事件触发
element.on('tab(docDemoTabBrief)', function(data){
if(data.index === 0){//tag_add
$("#tag_add").css("display",'flex');
$("#class_add").css("display",'none');
}else {
$("#class_add").css("display",'flex');
$("#tag_add").css("display",'none');
}
});
var view ={
init:function(){
var that = this
var that = this;
this.initTable();
this.initSearchForm();
this.initToolBar();
@ -41,148 +17,90 @@ layui.define(['laydate', 'form', 'table', 'treetable', 'element'], function (exp
initTable:function(){
var sx_ = localStorage.getItem("teacherOpenCourseScheduleSessionTagTable_field_"+Common.userInfoId); //筛选值显示、隐藏缓存
if($.isEmpty(sx_)){sx_ = {};}else {sx_ = JSON.parse(sx_);}
/*课次设置table*/
teacherOpenCourseScheduleSessionTagTable = function(){
table.render({
elem : '#teacherOpenCourseScheduleSessionTagTable',
height : Lib.getTableHeight(1),
cellMinWidth: 100,
method : 'post',
url:Common.ctxPath + "/jlw/teacherOpenCourseScheduleSessionTag/list.json"
/*,page : Lib.tablePage // 开启分页
,toolbar: '#toolbar_teacherOpenCourseScheduleSessionTag' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏*/
,limit : 100
, cols: [[ // 表头
/* {
field : 'teacherOpenCourseScheduleSessionTagId',
title : '课程开课-课次标签ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagId'])?false:sx_['teacherOpenCourseScheduleSessionTagId'],
width : 60,
},
{
field : 'teacherOpenCourseScheduleSessionTagDuration',
title : '课程时长(分钟)',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagDuration'])?false:sx_['teacherOpenCourseScheduleSessionTagDuration'],
},
{
field : 'teacherOpenCourseScheduleSessionTagAddTime',
title : '创建时间',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagAddTime'])?false:sx_['teacherOpenCourseScheduleSessionTagAddTime'],
},
teacherOpenCourseScheduleSessionTagTable = table.render({
elem : '#teacherOpenCourseScheduleSessionTagTable',
height : Lib.getTableHeight(1),
cellMinWidth: 100,
method : 'post',
url : Common.ctxPath + '/jlw/teacherOpenCourseScheduleSessionTag/list.json' // 数据接口
,page : Lib.tablePage // 开启分页
,toolbar: '#toolbar_teacherOpenCourseScheduleSessionTag' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏
,limit : 10,
cols : [ [ // 表头
{
type : 'checkbox',
},
// {
// field : 'teacherOpenCourseScheduleSessionTagId',
// title : '课程开课-课次标签ID',
// align:"center",
// hideField :false,
// hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagId'])?false:sx_['teacherOpenCourseScheduleSessionTagId'],
//
// width : 60,
// },
{
field : 'teacherOpenCourseScheduleSessionTagName',
title : '课次名称',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagName'])?false:sx_['teacherOpenCourseScheduleSessionTagName'],
},
{
field : 'teacherOpenCourseScheduleSessionTagDuration',
title : '课程时长(分钟)',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagDuration'])?false:sx_['teacherOpenCourseScheduleSessionTagDuration'],
},
{
field : 'orgId',
title : '组织ID',
field : 'teacherOpenCourseScheduleSessionTagAddTime',
title : '创建时间',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['orgId'])?false:sx_['orgId'],
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagAddTime'])?false:sx_['teacherOpenCourseScheduleSessionTagAddTime'],
},
{
field : 'userId',
title : '用户ID',
field : 'teacherOpenCourseScheduleSessionTagStartTime',
title : '开始时间',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['userId'])?false:sx_['userId'],
},*/
{
field: 'teacherOpenCourseScheduleSessionTagName',
title: '课次名称',
align: "center",
edit: "text",
hideField: false,
/* style:"border: 2px solid #F6F6F6;",*/
hide: $.isEmpty(sx_['teacherOpenCourseScheduleSessionTagName']) ? false : sx_['teacherOpenCourseScheduleSessionTagName'],
},
{
field: 'teacherOpenCourseScheduleSessionTagStartTime',
title: '开始时间',
align: "center",
hideField: false,
hide: $.isEmpty(sx_['teacherOpenCourseScheduleSessionTagStartTime']) ? false : sx_['teacherOpenCourseScheduleSessionTagStartTime'],
templet:StartTime,
event:"startTime"
},
{
field: 'teacherOpenCourseScheduleSessionTagEndTime',
title: '结束时间',
align: "center",
hideField: false,
hide: $.isEmpty(sx_['teacherOpenCourseScheduleSessionTagEndTime']) ? false : sx_['teacherOpenCourseScheduleSessionTagEndTime'],
templet:EndTime,
event:"endTime"
},
{
field: 'operation_', title: '操作', align: "center", templet: function (d) {
var htm = '<a class="layui-table-link" lay-event="del" style="color: #FF5722;">删除</a>';
return htm;
}
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagStartTime'])?false:sx_['teacherOpenCourseScheduleSessionTagStartTime'],
},
{
field : 'teacherOpenCourseScheduleSessionTagEndTime',
title : '结束时间',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagEndTime'])?false:sx_['teacherOpenCourseScheduleSessionTagEndTime'],
},
// {
// field : 'orgId',
// title : '组织ID',
// align:"center",
// hideField :false,
// hide:$.isEmpty(sx_['orgId'])?false:sx_['orgId'],
// },
// {
// field : 'userId',
// title : '用户ID',
// align:"center",
// hideField :false,
// hide:$.isEmpty(sx_['userId'])?false:sx_['userId'],
// }
{
field : 'operation_',title : '操作',align:"center", templet: function (d) {
var htm = '<button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</button>';
return htm;
}
]]
});
};
teacherOpenCourseScheduleSessionTagTable();
/*排课教室table*/
teacherOpenCourseScheduleSessionClassTable = function () {
classRoomTableData = Common.postAjax('/jlw/teacherOpenCourseScheduleSessionClass/list.json' ).data;// 排课教室数据接口;
treetable.render({
elem: '#teacherOpenCourseScheduleSessionClassTable',
height: Lib.getTableHeight(1),
cellMinWidth: 100,
method: 'post',
treeColIndex: 0, //树形图标显示在第几列
treeSpid: '0', //最上级的父级id
treeIdName: 'teacherOpenCourseScheduleSessionClassId', //id字段的名称
treePidName: 'teacherOpenCourseScheduleSessionClassParentId', //父级节点字段
treeDefaultClose: false, //是否默认折叠
treeLinkage: true, //父级展开时是否自动展开所有子级
data: classRoomTableData
/*,page : Lib.tablePage // 开启分页*/
/* ,toolbar: '#toolbar_teacherOpenCourseScheduleSessionClass' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏*/
, limit: 100
, cols: [[ // 表头
/*{
field : 'teacherOpenCourseScheduleSessionClassId',
title : '课程开课-排课位置ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionClassId'])?false:sx_['teacherOpenCourseScheduleSessionClassId'],
}
] ]
});
width : 60,
},*/
{
field: 'teacherOpenCourseScheduleSessionClassName',
title: '教学楼 / 教室号',
align: "center",
edit:"text",
hideField: false,
hide: $.isEmpty(sx_['teacherOpenCourseScheduleSessionClassName']) ? false : sx_['teacherOpenCourseScheduleSessionClassName'],
}
, {
field: 'operation_', title: '操作', align: "center", templet: function (d) {
var htm;
if (d.teacherOpenCourseScheduleSessionClassParentId === '0') {
htm = '<a class="layui-table-link" lay-event="add">添加教室</a>'
} else {
htm = '';
}
htm += '<a class="layui-table-link" lay-event="edit">编辑</a>';
htm += '<a class="layui-table-link" lay-event="del" style="color: #FF5722">删除</a>';
return htm;
}
}
]]
});
};
teacherOpenCourseScheduleSessionClassTable();
table.on('checkbox(teacherOpenCourseScheduleSessionTagTable)', function(obj){
var teacherOpenCourseScheduleSessionTag = obj.data;
if(obj.checked){
@ -190,15 +108,7 @@ layui.define(['laydate', 'form', 'table', 'treetable', 'element'], function (exp
}else{
}
});
table.on('edit(teacherOpenCourseScheduleSessionTagTable)', function(obj){ //注edit是固定事件名test是table原始容器的属性 lay-filter="对应的值"
var id = obj.data.teacherOpenCourseScheduleSessionTagId;
submitTag(id,obj.data);
});
table.on('edit(teacherOpenCourseScheduleSessionClassTable)', function(obj){ //注edit是固定事件名test是table原始容器的属性 lay-filter="对应的值"
var id = obj.data.teacherOpenCourseScheduleSessionClassId;
submitClassRoom(id,obj.data);
});
})
},
initSearchForm:function(){
@ -207,38 +117,42 @@ layui.define(['laydate', 'form', 'table', 'treetable', 'element'], function (exp
initToolBar:function(){
toolbar = {
class_add: function () {
let newRow= {
"teacherOpenCourseScheduleSessionClassId": "",
"teacherOpenCourseScheduleSessionClassName": "",
"teacherOpenCourseScheduleSessionClassParentId": "0",
"children": null,
"deep": null
};
submitClassRoom('',newRow)
},
add: function () {
/*var url = "/jlw/teacherOpenCourseScheduleSessionTag/add.do";
Common.openDlg(url,"课次管理>新增");*/
var data =table.cache["teacherOpenCourseScheduleSessionTagTable"];
let newRow= {
"teacherOpenCourseScheduleSessionTagName": "",
"teacherOpenCourseScheduleSessionTagStartTime": "00:00",
"teacherOpenCourseScheduleSessionTagEndTime": "00:00",
};
submitTag('',newRow);//添加课次
}
};
var url = "/jlw/teacherOpenCourseScheduleSessionTag/add.do";
Common.openDlg(url,"课次管理>新增");
},
edit: function () {
var data = Common.getOneFromTable(table,"teacherOpenCourseScheduleSessionTagTable");
if(data==null){
return ;
}
var url = "/jlw/teacherOpenCourseScheduleSessionTag/add.do?teacherOpenCourseScheduleSessionTagId="+data.teacherOpenCourseScheduleSessionTagId;
Common.openDlg(url,"课次管理>"+data.teacherOpenCourseScheduleSessionTagId+">编辑");
},
del: function () {
layui.use(['del'], function(){
var delView = layui.del
delView.delBatch();
});
},
search: function () {
Lib.doSearchForm($("#searchForm"), teacherOpenCourseScheduleSessionTagTable, 1);
view.initToolBar()
},
refresh: function () {
searchForm.reset();
Lib.doSearchForm($("#searchForm"), teacherOpenCourseScheduleSessionTagTable, 1);
view.initToolBar()
},
}
//触发事件
$('.ext-toolbar').on('click', function() {
var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : '';
});
},
initTableTool: table.on('tool(teacherOpenCourseScheduleSessionTagTable)', function (obj) {
}, initTableTool: table.on('tool(teacherOpenCourseScheduleSessionTagTable)', function (obj) {
var data = obj.data;
var teacherOpenCourseScheduleSessionTagId = data.teacherOpenCourseScheduleSessionTagId;
if (obj.event === 'edit') {
var url = "/jlw/teacherOpenCourseScheduleSessionTag/add.do?teacherOpenCourseScheduleSessionTagId="+data.teacherOpenCourseScheduleSessionTagId;
Common.openDlg(url,"课次管理>"+data.teacherOpenCourseScheduleSessionTagId+">编辑");
@ -251,108 +165,13 @@ layui.define(['laydate', 'form', 'table', 'treetable', 'element'], function (exp
time: 1500 //2秒关闭如果不配置默认是3秒
},function (){
if(ret.code == 0){
parent.Lib.tableRefresh();
teacherOpenCourseScheduleSessionTagTable();
Lib.tableRefresh();
}
});
});
}else if(obj.event === 'startTime'){
var id = '#startTime' + (Number($(obj.tr[0]).attr('data-index')) + 1);
laydate.render({
elem: id
, type: 'time'
, trigger: 'click'
, format: 'HH:mm'
, done: function (value, date, endDate) {
data.teacherOpenCourseScheduleSessionTagStartTime = value;
submitTag(teacherOpenCourseScheduleSessionTagId,data);//修改课次
}
});
}if(obj.event == 'endTime'){
var id = '#endTime' + (Number($(obj.tr[0]).attr('data-index')) + 1);
laydate.render({
elem: id
, type: 'time'
, trigger: 'click'
, format: 'HH:mm'
, min:data.teacherOpenCourseScheduleSessionTagStartTime
, show:true
, done: function (value, date, endDate) {
data.teacherOpenCourseScheduleSessionTagEndTime = value;
submitTag(teacherOpenCourseScheduleSessionTagId,data);//修改课次
}
});
}
})
};
table.on('tool(teacherOpenCourseScheduleSessionClassTable)', function (obj) {
var data = obj.data;
if(obj.event === 'add'){
v/*ar url = "/jlw/teacherOpenCourseScheduleSessionClass/add.do";
Common.openDlg(url,"排课教室管理>新增");*/
}else if (obj.event === 'edit') {
/*var url = "/jlw/teacherOpenCourseScheduleSessionClass/add.do?teacherOpenCourseScheduleSessionClassId="+data.teacherOpenCourseScheduleSessionClassId;
Common.openDlg(url,"排课教室管理>"+data.teacherOpenCourseScheduleSessionClassId+">编辑");*/
}else if(obj.event === "del"){
layer.confirm('是否确定删除该信息?', function (index) {
var ret = Common.postAjax("/jlw/teacherOpenCourseScheduleSessionClass/delete.json",{ids:data.teacherOpenCourseScheduleSessionClassId});
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();
teacherOpenCourseScheduleSessionClassTable();
}
});
});
}
});
function StartTime(obj){
var teacherOpenCourseScheduleSessionTagStartTime = obj.teacherOpenCourseScheduleSessionTagStartTime;
var id = "startTime" + obj.LAY_INDEX;
return '<input type="text" class="layui-input" id=' + id + ' value=' + teacherOpenCourseScheduleSessionTagStartTime + '>';
}
function EndTime(obj){
var teacherOpenCourseScheduleSessionTagEndTime = obj.teacherOpenCourseScheduleSessionTagEndTime;
var id = "endTime" + obj.LAY_INDEX;
return '<input type="text" class="layui-input" id=' + id + ' value=' + teacherOpenCourseScheduleSessionTagEndTime + '>';
}
function submitTag(id,param){
var url = "/jlw/teacherOpenCourseScheduleSessionTag/add.json";
if(!$.isEmpty(id)){
url = "/jlw/teacherOpenCourseScheduleSessionTag/edit.json"
}
var ret = Common.postAjax(url,param);
layer.msg(ret.code == 0 ? "操作成功!" : ret.msg, {
offset: ['50%'],
icon: ret.code == 0 ? 1 : 2,
time: 1500 //2秒关闭如果不配置默认是3秒
}, function () {
if (ret.code == 0) {
parent.Lib.tableRefresh();
teacherOpenCourseScheduleSessionTagTable();
}
});
};
function submitClassRoom(id,param){
var url = "/jlw/teacherOpenCourseScheduleSessionClass/add.json";
if(!$.isEmpty(id)){
url = "/jlw/teacherOpenCourseScheduleSessionClass/edit.json"
}
var ret = Common.postAjax(url,param);
layer.msg(ret.code == 0 ? "操作成功!" : ret.msg, {
offset: ['50%'],
icon: ret.code == 0 ? 1 : 2,
time: 1500 //2秒关闭如果不配置默认是3秒
}, function () {
if (ret.code == 0) {
parent.Lib.tableRefresh();
teacherOpenCourseScheduleSessionClassTable();
}
});
};
exports('index',view);
});

@ -0,0 +1,439 @@
layui.define(function (exports) { //提示组件也可以依赖其它组件layui.define('jquery', callback);
exports('treetable');
});
//调用
layui.config({
base: Common.ctxPath + '/plugins/treetable-lay/' //假设这是treetable.js所在的目录 可以把你需要扩展的js插件都放在一个文件夹内
}).extend({ //设定组件别名
treetable: 'treetable'
});
layui.define(['laydate', 'layer', 'form', 'table', 'treetable', 'element'], function (exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
var element = layui.element;
var treetable = layui.treetable;
var layer = layui.layer;
var teacherOpenCourseScheduleSessionTagTable = null;
var teacherOpenCourseScheduleSessionClassTable = null;
var classRoomTableData = [];
//一些事件触发
element.on('tab(docDemoTabBrief)', function (data) {
if (data.index === 0) {//tag_add
$("#tag_add").css("display", 'flex');
$("#class_add").css("display", 'none');
} else {
$("#class_add").css("display", 'flex');
$("#tag_add").css("display", 'none');
}
});
var view = {
init: function () {
var that = this
this.initTable();
this.initSearchForm();
this.initToolBar();
window.dataReload = function () {
Lib.doSearchForm($("#searchForm"), teacherOpenCourseScheduleSessionTagTable);
Lib.doSearchForm($("#searchForm"), teacherOpenCourseScheduleSessionClassTable)
that.initToolBar();
}
},
initTable: function () {
var sx_ = localStorage.getItem("teacherOpenCourseScheduleSessionTagTable_field_" + Common.userInfoId); //筛选值显示、隐藏缓存
if ($.isEmpty(sx_)) {
sx_ = {};
} else {
sx_ = JSON.parse(sx_);
}
/*课次设置table*/
teacherOpenCourseScheduleSessionTagTable = function () {
table.render({
elem: '#teacherOpenCourseScheduleSessionTagTable',
height: Lib.getTableHeight(1),
cellMinWidth: 100,
method: 'post',
url: Common.ctxPath + "/jlw/teacherOpenCourseScheduleSessionTag/list.json"
/*,page : Lib.tablePage // 开启分页
,toolbar: '#toolbar_teacherOpenCourseScheduleSessionTag' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏*/
, limit: 100
, cols: [[ // 表头
/* {
field : 'teacherOpenCourseScheduleSessionTagId',
title : '课程开课-课次标签ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagId'])?false:sx_['teacherOpenCourseScheduleSessionTagId'],
width : 60,
},
{
field : 'teacherOpenCourseScheduleSessionTagDuration',
title : '课程时长(分钟)',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagDuration'])?false:sx_['teacherOpenCourseScheduleSessionTagDuration'],
},
{
field : 'teacherOpenCourseScheduleSessionTagAddTime',
title : '创建时间',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagAddTime'])?false:sx_['teacherOpenCourseScheduleSessionTagAddTime'],
},
{
field : 'orgId',
title : '组织ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['orgId'])?false:sx_['orgId'],
},
{
field : 'userId',
title : '用户ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['userId'])?false:sx_['userId'],
},*/
{
field: 'teacherOpenCourseScheduleSessionTagName',
title: '课次名称',
align: "center",
edit: "text",
hideField: false,
/* style:"border: 2px solid #F6F6F6;",*/
hide: $.isEmpty(sx_['teacherOpenCourseScheduleSessionTagName']) ? false : sx_['teacherOpenCourseScheduleSessionTagName'],
},
{
field: 'teacherOpenCourseScheduleSessionTagStartTime',
title: '开始时间',
align: "center",
hideField: false,
hide: $.isEmpty(sx_['teacherOpenCourseScheduleSessionTagStartTime']) ? false : sx_['teacherOpenCourseScheduleSessionTagStartTime'],
templet: StartTime,
event: "startTime"
},
{
field: 'teacherOpenCourseScheduleSessionTagEndTime',
title: '结束时间',
align: "center",
hideField: false,
hide: $.isEmpty(sx_['teacherOpenCourseScheduleSessionTagEndTime']) ? false : sx_['teacherOpenCourseScheduleSessionTagEndTime'],
templet: EndTime,
event: "endTime"
},
{
field: 'operation_', title: '操作', align: "center", templet: function (d) {
var htm = '<a class="layui-table-link" lay-event="del" style="color: #FF5722;">删除</a>';
return htm;
}
}
]]
});
};
teacherOpenCourseScheduleSessionTagTable();
/*排课教室table*/
teacherOpenCourseScheduleSessionClassTable = function () {
classRoomTableData = Common.postAjax('/jlw/teacherOpenCourseScheduleSessionClass/list.json').data;// 排课教室数据接口;
treetable.render({
elem: '#teacherOpenCourseScheduleSessionClassTable',
height: Lib.getTableHeight(1),
cellMinWidth: 100,
method: 'post',
treeColIndex: 0, //树形图标显示在第几列
treeSpid: '0', //最上级的父级id
treeIdName: 'teacherOpenCourseScheduleSessionClassId', //id字段的名称
treePidName: 'teacherOpenCourseScheduleSessionClassParentId', //父级节点字段
treeDefaultClose: false, //是否默认折叠
treeLinkage: true, //父级展开时是否自动展开所有子级
data: classRoomTableData
/*,page : Lib.tablePage // 开启分页*/
/* ,toolbar: '#toolbar_teacherOpenCourseScheduleSessionClass' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏*/
, limit: 100
, cols: [[ // 表头
/*{
field : 'teacherOpenCourseScheduleSessionClassId',
title : '课程开课-排课位置ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionClassId'])?false:sx_['teacherOpenCourseScheduleSessionClassId'],
width : 60,
},*/
{
field: 'LAY_TABLE_INDEX',
title: '序号',
align: "center",
hideField: false,
hide: $.isEmpty(sx_['teacherOpenCourseScheduleSessionClassId']) ? false : sx_['teacherOpenCourseScheduleSessionClassId'],
},
{
field: 'teacherOpenCourseScheduleSessionClassName',
title: '教学楼',
align: "center",
hideField: false,
hide: $.isEmpty(sx_['teacherOpenCourseScheduleSessionClassName']) ? false : sx_['teacherOpenCourseScheduleSessionClassName'],
templet: function (d) {
return d.teacherOpenCourseScheduleSessionClassParentId === '0' ? d.teacherOpenCourseScheduleSessionClassName : "";
}
},
{
field: 'teacherOpenCourseScheduleSessionClassName',
title: '教室号',
align: "center",
hideField: false,
hide: $.isEmpty(sx_['teacherOpenCourseScheduleSessionClassName']) ? false : sx_['teacherOpenCourseScheduleSessionClassName'],
templet: function (d) {
return d.teacherOpenCourseScheduleSessionClassParentId === '0' ? "" : d.teacherOpenCourseScheduleSessionClassName;
}
},
{
field: 'operation_', title: '操作', align: "center", templet: function (d) {
var htm;
if (d.teacherOpenCourseScheduleSessionClassParentId === '0') {
htm = '<a class="layui-table-link" lay-event="add">添加教室</a>'
} else {
htm = '';
}
htm += '<a class="layui-table-link" lay-event="edit">编辑</a>';
htm += '<a class="layui-table-link" lay-event="del" style="color: #FF5722">删除</a>';
return htm;
}
}
]]
});
};
teacherOpenCourseScheduleSessionClassTable();
table.on('checkbox(teacherOpenCourseScheduleSessionTagTable)', function (obj) {
var teacherOpenCourseScheduleSessionTag = obj.data;
if (obj.checked) {
//按钮逻辑Lib.buttonEnable()
} else {
}
});
table.on('edit(teacherOpenCourseScheduleSessionTagTable)', function (obj) { //注edit是固定事件名test是table原始容器的属性 lay-filter="对应的值"
var id = obj.data.teacherOpenCourseScheduleSessionTagId;
submitTag(id, obj.data);
});
},
initSearchForm: function () {
Lib.initSearchForm($("#searchForm"), teacherOpenCourseScheduleSessionTagTable, form);
},
initToolBar: function () {
toolbar = {
class_add: function () {
let newRow = {
"teacherOpenCourseScheduleSessionClassName": "",
"teacherOpenCourseScheduleSessionClassParentId": "0",
};
submitClassRoom('', newRow)
},
add: function () {
/*var url = "/jlw/teacherOpenCourseScheduleSessionTag/add.do";
Common.openDlg(url,"课次管理>新增");*/
var data = table.cache["teacherOpenCourseScheduleSessionTagTable"];
let newRow = {
"teacherOpenCourseScheduleSessionTagName": "",
"teacherOpenCourseScheduleSessionTagStartTime": "00:00",
"teacherOpenCourseScheduleSessionTagEndTime": "00:00",
};
submitTag('', newRow);//添加课次
}
};
//触发事件
$('.ext-toolbar').on('click', function () {
var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : '';
});
},
initTableTool: table.on('tool(teacherOpenCourseScheduleSessionTagTable)', function (obj) {
var data = obj.data;
var teacherOpenCourseScheduleSessionTagId = data.teacherOpenCourseScheduleSessionTagId;
if (obj.event === 'edit') {
var url = "/jlw/teacherOpenCourseScheduleSessionTag/add.do?teacherOpenCourseScheduleSessionTagId=" + data.teacherOpenCourseScheduleSessionTagId;
Common.openDlg(url, "课次管理>" + data.teacherOpenCourseScheduleSessionTagId + ">编辑");
} else if (obj.event === "del") {
layer.confirm('是否确定删除该信息?', function (index) {
var ret = Common.postAjax("/jlw/teacherOpenCourseScheduleSessionTag/delete.json", {ids: data.teacherOpenCourseScheduleSessionTagId});
layer.msg(ret.code == 0 ? "删除成功!" : ret.msg, {
offset: ['50%'],
icon: ret.code == 0 ? 1 : 2,
time: 1500 //2秒关闭如果不配置默认是3秒
}, function () {
if (ret.code == 0) {
parent.Lib.tableRefresh();
teacherOpenCourseScheduleSessionTagTable();
}
});
});
} else if (obj.event === 'startTime') {
var id = '#startTime' + (Number($(obj.tr[0]).attr('data-index')) + 1);
laydate.render({
elem: id
, type: 'time'
, trigger: 'click'
, format: 'HH:mm'
, done: function (value, date, endDate) {
data.teacherOpenCourseScheduleSessionTagStartTime = value;
submitTag(teacherOpenCourseScheduleSessionTagId, data);//修改课次
}
});
}
if (obj.event == 'endTime') {
var id = '#endTime' + (Number($(obj.tr[0]).attr('data-index')) + 1);
laydate.render({
elem: id
, type: 'time'
, trigger: 'click'
, format: 'HH:mm'
, min: data.teacherOpenCourseScheduleSessionTagStartTime
, show: true
, done: function (value, date, endDate) {
data.teacherOpenCourseScheduleSessionTagEndTime = value;
submitTag(teacherOpenCourseScheduleSessionTagId, data);//修改课次
}
});
}
})
};
table.on('tool(teacherOpenCourseScheduleSessionClassTable)', function (obj) {
var data = obj.data;
var teacherOpenCourseScheduleSessionClassId = data.teacherOpenCourseScheduleSessionClassId;
if (obj.event === 'add') {
layer.open({
title: '新增>' + data.teacherOpenCourseScheduleSessionClassName + '>教室号'
, content: '<div class="layui-inline" id="addRoom">\n' +
' <label class="layui-form-label">教室号</label>\n' +
' <div class="layui-input-inline">\n' +
' <input type="text" id="teacherOpenCourseScheduleSessionClassName" name="teacherOpenCourseScheduleSessionClassName" class="layui-input" >\n' +
' </div>\n' +
' </div>'
, btn: ['确定', '关闭']
, yes: function (index, layero) {
let param = {
"teacherOpenCourseScheduleSessionClassName": $("#addRoom input[name='teacherOpenCourseScheduleSessionClassName']").val(),
"teacherOpenCourseScheduleSessionClassParentId": data.teacherOpenCourseScheduleSessionClassId,
};
submitClassRoom('', param);
layer.close(index);
},
btn2: function (index, layero) {
layer.close(index);
}
});
} else if (obj.event === 'edit') {
var name = '';
var classTable = table.cache['teacherOpenCourseScheduleSessionClassTable'];
classTable.forEach(item =>{
if(data.teacherOpenCourseScheduleSessionClassParentId == item.teacherOpenCourseScheduleSessionClassId){
name = item.teacherOpenCourseScheduleSessionClassName;
}
});
var title =data.teacherOpenCourseScheduleSessionClassParentId === "0"?"编辑>教学楼":"编辑>"+name+">教室号";
layer.open({
title: title
, content: '<div class="layui-inline" id="editRoom">\n' +
'<label class="layui-form-label">'+(data.teacherOpenCourseScheduleSessionClassParentId === "0"?"教学楼":"教室号")+'</label>\n' +
'<div class="layui-input-inline">\n' +
'<input type="text" id="teacherOpenCourseScheduleSessionClassName" name="teacherOpenCourseScheduleSessionClassName" class="layui-input" >\n' +
'</div>\n' +
'</div>'
, btn: ['确定', '关闭']
, success:function () {
$("#editRoom input[name='teacherOpenCourseScheduleSessionClassName']").val(data.teacherOpenCourseScheduleSessionClassName)
}
, yes: function (index, layero) {
let param = {
"teacherOpenCourseScheduleSessionClassId":teacherOpenCourseScheduleSessionClassId,
"teacherOpenCourseScheduleSessionClassName": $("#editRoom input[name='teacherOpenCourseScheduleSessionClassName']").val(),
};
submitClassRoom(teacherOpenCourseScheduleSessionClassId, param);
layer.close(index);
},
btn2: function (index, layero) {
layer.close(index);
}
});
} else if (obj.event === "del") {
layer.confirm('是否确定删除该信息?', function (index) {
layer.load()
var ret = Common.postAjax("/jlw/teacherOpenCourseScheduleSessionClass/delete.json", {ids: data.teacherOpenCourseScheduleSessionClassId});
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();
layer.closeAll()
teacherOpenCourseScheduleSessionClassTable();
}
});
});
}
});
function StartTime(obj) {
var teacherOpenCourseScheduleSessionTagStartTime = obj.teacherOpenCourseScheduleSessionTagStartTime;
var id = "startTime" + obj.LAY_INDEX;
return '<input type="text" class="layui-input" id=' + id + ' value=' + teacherOpenCourseScheduleSessionTagStartTime + '>';
}
function EndTime(obj) {
var teacherOpenCourseScheduleSessionTagEndTime = obj.teacherOpenCourseScheduleSessionTagEndTime;
var id = "endTime" + obj.LAY_INDEX;
return '<input type="text" class="layui-input" id=' + id + ' value=' + teacherOpenCourseScheduleSessionTagEndTime + '>';
}
function submitTag(id, param) {
layer.load();
setTimeout(function () {
var url = "/jlw/teacherOpenCourseScheduleSessionTag/add.json";
if (!$.isEmpty(id)) {
url = "/jlw/teacherOpenCourseScheduleSessionTag/edit.json"
}
var ret = Common.postAjax(url, param);
layer.msg(ret.code == 0 ? "操作成功!" : ret.msg, {
offset: ['50%'],
icon: ret.code == 0 ? 1 : 2,
time: 1500 //2秒关闭如果不配置默认是3秒
}, function () {
if (ret.code == 0) {
parent.Lib.tableRefresh();
teacherOpenCourseScheduleSessionTagTable();
}
});
}, 10);
};
function submitClassRoom(id, param) {
layer.load();
setTimeout(function () {
var url = "/jlw/teacherOpenCourseScheduleSessionClass/add.json";
if (!$.isEmpty(id)) {
url = "/jlw/teacherOpenCourseScheduleSessionClass/edit.json"
}
var ret = Common.postAjax(url, param);
layer.msg(ret.code == 0 ? "操作成功!" : ret.msg, {
offset: ['50%'],
icon: ret.code == 0 ? 1 : 2,
time: 1500 //2秒关闭如果不配置默认是3秒
}, function () {
if (ret.code == 0) {
parent.Lib.tableRefresh();
teacherOpenCourseScheduleSessionClassTable();
}
});
}, 10);
};
exports('initSetCourseScheduleCondition', view);
});

@ -38,9 +38,9 @@
<!--#} -->
<script>
layui.use(['index'], function(){
var index = layui.index;
layui.use(['initSetCourseScheduleCondition'], function(){
var initSetCourseScheduleCondition = layui.initSetCourseScheduleCondition;
index.init();
initSetCourseScheduleCondition.init();
});
</script>

Loading…
Cancel
Save