diff --git a/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSessionTag/index.js b/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSessionTag/index.js index 3ac385f3..e01050d7 100644 --- a/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSessionTag/index.js +++ b/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSessionTag/index.js @@ -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 = '删除'; - 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 = ''; + 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 = '添加教室' - } else { - htm = ''; - } - htm += '编辑'; - htm += '删除'; - 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 ''; - } - function EndTime(obj){ - var teacherOpenCourseScheduleSessionTagEndTime = obj.teacherOpenCourseScheduleSessionTagEndTime; - var id = "endTime" + obj.LAY_INDEX; - return ''; - } - 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); }); diff --git a/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSessionTag/initSetCourseScheduleCondition.js b/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSessionTag/initSetCourseScheduleCondition.js new file mode 100644 index 00000000..8e407478 --- /dev/null +++ b/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSessionTag/initSetCourseScheduleCondition.js @@ -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 = '删除'; + 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 = '添加教室' + } else { + htm = ''; + } + htm += '编辑'; + htm += '删除'; + 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: '
\n' + + ' \n' + + '
\n' + + ' \n' + + '
\n' + + '
' + , 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: '
\n' + + '\n' + + '
\n' + + '\n' + + '
\n' + + '
' + , 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 ''; + } + + function EndTime(obj) { + var teacherOpenCourseScheduleSessionTagEndTime = obj.teacherOpenCourseScheduleSessionTagEndTime; + var id = "endTime" + obj.LAY_INDEX; + return ''; + } + + 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); + +}); diff --git a/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSessionTag/initSetCourseScheduleCondition.html b/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSessionTag/initSetCourseScheduleCondition.html index b6443617..9260c1a6 100644 --- a/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSessionTag/initSetCourseScheduleCondition.html +++ b/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSessionTag/initSetCourseScheduleCondition.html @@ -38,9 +38,9 @@