课程资源管理-开课课程+授权课程

beetlsql3-dev
姚丹ab 2 years ago
parent d12fbc4ae2
commit 8704d2afa6

@ -947,18 +947,20 @@ var Lib = {
} }
}); });
return editor; return editor;
},getCourseInfo:function (key,courseInfoParentId,resourcesQuestionIdsIsNotNull){ //根据归属课程id查询下级所有章节并返显key },getCourseInfo:function (key,courseInfoParentId,courseInfoType,sourceType,resourcesQuestionIdsIsNotNull){ //根据归属课程id查询下级所有章节并返显key
var htm = '<option value="">请选择</option>'; var htm = '<option value="">请选择</option>';
if(!$.isEmpty(courseInfoParentId)){ if(!$.isEmpty(courseInfoParentId)){
var paras = { var paras = {
courseInfoParentId: courseInfoParentId courseInfoParentId: courseInfoParentId,
courseInfoType:courseInfoType,
sourceType:sourceType
} }
if(!$.isEmpty(resourcesQuestionIdsIsNotNull)){ if(!$.isEmpty(resourcesQuestionIdsIsNotNull)){
// paras.resourcesQuestionIdsIsNotNull = resourcesQuestionIdsIsNotNull; // paras.resourcesQuestionIdsIsNotNull = resourcesQuestionIdsIsNotNull;
}else { }else {
paras.courseInfoStatus = 1; //paras.courseInfoStatus = 1;
} }
var ret = Common.getAjax("/jlw/courseInfo/getValues.json",paras); var ret = Common.getAjax("/jlw/courseInfo/getChapterSystemOAndUniversities.json",paras);//jlw/courseInfo/getValues.json
if(ret.code == 0){ if(ret.code == 0){
for (var i = 0;i < ret.data.length;i++){ for (var i = 0;i < ret.data.length;i++){
htm += '<option value="'+ret.data[i].courseInfoId+'">'+ret.data[i].courseInfoName+'</option>'; htm += '<option value="'+ret.data[i].courseInfoId+'">'+ret.data[i].courseInfoName+'</option>';

@ -81,7 +81,9 @@ layui.define([ 'form', 'laydate', 'table','laytpl','resourcesCompetitionApi'], f
//选择归属课程 并且根据选择的课程查询章节 //选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds)', function (obj) { form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value); let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value,courseInfoType,sourceType);
}); });
window.loadInfo = function (){ window.loadInfo = function (){

@ -146,12 +146,18 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
} }
//选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节 //选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节
form.on('select(select_courseInfoIds)', function (obj) { form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"), obj.value, 1); let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_1']"), obj.value,courseInfoType,sourceType, 1);
$("select[name='courseInfoId_2']").empty();
layui.form.render();
}); });
//选择归属课程 并且根据选择的课程查询章节 //选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds_)', function (obj) { form.on('select(select_courseInfoIds_)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value); let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 3;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value,courseInfoType,sourceType);
}); });
exports('index', view); exports('index', view);

@ -101,12 +101,18 @@ layui.define([ 'form', 'laydate', 'table','element','upload','resourcesInfoApi',
//选择归属课程 并且根据选择的课程查询章节 //选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds)', function (obj) { form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value); let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value,courseInfoType,sourceType);
$("select[name='courseInfoId_2']").empty();
layui.form.render();
}); });
//选择归属课程 并且根据选择的课程查询章节 //选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds_1)', function (obj) { form.on('select(select_courseInfoIds_1)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_2']"),obj.value); let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 3;
Lib.getCourseInfo($("select[name='courseInfoId_2']"),obj.value,courseInfoType,sourceType);
}); });
//选择链接、图文 //选择链接、图文
form.on('select(select_courseInfoIds_3)',function (obj) { form.on('select(select_courseInfoIds_3)',function (obj) {

@ -6,18 +6,7 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
courseInfoMap = {},//课程map courseInfoMap = {},//课程map
zjMap = {},//章节map zjMap = {},//章节map
selectMap = {},//已经生成过select的map selectMap = {},//已经生成过select的map
courseLabelTypes = Common.getAjax("/jlw/courseInfo/getTreeByCourseLabelTypes.json", {
courseLabelTypes: "应用课程类,考证课程类,理论课程类",
rankLimit: 3
}).data,
/*courseLabelTypes = function (val,sourceType) {
var data = Common.getAjax("/jlw/courseInfo/getChapterSystemOAndUniversities.json", {
courseInfoParentId: val,
sourceType:sourceType,
courseInfoType: 3
}).data
return data;
},//获取课程数据*/
htmY = '<optgroup label="应用课程类">', htmY = '<optgroup label="应用课程类">',
htmL = '<optgroup label="理论课程类">', htmL = '<optgroup label="理论课程类">',
htmK = '<optgroup label="考证课程类">', htmK = '<optgroup label="考证课程类">',
@ -30,15 +19,7 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
var theoryCourseList = currentAuthCourseInfoDetails.theoryCourseList || []; var theoryCourseList = currentAuthCourseInfoDetails.theoryCourseList || [];
// 考证课程类 // 考证课程类
var textualResearchCourseList = currentAuthCourseInfoDetails.textualResearchCourseList || [];*/ var textualResearchCourseList = currentAuthCourseInfoDetails.textualResearchCourseList || [];*/
/*function courseLabelTypes(courseInfoId){
var data = Common.getAjax("/jlw/courseInfo/getChapterSystemOAndUniversities.json", {
courseInfoParentId: courseInfoId,
sourceType:1,
courseInfoType: 3
}).data;//获取课程数据
return data
}*/
// 应用课程类 // 应用课程类
var applicationCourseList = []; var applicationCourseList = [];
// 理论课程类 // 理论课程类
@ -47,21 +28,16 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
var textualResearchCourseList = []; var textualResearchCourseList = [];
// 理论课程类+开课课程 // 理论课程类+开课课程
var openCourseList = []; var openCourseList = [];
/* var a =Common.getAjax("/jlw/courseInfo/getChapterSystemOAndUniversities.json", {
courseInfoParentId: val, function childCourseList(courseInfoId,courseInfoType,sourceType){
sourceType:sourceType,
courseInfoType: 3
}).data*/
function alist(courseInfoId,sourceType){
var data = Common.getAjax("/jlw/courseInfo/getChapterSystemOAndUniversities.json", { var data = Common.getAjax("/jlw/courseInfo/getChapterSystemOAndUniversities.json", {
courseInfoParentId: courseInfoId, courseInfoParentId: courseInfoId,
sourceType:sourceType, courseInfoType:courseInfoType,
courseInfoType: 3 sourceType:sourceType
}).data;//获取课程数据 }).data;//获取课程数据
return data return data
} }
console.log(alist("1656147211031060480",1),"ddd")
currentAuthCourseInfoDetails.forEach(function(e,i){ currentAuthCourseInfoDetails.forEach(function(e,i){
if(e.sourceType == 2){ if(e.sourceType == 2){
if(e.courseLabelType == '考证课程类'){ if(e.courseLabelType == '考证课程类'){
@ -75,17 +51,40 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
openCourseList.push(e) openCourseList.push(e)
} }
}); });
console.log(currentAuthCourseInfoDetails) var selectList ="<select lay-filter='select_courseInfoIds_'><option value=''>请选择</option>";
console.log(theoryCourseList)
var selectedHandler = function (val) { for (let currentAuthCourseInfoDetail of applicationCourseList) {
return defaultValue.trim() == val.trim() ? 'selected = "selected"' : ''; htmY += '<option value="' + (currentAuthCourseInfoDetail.courseInfoId || '-1')+'" status="'+currentAuthCourseInfoDetail.sourceType+'">' + (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') + '</option>';
}
for (let currentAuthCourseInfoDetail of theoryCourseList) {
htmL += '<option value="'+ (currentAuthCourseInfoDetail.courseInfoId || '-1')+'" status="'+currentAuthCourseInfoDetail.sourceType+'">'+ (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') +'</option>';
}
for (let currentAuthCourseInfoDetail of textualResearchCourseList) {
htmK += '<option value="'+ (currentAuthCourseInfoDetail.courseInfoId || '-1') + '" status="'+currentAuthCourseInfoDetail.sourceType+'">'+ (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') +'</option>';
}
for (let currentAuthCourseInfoDetail of openCourseList) {
htmO += '<option value="'+ (currentAuthCourseInfoDetail.courseInfoId || '-1') +'" status="'+currentAuthCourseInfoDetail.sourceType+'">'+ (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') +'</option>';
} }
$.each(courseLabelTypes, function (key, value) {
if($("#isUser").val() === "true"){
selectList += htmY + '</optgroup>' + htmK + '</optgroup>' + htmL + '</optgroup>' + htmO + '</optgroup>' + "</select>";
//console.log($("#isUser").val())
}else {
selectList+= htmL + '</optgroup>' + htmO + '</optgroup>' + "</select>";
}
function selectedHandler(val,val1) {
return val == val1 ? 'selected = "selected"' : '';
}
/*$.each(courseLabelTypes, function (key, value) {
courseInfoMap[value.courseInfoId] = {courseInfoName: value.courseInfoName, children: value.children}; courseInfoMap[value.courseInfoId] = {courseInfoName: value.courseInfoName, children: value.children};
$.each(value.children, function (k, v) { $.each(value.children, function (k, v) {
zjMap[v.courseInfoId] = {courseInfoName: v.courseInfoName, children: v.children}; zjMap[v.courseInfoId] = {courseInfoName: v.courseInfoName, children: v.children};
}); });
}); });*/
var view = { var view = {
init: function () { init: function () {
@ -118,28 +117,6 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
field: 'courseInfoParentParentName', field: 'courseInfoParentParentName',
title: '归属课程', title: '归属课程',
templet: function (d) { templet: function (d) {
var selectList = "<select lay-filter='select_courseInfoIds_'><option value=''>请选择</option>";
for (let currentAuthCourseInfoDetail of applicationCourseList) {
htmY += '<option value="' + (currentAuthCourseInfoDetail.courseInfoId || '-1') + selectedHandler(d.courseInfoId) + '">' + (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') + '</option>';
}
for (let currentAuthCourseInfoDetail of theoryCourseList) {
htmL += '<option value="'+ (currentAuthCourseInfoDetail.courseInfoId || '-1') + selectedHandler(d.courseInfoId) + '">'+ (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') +'</option>';
}
for (let currentAuthCourseInfoDetail of textualResearchCourseList) {
htmK += '<option value="'+ (currentAuthCourseInfoDetail.courseInfoId || '-1') + selectedHandler(d.courseInfoId) + '">'+ (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') +'</option>';
}
for (let currentAuthCourseInfoDetail of openCourseList) {
htmO += '<option value="'+ (currentAuthCourseInfoDetail.courseInfoId || '-1') + selectedHandler(d.courseInfoId) + '">'+ (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') +'</option>';
}
if($("#isUser").val() === "true"){
selectList += htmY + '</optgroup>' + htmK + '</optgroup>' + htmL + '</optgroup>' + htmO + '</optgroup>' + "</select>";
//console.log($("#isUser").val())
}else {
selectList+= htmL + '</optgroup>' + htmO + '</optgroup>' + "</select>";
}
return selectList; //一级 return selectList; //一级
} }
}, },
@ -150,19 +127,19 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
templet: function (d) { templet: function (d) {
var htm = "<select lay-filter='select_courseInfoIds_1'><option value=''>请选择</option>"; var htm = "<select lay-filter='select_courseInfoIds_1'><option value=''>请选择</option>";
if (!$.isEmpty(d.courseInfoParentId)) { if (!$.isEmpty(d.courseInfoParentId)) {
if ($.isEmpty(selectMap[d.courseInfoParentId])) { if ($.isEmpty(selectMap[d.courseInfoParentParentId])) {
var h = htm; var h = htm;
if (!$.isEmpty(courseInfoMap[d.courseInfoParentParentId])) { var courseInfoChildtList = childCourseList(d.courseInfoParentParentId,2,d.sourceType);
$.each(courseInfoMap[d.courseInfoParentParentId].children, function (key, v) { if (!$.isEmpty(courseInfoChildtList)) {
courseInfoMap[d.courseInfoParentParentId] = courseInfoChildtList;
$.each(courseInfoChildtList, function (key, v) {
h += "<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>"; h += "<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>";
}); });
} }
selectMap[d.courseInfoParentId] = h + "</select>"; selectMap[d.courseInfoParentParentId] = h + "</select>";
console.log(h,'h')
return h; return h;
} else { } else {
return selectMap[d.courseInfoParentId]; return selectMap[d.courseInfoParentParentId];
console.log(selectMap)
} }
} else { } else {
return htm + "</select>"; //二级 return htm + "</select>"; //二级
@ -174,21 +151,25 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
field: 'courseInfoName', title: '归属小节', align: "center", width: 200, templet: function (d) { field: 'courseInfoName', title: '归属小节', align: "center", width: 200, templet: function (d) {
var htm = "<select lay-filter='select_courseInfoIds_2'><option value=''>请选择</option>"; var htm = "<select lay-filter='select_courseInfoIds_2'><option value=''>请选择</option>";
if (!$.isEmpty(d.courseInfoId)) { if (!$.isEmpty(d.courseInfoId)) {
if ($.isEmpty(selectMap[d.courseInfoId])) { if ($.isEmpty(selectMap[d.courseInfoParentId])) {
var h = htm; var h = htm;
if (!$.isEmpty(zjMap[d.courseInfoParentId])) { var courseInfoChildtChildList = childCourseList(d.courseInfoParentId,3,d.sourceType);
$.each(zjMap[d.courseInfoParentId].children, function (key, v) { if (!$.isEmpty(courseInfoChildtChildList)) {
zjMap[d.courseInfoParentId] = courseInfoChildtChildList;
$.each(courseInfoChildtChildList, function (key, v) {
h += "<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>"; h += "<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>";
}); });
} }
selectMap[d.courseInfoId] = h + "</select>"; selectMap[d.courseInfoParentId] = h + "</select>";
return h; return h;
} else { } else {
return selectMap[d.courseInfoId]; return selectMap[d.courseInfoParentId];
} }
} else { } else {
return htm + "</select>"; //三级 return htm + "</select>"; //三级
} }
} }
}, },
{ {
@ -372,12 +353,18 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
//选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节 //选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节
form.on('select(select_courseInfoIds)', function (obj) { form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value, 1); let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_1']"), obj.value,courseInfoType,sourceType, 1);
$("select[name='courseInfoId_2']").empty();
layui.form.render();
}); });
//选择归属课程 并且根据选择的课程查询章节 //选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds_Node)', function (obj) { form.on('select(select_courseInfoIds_Node)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_3']"), obj.value); let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 3;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value,courseInfoType,sourceType);
}); });
//选择归属课程 并且根据选择的课程查询章节 //选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseId)', function (obj) { form.on('select(select_courseId)', function (obj) {
@ -417,9 +404,22 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
$(this).parents("td").next().next().find("select").empty(); $(this).parents("td").next().next().find("select").empty();
$(this).parents("td").next().next().find("select").append("<option value=''>请选择</option>"); $(this).parents("td").next().next().find("select").append("<option value=''>请选择</option>");
if (!$.isEmpty(obj.value)) { if (!$.isEmpty(obj.value)) {
$.each(courseInfoMap[obj.value].children, function (key, v) { if(!$.isEmpty(courseInfoMap[obj.value])){
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>"); $.each(courseInfoMap[obj.value], function (key, v) {
}); this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>");
});
}else {
let sourceType = $(obj.elem).find("option:selected").attr("status");
var courseInfoChildtList = childCourseList(obj.value,2,sourceType);
if (!$.isEmpty(courseInfoChildtList)) {
courseInfoMap[obj.value] = courseInfoChildtList;
$.each(courseInfoChildtList, function (key, v) {
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>");
});
}
selectMap[obj.value] = this_.html();
}
} }
form.render(); form.render();
}); });
@ -430,9 +430,23 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
this_.empty(); this_.empty();
this_.append("<option value=''>请选择</option>"); this_.append("<option value=''>请选择</option>");
if (!$.isEmpty(obj.value)) { if (!$.isEmpty(obj.value)) {
$.each(zjMap[obj.value].children, function (key, v) { if(!$.isEmpty(zjMap[obj.value])){
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>"); $.each(zjMap[obj.value], function (key, v) {
}); this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>");
});
}else{
let sourceType = $(obj.elem).parents("td").prevAll('td').find("option:selected").attr("status");;
var courseInfoChildtChildList = childCourseList(obj.value,3,sourceType);
if (!$.isEmpty(courseInfoChildtChildList)) {
zjMap[obj.value] = courseInfoChildtChildList;
$.each(courseInfoChildtChildList, function (key, v) {
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>");
});
}
selectMap[obj.value] = this_.html();
}
} }
form.render(); form.render();
}); });

@ -150,7 +150,9 @@ layui.define([ 'form', 'laydate', 'table','resourcesQuestionApi',"layedit"], fun
//选择归属课程 并且根据选择的课程查询章节 //选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds)', function (obj) { form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value); let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value,courseInfoType,sourceType);
}); });
exports('add',view); exports('add',view);

@ -249,12 +249,18 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
//选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节 //选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节
form.on('select(select_courseInfoIds)', function (obj) { form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"), obj.value, 1); let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value,courseInfoType,sourceType,1);
$("select[name='courseInfoId_2']").empty();
layui.form.render();
}); });
//选择归属课程 并且根据选择的课程查询章节 //选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds_)', function (obj) { form.on('select(select_courseInfoIds_)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value); let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 3;
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value,courseInfoType,sourceType);
}); });
exports('index', view); exports('index', view);

@ -82,7 +82,9 @@ layui.define([ 'form', 'laydate', 'table','laytpl','resourcesTrainingApi'], func
//选择归属课程 并且根据选择的课程查询章节 //选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds)', function (obj) { form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value); let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value,courseInfoType,sourceType);
}); });
window.loadInfo = function (){ window.loadInfo = function (){

@ -148,12 +148,18 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
}; };
//选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节 //选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节
form.on('select(select_courseInfoIds)', function (obj) { form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"), obj.value, 1); let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_1']"), obj.value,courseInfoType,sourceType, 1);
$("select[name='courseInfoId_2']").empty();
layui.form.render();
}); });
//选择归属课程 并且根据选择的课程查询章节 //选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds_)', function (obj) { form.on('select(select_courseInfoIds_)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value); let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 3;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value,courseInfoType,sourceType);
}); });
exports('index', view); exports('index', view);

@ -53,10 +53,10 @@
<!--#// 查询授权的课程列表。自动根据身份判断 --> <!--#// 查询授权的课程列表。自动根据身份判断 -->
<!--#if(user.get().isAdmin){ --> <!--#if(user.get().isAdmin){ -->
<!--#// 查询授权的课程列表。自动根据身份判断 isSignRole.get()!'' :1admin+管理员 2:uniAdmin学院管理员 3:teacher 4student--> <!--#// 查询授权的课程列表。自动根据身份判断 isSignRole.get()!'' :1admin+管理员 2:uniAdmin学院管理员 3:teacher 4student-->
<!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_1", "id": "courseInfoId", "isShowGroupName": "true"}) {} --> <!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_0", "id": "courseInfoId", "isShowGroupName": "true"}) {} -->
<!--#}else{ --> <!--#}else{ -->
<!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_1", "id": "courseInfoId", "isShowGroupName": "true","filterName": "理论课程类,开课课程类"}) {} --> <!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_0", "id": "courseInfoId", "isShowGroupName": "true","filterName": "理论课程类,开课课程类"}) {} -->
<!--#} --> <!--#} -->
</div> </div>
</div> </div>
@ -65,7 +65,7 @@
<div class="layui-input-block"> <div class="layui-input-block">
<layui:simpleDictSelect style='layui-input-inline' laySearch="lay-search" <layui:simpleDictSelect style='layui-input-inline' laySearch="lay-search"
type="course_info.course_info_name.course_info_status=1,course_info_type=2" type="course_info.course_info_name.course_info_status=1,course_info_type=2"
id="courseChildNode" name="courseInfoId_2" layFilter="select_courseInfoIds_Node"/> id="courseChildNode" name="courseInfoId_1" layFilter="select_courseInfoIds_Node"/>
</div> </div>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
@ -73,7 +73,7 @@
<div class="layui-input-block"> <div class="layui-input-block">
<layui:simpleDictSelect style='layui-input-inline' laySearch="lay-search" <layui:simpleDictSelect style='layui-input-inline' laySearch="lay-search"
type="course_info.course_info_name.course_info_status=1,course_info_type=3" type="course_info.course_info_name.course_info_status=1,course_info_type=3"
id="courseChildNodeNode" name="courseInfoId_3"/> id="courseChildNodeNode" name="courseInfoId_2"/>
</div> </div>
</div> </div>
</layui:searchForm> </layui:searchForm>

@ -120,8 +120,16 @@ layui.use(['form','laydate','table','laytpl'], function(){
align: "center", align: "center",
hideField: false, hideField: false,
templet:function (d) { templet:function (d) {
var htm = var htm;
'<div class="layui-inline"><img src="${ctxPath}'+d.headImg+'" class="layui-nav-img"></div><span>'+d.studentIdText+'</span></div>'; let url = $.isEmpty(d.headImg)?"":'${ctxPath}'+d.headImg;
if(!$.isEmpty(d.headImg)){
htm ='<div class="layui-inline">' +
'<img src="'+url+'" class="layui-nav-img"/>' +
'<span>'+d.studentIdText+'</span>' +
'</div>';
}else {
htm ='<span>'+d.studentIdText+'</span>';
}
return htm; return htm;
} }
}, },
@ -186,15 +194,14 @@ layui.use(['form','laydate','table','laytpl'], function(){
initToolBar:function(){ initToolBar:function(){
toolbar = { toolbar = {
exportDocument: function () { exportDocument: function () {
var param = getParam(); var param = '?teacherOpenCourseId='+teacherOpenCourseId+'&chatLogSendType=student_ask';
var value = '?teakey='+param.teakey+'&chatContent='+param.chatContent+'&teacherOpenCourseId='+param.teacherOpenCourseId+'&chatLogSendType='+param.chatLogSendType; var url = '/api/teacherOpenCourseChatLog/exportPageList.do'+param;
var url = '/api/teacherOpenCourseChatLog/exportPageList.do'+value;
layer.confirm("确认要导出学生提问详情表?", function (index) { layer.confirm("确认要导出学生提问详情表?", function (index) {
$.downFile(Common.ctxPath + url,'学生提问详情'); $.downFile(Common.ctxPath + url,'学生提问详情');
layer.close(index); layer.close(index);
//Common.downLoad("/api/teacherOpenCourseChatLog/exportPageList.do", param, 'GET') //Common.downLoad("/api/teacherOpenCourseChatLog/exportPageList.do", param, 'GET')
}) });
/*layer.confirm('是否确定导出互动存档表吗?', function (index) { /*layer.confirm('是否确定导出互动存档表吗?', function (index) {
$.downFile(Common.ctxPath + "/jlw/teacherOpenCourseChatLog/groupInfoExport.json?teacherOpenCourseId=" + teacherOpenCourseId, '签到汇总表','post'); $.downFile(Common.ctxPath + "/jlw/teacherOpenCourseChatLog/groupInfoExport.json?teacherOpenCourseId=" + teacherOpenCourseId, '签到汇总表','post');
layer.close(index); layer.close(index);

Loading…
Cancel
Save