课程资源管理

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

@ -947,7 +947,7 @@ var Lib = {
} }
}); });
return editor; 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>'; var htm = '<option value="">请选择</option>';
if(!$.isEmpty(courseInfoParentId)){ if(!$.isEmpty(courseInfoParentId)){
var paras = { var paras = {
@ -956,7 +956,7 @@ var Lib = {
sourceType:sourceType sourceType:sourceType
} }
if(!$.isEmpty(resourcesQuestionIdsIsNotNull)){ if(!$.isEmpty(resourcesQuestionIdsIsNotNull)){
// paras.resourcesQuestionIdsIsNotNull = resourcesQuestionIdsIsNotNull; paras.resourcesQuestionIdsIsNotNull = resourcesQuestionIdsIsNotNull;
}else { }else {
//paras.courseInfoStatus = 1; //paras.courseInfoStatus = 1;
} }
@ -969,6 +969,7 @@ var Lib = {
} }
$(key).empty(); $(key).empty();
$(key).append(htm); $(key).append(htm);
$(key).find("option[value='"+value+"']").attr("selected",true);
layui.form.render(); layui.form.render();
},getUniversitiesColleges:function (key){ //获取院校 },getUniversitiesColleges:function (key){ //获取院校
var ret = Common.getAjax("/jlw/universitiesColleges/getValues.json",{universitiesCollegesStatus: 1}); 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 form = layui.form;
var resourcesInfoApi = layui.resourcesInfoApi; var resourcesInfoApi = layui.resourcesInfoApi;
var index = layui.index; var index = layui.index;
var element = layui.element; var element = layui.element;
var upload = layui.upload; var upload = layui.upload;
var layedit = layui.layedit; 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({ //富文本上传图片 layedit.set({ //富文本上传图片
uploadImage: { uploadImage: {
url: Common.ctxPath + "/jlw/file/update.do", url: Common.ctxPath + "/jlw/file/update.do",
imgUrl:Common.ctxPath 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 = { var view = {
init:function(){ init:function(){
@ -21,9 +33,6 @@ layui.define([ 'form', 'laydate', 'table','element','upload','resourcesInfoApi',
initSubmit:function(){ initSubmit:function(){
$("#addButton").click(function(){ $("#addButton").click(function(){
form.on('submit(form)', 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 resourcesInfoId = $("input[name='resourcesInfoId']").val();
var resourcesInfoType = $("select[name='resourcesInfoType']").val(); // 资源类型(详细见数据字典resources_info_type) var resourcesInfoType = $("select[name='resourcesInfoType']").val(); // 资源类型(详细见数据字典resources_info_type)
var sourceType = 2; var sourceType = 2;

@ -416,7 +416,9 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>"); 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>"); 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(); form.render();
}); });
@ -470,7 +472,6 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
}, function () { }, function () {
if (ret.code == 0) { if (ret.code == 0) {
Lib.tableRefresh(); Lib.tableRefresh();
layer.close(index);
} }
}); });
} }

@ -16,7 +16,7 @@
<!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_0", "id": "courseInfoIds", "isShowGroupName": "true", "defaultValue":courseInfoId}) {} --> <!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_0", "id": "courseInfoIds", "isShowGroupName": "true", "defaultValue":courseInfoId}) {} -->
<!--#}else{ --> <!--#}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>
</div> </div>
@ -25,15 +25,10 @@
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label">归属章节:</label> <label class="layui-form-label">归属章节:</label>
<div class="layui-input-block" style="width: 400px;"> <div class="layui-input-block" style="width: 400px;">
<!--#if(courseInfoId != null){--> <input type="hidden" id="courseInfoId_1" value="${twoChildNode}"/>
<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{-->
<select name="courseInfoId_1" lay-filter="select_courseInfoIds_1"> <select name="courseInfoId_1" lay-filter="select_courseInfoIds_1">
<option value="">请选择</option> <option value="">请选择</option>
</select> </select>
<!--#}-->
</div> </div>
</div> </div>
</div> </div>
@ -41,15 +36,10 @@
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label">归属小节:</label> <label class="layui-form-label">归属小节:</label>
<div class="layui-input-block" style="width: 400px;"> <div class="layui-input-block" style="width: 400px;">
<!--#if(twoChildNode != null){--> <input type="hidden" id="courseInfoId_2" value="${threeChildNode}">
<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{-->
<select name="courseInfoId_2"> <select name="courseInfoId_2">
<option value="">请选择</option> <option value="">请选择</option>
</select> </select>
<!--#}-->
</div> </div>
</div> </div>
</div> </div>

@ -110,7 +110,7 @@
<table id="resourcesInfoTable" lay-filter="resourcesInfoTable"></table> <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 id="bindingCourseInfo_dialog" class="layui-form" style="display: none;padding: 20px 20px 0;">
<div class="layui-row"> <div class="layui-row">
<div class="layui-form-item"> <div class="layui-form-item">

Loading…
Cancel
Save