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

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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