课程资源管理

beetlsql3-dev
姚丹ab 2 years ago
parent 8595f11a5e
commit 754a8f11ba

@ -947,7 +947,7 @@ var Lib = {
}
});
return editor;
},getCourseInfo:function (key,courseInfoParentId,courseInfoType,sourceType,resourcesQuestionIdsIsNotNull){ //根据归属课程id查询下级所有章节并返显key
},getCourseInfo:function (key,courseInfoParentId,courseInfoType,sourceType,resourcesQuestionIdsIsNotNull,value){ //根据归属课程id查询下级所有章节并返显key
var htm = '<option value="">请选择</option>';
if(!$.isEmpty(courseInfoParentId)){
var paras = {
@ -956,7 +956,7 @@ var Lib = {
sourceType:sourceType
}
if(!$.isEmpty(resourcesQuestionIdsIsNotNull)){
// paras.resourcesQuestionIdsIsNotNull = resourcesQuestionIdsIsNotNull;
paras.resourcesQuestionIdsIsNotNull = resourcesQuestionIdsIsNotNull;
}else {
//paras.courseInfoStatus = 1;
}
@ -969,6 +969,7 @@ var Lib = {
}
$(key).empty();
$(key).append(htm);
$(key).find("option[value='"+value+"']").attr("selected",true);
layui.form.render();
},getUniversitiesColleges:function (key){ //获取院校
var ret = Common.getAjax("/jlw/universitiesColleges/getValues.json",{universitiesCollegesStatus: 1});

@ -1,17 +1,29 @@
layui.define([ 'form', 'laydate', 'table','element','upload','resourcesInfoApi','layedit' ], function(exports) {
layui.define([ 'form', 'laydate', 'table','element','upload','resourcesInfoApi','layedit','laytpl'], function(exports) {
var form = layui.form;
var resourcesInfoApi = layui.resourcesInfoApi;
var index = layui.index;
var element = layui.element;
var upload = layui.upload;
var layedit = layui.layedit;
var laytpl = layui.laytpl ;
var courseInfoContent_ = layedit.build('resourcesInfoContent',{height: 400});
var courseId = $("select[name='courseInfoId_0']").val();//课程ID
var chapterId = $("select[name='courseInfoId_1']").val();//章ID
var courseInfoId = $("select[name='courseInfoId_2']").val();//节ID
var sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
var childValue = $("#courseInfoId_1").val();
var childChildValue = $("#courseInfoId_2").val();
layedit.set({ //富文本上传图片
uploadImage: {
url: Common.ctxPath + "/jlw/file/update.do",
imgUrl:Common.ctxPath
}
});
var courseInfoContent_ = layedit.build('resourcesInfoContent',{height: 400});
Lib.getCourseInfo($("select[name='courseInfoId_1']"),courseId,2,sourceType,'',childValue);//key,courseInfoParentId,courseInfoType,sourceType,resourcesQuestionIdsIsNotNull
Lib.getCourseInfo($("select[name='courseInfoId_2']"),childValue,3,sourceType,'',childChildValue);//key,courseInfoParentId,courseInfoType,sourceType,resourcesQuestionIdsIsNotNull
var view = {
init:function(){
@ -21,9 +33,6 @@ layui.define([ 'form', 'laydate', 'table','element','upload','resourcesInfoApi',
initSubmit:function(){
$("#addButton").click(function(){
form.on('submit(form)', function(){
var courseId = $("select[name='courseInfoId_0']").val();//课程ID
var chapterId = $("select[name='courseInfoId_1']").val();//章ID
var courseInfoId = $("select[name='courseInfoId_2']").val();//节ID
var resourcesInfoId = $("input[name='resourcesInfoId']").val();
var resourcesInfoType = $("select[name='resourcesInfoType']").val(); // 资源类型(详细见数据字典resources_info_type)
var sourceType = 2;

@ -416,7 +416,9 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>");
});
}
selectMap[obj.value] = this_.html();
let htm = "<select lay-filter='select_courseInfoIds_1'>";
htm += this_.html()+ "</select>";
selectMap[obj.value] = htm;
}
}
@ -442,10 +444,10 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>");
});
}
selectMap[obj.value] = this_.html();
let htm = "<select lay-filter='select_courseInfoIds_2'>";
htm += this_.html()+ "</select>";
selectMap[obj.value] = htm;
}
}
form.render();
});
@ -470,7 +472,6 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
}, function () {
if (ret.code == 0) {
Lib.tableRefresh();
layer.close(index);
}
});
}

@ -16,7 +16,7 @@
<!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_0", "id": "courseInfoIds", "isShowGroupName": "true", "defaultValue":courseInfoId}) {} -->
<!--#}else{ -->
<!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_0", "id": "courseInfoIds", "isShowGroupName": "false","filterName": "理论课程类", "defaultValue":courseInfoId}) {} -->
<!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_0", "id": "courseInfoIds", "isShowGroupName": "false","filterName": "理论课程类,开课课程类", "defaultValue":courseInfoId}) {} -->
<!--#} -->
</div>
</div>
@ -25,15 +25,10 @@
<div class="layui-form-item">
<label class="layui-form-label">归属章节:</label>
<div class="layui-input-block" style="width: 400px;">
<!--#if(courseInfoId != null){-->
<layui:simpleDictSelect style='layui-input-inline' value="${twoChildNode}"
type="course_info.course_info_name.course_info_status=1,course_info_type=2,course_info_parent_id=${courseInfoId}"
id="courseInfoId1" name="courseInfoId_1" layFilter="select_courseInfoIds_1"/>
<!--#}else{-->
<input type="hidden" id="courseInfoId_1" value="${twoChildNode}"/>
<select name="courseInfoId_1" lay-filter="select_courseInfoIds_1">
<option value="">请选择</option>
</select>
<!--#}-->
</div>
</div>
</div>
@ -41,15 +36,10 @@
<div class="layui-form-item">
<label class="layui-form-label">归属小节:</label>
<div class="layui-input-block" style="width: 400px;">
<!--#if(twoChildNode != null){-->
<layui:simpleDictSelect style='layui-input-inline' value="${threeChildNode}"
type="course_info.course_info_name.course_info_status=1,course_info_type=3,course_info_parent_id=${twoChildNode}"
id="courseInfoId2" name="courseInfoId_2"/>
<!--#}else{-->
<input type="hidden" id="courseInfoId_2" value="${threeChildNode}">
<select name="courseInfoId_2">
<option value="">请选择</option>
</select>
<!--#}-->
</div>
</div>
</div>

@ -110,7 +110,7 @@
<table id="resourcesInfoTable" lay-filter="resourcesInfoTable"></table>
<input type="hidden" id="isUser" value="${user.get().isAdmin}"/>
<input type="hidden" id="isAdmin" value="${user.get().isAdmin}"/>
<div id="bindingCourseInfo_dialog" class="layui-form" style="display: none;padding: 20px 20px 0;">
<div class="layui-row">
<div class="layui-form-item">

Loading…
Cancel
Save