layui.define([ 'form', 'laydate', 'table' ], function(exports) { var form = layui.form; var laydate = layui.laydate; var table = layui.table; var handsOnSimulationTasksTable = null; var view ={ init:function(){ var that = this this.initTable(); this.initSearchForm(); this.initToolBar(); window.dataReload = function(){ Lib.doSearchForm($("#searchForm"),handsOnSimulationTasksTable) that.initToolBar(); } }, initTable:function(){ var sx_ = localStorage.getItem("handsOnSimulationTasksTable_field_"+Common.userInfoId); //筛选值显示、隐藏缓存 if($.isEmpty(sx_)){sx_ = {};}else {sx_ = JSON.parse(sx_);} handsOnSimulationTasksTable = table.render({ elem : '#handsOnSimulationTasksTable', height : Lib.getTableHeight(1), cellMinWidth: 100, method : 'post', url : Common.ctxPath + '/jlw/handsOnSimulationTasks/list.json' // 数据接口 ,page : Lib.tablePage // 开启分页 ,toolbar: '#toolbar_handsOnSimulationTasks' //自定义头部左侧工具栏 ,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏 ,limit : 10, cols : [ [ // 表头 { type : 'checkbox', }, { field : 'taskId', title : '实训任务id', align:"center", hideField :false, hide:$.isEmpty(sx_['taskId'])?false:sx_['taskId'], width : 60, }, { field : 'handsOnId', title : '实操id(关联主表)', align:"center", hideField :false, hide:$.isEmpty(sx_['handsOnId'])?false:sx_['handsOnId'], }, { field : 'taskType', title : '任务类型', align:"center", hideField :false, hide:$.isEmpty(sx_['taskType'])?false:sx_['taskType'], }, { field : 'taskTitle', title : '任务标题', align:"center", hideField :false, hide:$.isEmpty(sx_['taskTitle'])?false:sx_['taskTitle'], }, { field : 'taskScore', title : '任务分值', align:"center", hideField :false, hide:$.isEmpty(sx_['taskScore'])?false:sx_['taskScore'], }, { field : 'taskOrder', title : '任务顺序', align:"center", hideField :false, hide:$.isEmpty(sx_['taskOrder'])?false:sx_['taskOrder'], }, { field : 'taskStatus', title : '任务状态', align:"center", hideField :false, hide:$.isEmpty(sx_['taskStatus'])?false:sx_['taskStatus'], }, { field : 'assessmentRequirements', title : '考核要求(A', align:"center", hideField :false, hide:$.isEmpty(sx_['assessmentRequirements'])?false:sx_['assessmentRequirements'], }, { field : 'assessmentTime', title : '考核时间分钟(考核要求AC必填)', align:"center", hideField :false, hide:$.isEmpty(sx_['assessmentTime'])?false:sx_['assessmentTime'], }, { field : 'assessmentContent', title : '考核内容', align:"center", hideField :false, hide:$.isEmpty(sx_['assessmentContent'])?false:sx_['assessmentContent'], }, { 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 : 'addTime', title : '添加时间', align:"center", hideField :false, hide:$.isEmpty(sx_['addTime'])?false:sx_['addTime'], } ,{ field : 'operation_',title : '操作',align:"center", templet: function (d) { var htm = ''; htm += ''; return htm; } } ] ] }); table.on('checkbox(handsOnSimulationTasksTable)', function(obj){ var handsOnSimulationTasks = obj.data; if(obj.checked){ //按钮逻辑Lib.buttonEnable() }else{ } }) }, initSearchForm:function(){ Lib.initSearchForm( $("#searchForm"),handsOnSimulationTasksTable,form); }, initToolBar:function(){ toolbar = { add: function () { var url = "/jlw/handsOnSimulationTasks/add.do"; Common.openDlg(url,"HandsOnSimulationTasks管理>新增"); }, edit: function () { var data = Common.getOneFromTable(table,"handsOnSimulationTasksTable"); if(data==null){ return ; } var url = "/jlw/handsOnSimulationTasks/add.do?taskId="+data.taskId; Common.openDlg(url,"HandsOnSimulationTasks管理>"+data.taskTitle+">编辑"); }, del: function () { layui.use(['del'], function(){ var delView = layui.del delView.delBatch(); }); }, search: function () { Lib.doSearchForm($("#searchForm"), handsOnSimulationTasksTable, 1); view.initToolBar() }, refresh: function () { searchForm.reset(); Lib.doSearchForm($("#searchForm"), handsOnSimulationTasksTable, 1); // view.initToolBar() }, } //触发事件 $('.ext-toolbar').on('click', function() { var type = $(this).data('type'); toolbar[type] ? toolbar[type].call(this) : ''; }); }, initTableTool: table.on('tool(handsOnSimulationTasksTable)', function (obj) { var data = obj.data; if (obj.event === 'edit') { var url = "/jlw/handsOnSimulationTasks/add.do?taskId="+data.taskId; Common.openDlg(url,"HandsOnSimulationTasks管理>"+data.taskTitle+">编辑"); }else if(obj.event === "del"){ layer.confirm('是否确定删除该信息?', function (index) { var ret = Common.postAjax("/jlw/handsOnSimulationTasks/delete.json",{ids:data.taskId}); 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(); } }); }); } }) } exports('index',view); });