You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

214 lines
8.5 KiB
JavaScript

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 = '<button type="button" class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit">编辑</button>';
htm += '<button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</button>';
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);
});