layui.define([ 'form', 'laydate', 'table' ], function(exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
var teacherOpenCourseMergeResourcesQuestionTable = null;
var view ={
init:function(){
var that = this
this.initTable();
this.initSearchForm();
this.initToolBar();
window.dataReload = function(){
Lib.doSearchForm($("#searchForm"),teacherOpenCourseMergeResourcesQuestionTable)
that.initToolBar();
}
},
initTable:function(){
var sx_ = localStorage.getItem("teacherOpenCourseMergeResourcesQuestionTable_field_"+Common.userInfoId); //筛选值显示、隐藏缓存
if($.isEmpty(sx_)){sx_ = {};}else {sx_ = JSON.parse(sx_);}
teacherOpenCourseMergeResourcesQuestionTable = table.render({
elem : '#teacherOpenCourseMergeResourcesQuestionTable',
height : Lib.getTableHeight(1),
cellMinWidth: 100,
method : 'post',
url : Common.ctxPath + '/jlw/teacherOpenCourseMergeResourcesQuestion/list.json' // 数据接口
,page : Lib.tablePage // 开启分页
,toolbar: '#toolbar_teacherOpenCourseMergeResourcesQuestion' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏
,limit : 10,
cols : [ [ // 表头
{
type : 'checkbox',
},
{
field : 'teacherOpenCourseMergeResourcesQuestionId',
title : 'ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseMergeResourcesQuestionId'])?false:sx_['teacherOpenCourseMergeResourcesQuestionId'],
width : 60,
},
{
field : 'teacherOpenCourseIdText', //数据字典类型为 teacher_open_course.teacher_open_course_title.teacher_open_course_status=1
title : '开课ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseIdText'])?false:sx_['teacherOpenCourseIdText'],
},
{
field : 'teacherOpenCourseMergeCourseInfoIdText', //数据字典类型为 teacher_open_course_merge_course_info.course_info_name.course_info_status=1
title : '课程ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseMergeCourseInfoIdText'])?false:sx_['teacherOpenCourseMergeCourseInfoIdText'],
},
{
field : 'questionType',
title : '题型(1单选 2多选 3判断 4填空 5分析)',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['questionType'])?false:sx_['questionType'],
},
{
field : 'questionScore',
title : '分值',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['questionScore'])?false:sx_['questionScore'],
},
{
field : 'questionStem',
title : '题干',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['questionStem'])?false:sx_['questionStem'],
},
{
field : 'questionOptionA',
title : '选项A',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['questionOptionA'])?false:sx_['questionOptionA'],
},
{
field : 'questionOptionB',
title : '选项B',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['questionOptionB'])?false:sx_['questionOptionB'],
},
{
field : 'questionOptionC',
title : '选项C',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['questionOptionC'])?false:sx_['questionOptionC'],
},
{
field : 'questionOptionD',
title : '选项D',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['questionOptionD'])?false:sx_['questionOptionD'],
},
{
field : 'questionOptionE',
title : '选项E',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['questionOptionE'])?false:sx_['questionOptionE'],
},
{
field : 'questionAnswer',
title : '答案(单选是一个 多选是多个 判断是对错)',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['questionAnswer'])?false:sx_['questionAnswer'],
},
{
field : 'questionAnalysis',
title : '解析',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['questionAnalysis'])?false:sx_['questionAnalysis'],
},
{
field : 'questionStatusText', //数据字典类型为 up_status
title : '题目状态 (1上架, 0下架)',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['questionStatusText'])?false:sx_['questionStatusText'],
},
{
field : 'userId',
title : '后台用户ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['userId'])?false:sx_['userId'],
},
{
field : 'orgId',
title : '组织机构ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['orgId'])?false:sx_['orgId'],
}
,{
field : 'operation_',title : '操作',align:"center", templet: function (d) {
var htm = '';
htm += '';
return htm;
}
}
] ]
});
table.on('checkbox(teacherOpenCourseMergeResourcesQuestionTable)', function(obj){
var teacherOpenCourseMergeResourcesQuestion = obj.data;
if(obj.checked){
//按钮逻辑Lib.buttonEnable()
}else{
}
})
},
initSearchForm:function(){
Lib.initSearchForm( $("#searchForm"),teacherOpenCourseMergeResourcesQuestionTable,form);
},
initToolBar:function(){
toolbar = {
add: function () {
var url = "/jlw/teacherOpenCourseMergeResourcesQuestion/add.do";
Common.openDlg(url,"开课题目拉取管理>新增");
},
edit: function () {
var data = Common.getOneFromTable(table,"teacherOpenCourseMergeResourcesQuestionTable");
if(data==null){
return ;
}
var url = "/jlw/teacherOpenCourseMergeResourcesQuestion/add.do?teacherOpenCourseMergeResourcesQuestionId="+data.teacherOpenCourseMergeResourcesQuestionId;
Common.openDlg(url,"开课题目拉取管理>"+data.teacherOpenCourseMergeResourcesQuestionId+">编辑");
},
del: function () {
layui.use(['del'], function(){
var delView = layui.del
delView.delBatch();
});
},
search: function () {
Lib.doSearchForm($("#searchForm"), teacherOpenCourseMergeResourcesQuestionTable, 1);
view.initToolBar()
},
refresh: function () {
searchForm.reset();
Lib.doSearchForm($("#searchForm"), teacherOpenCourseMergeResourcesQuestionTable, 1);
view.initToolBar()
},
exportDocument: function () {
layui.use([ 'teacherOpenCourseMergeResourcesQuestionApi' ], function() {
var teacherOpenCourseMergeResourcesQuestionApi = layui.teacherOpenCourseMergeResourcesQuestionApi
Common.openConfirm("确认要导出这些开课题目拉取数据?", function() {
teacherOpenCourseMergeResourcesQuestionApi.exportExcel($("#searchForm"), function(fileId) {
Lib.download(fileId);
})
})
});
},
importDocument: function () {
var uploadUrl = Common.ctxPath+"/jlw/teacherOpenCourseMergeResourcesQuestion/importTemplate.json";
//模板,
var templatePath= Common.ctxPath+"/jlw/teacherOpenCourseMergeResourcesQuestion/downloadTemplate.json";
//公共的简单上传文件处理
var url = "/core/file/simpleUpload.do?uploadUrl="+uploadUrl+"&templatePath="+templatePath;
Common.openDlg(url, "开课题目拉取管理>上传");
}
}
//触发事件
$('.ext-toolbar').on('click', function() {
var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : '';
});
}, initTableTool: table.on('tool(teacherOpenCourseMergeResourcesQuestionTable)', function (obj) {
var data = obj.data;
if (obj.event === 'edit') {
var url = "/jlw/teacherOpenCourseMergeResourcesQuestion/add.do?teacherOpenCourseMergeResourcesQuestionId="+data.teacherOpenCourseMergeResourcesQuestionId;
Common.openDlg(url,"开课题目拉取管理>"+data.teacherOpenCourseMergeResourcesQuestionId+">编辑");
}else if(obj.event === "del"){
layer.confirm('是否确定删除该信息?', function (index) {
var ret = Common.postAjax("/jlw/teacherOpenCourseMergeResourcesQuestion/delete.json",{ids:data.teacherOpenCourseMergeResourcesQuestionId});
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);
});