diff --git a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseHandsOnController.java b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseHandsOnController.java
index 64c4e879..27b38238 100644
--- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseHandsOnController.java
+++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseHandsOnController.java
@@ -99,9 +99,10 @@ public class TeacherOpenCourseHandsOnController{
@GetMapping(MODEL + "/index.do")
@Function("teacherOpenCourseHandsOn.query")
- public ModelAndView index() {
+ public ModelAndView index(Long teacherOpenCourseId) {
ModelAndView view = new ModelAndView("/jlw/teacherOpenCourseHandsOn/index.html") ;
view.addObject("search", TeacherOpenCourseHandsOnQuery.class.getName());
+ view.addObject("teacherOpenCourseId", teacherOpenCourseId);
return view;
}
diff --git a/web/src/main/resources/static/js/jlw/teacherOpenCourseHandsOn/index.js b/web/src/main/resources/static/js/jlw/teacherOpenCourseHandsOn/index.js
index e2e91af3..23f67328 100644
--- a/web/src/main/resources/static/js/jlw/teacherOpenCourseHandsOn/index.js
+++ b/web/src/main/resources/static/js/jlw/teacherOpenCourseHandsOn/index.js
@@ -1,16 +1,42 @@
-layui.define([ 'form', 'laydate', 'table' ], function(exports) {
+layui.define([ 'form', 'laydate', 'table','laytpl' ], function(exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
+ var laytpl = layui.laytpl;
+
var teacherOpenCourseHandsOnTable = null;
+ var teacherOpenCourseId = $("input[name='teacherOpenCourseId']").val();
+ var data={};
+
+ var ret = Common.getAjax("/jlw/teacherOpenCourseHandsOn/getHandsOnListCount.do?teacherOpenCourseId"+teacherOpenCourseId);
+ if(ret.code==0){
+ data = ret.data;
+ }else {
+ Common.info(ret.msg);
+ }
+ if ($.isEmpty(data)) {
+ data = {
+ videoAvgScore: '',
+ pptAvgScore: '',
+ theoryAvgScore: '',
+ stepAvgScore: '',
+ reportAvgScore: ''
+ };
+ }
+ var getTpl = demo.innerHTML
+ ,view = document.getElementById('view');
+ laytpl(getTpl).render(data, function(html){
+ view.innerHTML = html;
+ });
+
var view ={
init:function(){
- var that = this
+ var that = this;
this.initTable();
this.initSearchForm();
this.initToolBar();
window.dataReload = function(){
- Lib.doSearchForm($("#searchForm"),teacherOpenCourseHandsOnTable)
+ Lib.doSearchForm($("#searchForm"),teacherOpenCourseHandsOnTable);
that.initToolBar();
}
},
@@ -21,94 +47,76 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
elem : '#teacherOpenCourseHandsOnTable',
height : Lib.getTableHeight(1),
cellMinWidth: 100,
- method : 'post',
- url : Common.ctxPath + '/jlw/teacherOpenCourseHandsOn/list.json' // 数据接口
+ method : 'get',
+ url : Common.ctxPath + '/jlw/teacherOpenCourseHandsOn/getHandsOnList.do' // 数据接口 /server
+ ,where:{"teacherOpenCourseId":teacherOpenCourseId}
,page : Lib.tablePage // 开启分页
- ,toolbar: '#toolbar_teacherOpenCourseHandsOn' //自定义头部左侧工具栏
- ,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏
,limit : 10,
cols : [ [ // 表头
{
- type : 'checkbox',
-
+ type : 'numbers',
+ title:'序号'
},
{
- field : 'handsOnId',
- title : '实操主键',
- align:"center",
- hideField :false,
- hide:$.isEmpty(sx_['handsOnId'])?false:sx_['handsOnId'],
-
- width : 60,
- },
- {
- field : 'teacherOpenCourseId',
- title : '开课ID',
- align:"center",
- hideField :false,
- hide:$.isEmpty(sx_['teacherOpenCourseId'])?false:sx_['teacherOpenCourseId'],
- },
- {
- field : 'courseInfoId',
- title : '归属课程',
- align:"center",
- hideField :false,
- hide:$.isEmpty(sx_['courseInfoId'])?false:sx_['courseInfoId'],
- },
- {
- field : 'courseChildNode',
- title : '归属章节',
- align:"center",
- hideField :false,
- hide:$.isEmpty(sx_['courseChildNode'])?false:sx_['courseChildNode'],
- },
- {
- field : 'handsOnName',
- title : '实操名称',
+ field : 'handsOnName',
+ title : '项目名称',
align:"center",
hideField :false,
- hide:$.isEmpty(sx_['handsOnName'])?false:sx_['handsOnName'],
+ hide:$.isEmpty(sx_['handsOnName'])?false:sx_['handsOnName']
},
{
- field : 'handsOnRecommend',
- title : '实操介绍',
+ field : 'videoAvgScore',
+ title : '观看视频平均得分',
align:"center",
hideField :false,
- hide:$.isEmpty(sx_['handsOnRecommend'])?false:sx_['handsOnRecommend'],
+ hide:$.isEmpty(sx_['videoAvgScore'])?false:sx_['videoAvgScore'],
+ templet:function (d) {
+ var htm = ''+d.videoAvgScore+'';
+ return htm
+ }
},
{
- field : 'addTime',
- title : '添加时间',
+ field : 'pptAvgScore',
+ title : '观看PPT平均得分',
align:"center",
hideField :false,
- hide:$.isEmpty(sx_['addTime'])?false:sx_['addTime'],
+ hide:$.isEmpty(sx_['pptAvgScore'])?false:sx_['pptAvgScore'],
+ templet:function (d) {
+ var htm = ''+d.pptAvgScore+'';
+ return htm
+ }
},
{
- field : 'orgId',
- title : '组织机构ID',
+ field : 'theoryAvgScore',
+ title : '理论测评平均得分',
align:"center",
hideField :false,
- hide:$.isEmpty(sx_['orgId'])?false:sx_['orgId'],
+ hide:$.isEmpty(sx_['theoryAvgScore'])?false:sx_['theoryAvgScore'],
+ templet:function (d) {
+ var htm = ''+d.theoryAvgScore+'';
+ return htm
+ }
},
{
- field : 'userId',
- title : '后台用户ID',
+ field : 'stepAvgScore',
+ title : '实训操作步骤平均得分',
align:"center",
hideField :false,
- hide:$.isEmpty(sx_['userId'])?false:sx_['userId'],
+ hide:$.isEmpty(sx_['stepAvgScore'])?false:sx_['stepAvgScore'],
+ templet:function (d) {
+ var htm = ''+d.stepAvgScore+'';
+ return htm
+ }
},
{
- field : 'trainingData',
- title : '数据集(多个地址,逗号隔开)',
+ field : 'reportAvgScore',
+ title : '报告撰写平均得分',
align:"center",
hideField :false,
- hide:$.isEmpty(sx_['trainingData'])?false:sx_['trainingData'],
- }
- ,{
- field : 'operation_',title : '操作',align:"center", templet: function (d) {
- var htm = '';
- htm += '';
- return htm;
+ hide:$.isEmpty(sx_['reportAvgScore'])?false:sx_['reportAvgScore'],
+ templet:function (d) {
+ var htm = ''+d.reportAvgScore+'';
+ return htm
}
}
@@ -159,6 +167,16 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
Lib.doSearchForm($("#searchForm"), teacherOpenCourseHandsOnTable, 1);
view.initToolBar()
},
+ addButton_cancel:function () {
+
+ parent.Lib.tableRefresh();
+ Lib.closeFrame();
+ },exportDocument:function () { console.log("h")
+ /*layer.confirm('是否确定导出课程实操汇总表吗?', function (index) {
+ $.downFile(Common.ctxPath + "/jlw/teacherOpenCourseStudentSigninSetting/exportSummary.json?teacherOpenCourseId=" + teacherOpenCourseId,'签到汇总表');
+ layer.close(index);
+ });*/
+ },
}
//触发事件
$('.ext-toolbar').on('click', function() {
@@ -184,6 +202,15 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
}
});
});
+ }else if(obj.event === "videoAvgScore"){
+//teacherOpenCourseId handsOnId
+ //搜索条件studentOrName
+ }else if(obj.event === "pptAvgScore"){
+
+ }else if(obj.event === "theoryAvgScore"){
+ }else if(obj.event === "stepAvgScore"){
+
+ }else if(obj.event === "reportAvgScore"){
}
})
}
diff --git a/web/src/main/resources/static/js/jlw/teacherOpenCourseMergeCourseInfo/index.js b/web/src/main/resources/static/js/jlw/teacherOpenCourseMergeCourseInfo/index.js
index 3e817cc7..4352caeb 100644
--- a/web/src/main/resources/static/js/jlw/teacherOpenCourseMergeCourseInfo/index.js
+++ b/web/src/main/resources/static/js/jlw/teacherOpenCourseMergeCourseInfo/index.js
@@ -168,8 +168,7 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
var url = "/jlw/questionLogSummary/index.do?teacherOpenCourseId=" + data.teacherOpenCourseId + "&questionSettingType=CHAPTER_EXERCISE";
Common.openDlg(url,"《"+title+"》/ 章节练习存档");
}else if(obj.event === "kcsc"){
-
- var url = "/jlw/questionLogSummary/index.do?teacherOpenCourseId="+data.teacherOpenCourseId;
+ var url = "/jlw/teacherOpenCourseHandsOn/index.do?teacherOpenCourseId="+data.teacherOpenCourseId;
Common.openDlg(url,"《"+title+"》/ 课程实操存档");
} else if (obj.event === "homework") {
var url = "/jlw/questionLogSummary/homeworkIndex.do?teacherOpenCourseId=" + data.teacherOpenCourseId;
diff --git a/web/src/main/resources/templates/jlw/teacherOpenCourseHandsOn/index.html b/web/src/main/resources/templates/jlw/teacherOpenCourseHandsOn/index.html
index 60ed4993..70a8ac2b 100644
--- a/web/src/main/resources/templates/jlw/teacherOpenCourseHandsOn/index.html
+++ b/web/src/main/resources/templates/jlw/teacherOpenCourseHandsOn/index.html
@@ -1,25 +1,47 @@
-