课程资源管理-添加课程资源

beetlsql3-dev
姚丹ab 2 years ago
parent eaf5c097cd
commit c376578c1f

@ -26,7 +26,7 @@
r.assignBrowse($('.uploader-browse')[0]);
r.assignBrowse($('.uploader-browse-folder')[0], true);
r.assignBrowse($('.uploader-browse-image')[0], false, false, {accept: 'image/*'});
r.assignBrowse($('.uploader-browse-pvwpm')[0], false, false, {accept: ['.ppt', '.pptx', '.doc', '.docx', '.pdf', '.mp4']});
// Handle file add event
r.on('filesAdded', function (files, fileList) {
// Show progress bar

@ -11,7 +11,7 @@ layui.define([ 'form', 'laydate', 'table','element','upload','resourcesInfoApi',
imgUrl:Common.ctxPath
}
});
layedit.build('resourcesInfoContent',{height: 200});
var courseInfoContent_ = layedit.build('resourcesInfoContent',{height: 400});
var view = {
init:function(){
@ -30,24 +30,40 @@ layui.define([ 'form', 'laydate', 'table','element','upload','resourcesInfoApi',
var ret = "";
if($.isEmpty(resourcesInfoId)){
var resourcesInfoJson = new Array();
$("#demoList tr").each(function (){
var fileName = $(this).find("input[name='fileName']").val();
var format = fileName.substr((~-fileName.lastIndexOf('.') >>> 0) + 2).toLowerCase();//获取文件后缀小写
// var resourcesInfoType = ''; //资源类型(详细见数据字典resources_info_type)
// if('、avi、wmv、mpeg、mp4、mov、mkv、flv、f4v、m4v、rmvb、rm、3gp、dat、ts、mts、vob、'.indexOf("、"+format+"、") >= 0){
// resourcesInfoType = 1;
// }else if('、pdf、xls、xlsx、doc、docx、ppt、pptx、'.indexOf("、"+format+"、") >= 0){
// resourcesInfoType = 2;
// }else {
// resourcesInfoType = 3;
// }
if(resourcesInfoType == 4){
resourcesInfoJson.push({
courseInfoId:courseInfoId,
resourcesInfoContent:$(this).find("input[name='imgFile']").val(),
resourcesInfoName:fileName,
resourcesInfoContent:$("#addLine_dialog input[name='resourcesInfoContent']").val(),
resourcesInfoName:$("#addLine_dialog input[name='resourcesInfoName']").val(),
resourcesInfoType:resourcesInfoType
});
});
}else if(resourcesInfoType == 5){
resourcesInfoJson.push({
courseInfoId:courseInfoId,
resourcesInfoContent:layedit.getContent(courseInfoContent_),
resourcesInfoName:$("#addPW_dialog input[name='resourcesInfoName']").val(),
resourcesInfoType:resourcesInfoType
});
}else{
$("#demoList tr").each(function (){
var fileName = $(this).find("input[name='fileName']").val();
var format = fileName.substr((~-fileName.lastIndexOf('.') >>> 0) + 2).toLowerCase();//获取文件后缀小写
// var resourcesInfoType = ''; //资源类型(详细见数据字典resources_info_type)
// if('、avi、wmv、mpeg、mp4、mov、mkv、flv、f4v、m4v、rmvb、rm、3gp、dat、ts、mts、vob、'.indexOf("、"+format+"、") >= 0){
// resourcesInfoType = 1;
// }else if('、pdf、xls、xlsx、doc、docx、ppt、pptx、'.indexOf("、"+format+"、") >= 0){
// resourcesInfoType = 2;
// }else {
// resourcesInfoType = 3;
// }
resourcesInfoJson.push({
courseInfoId:courseInfoId,
resourcesInfoContent:$(this).find("input[name='imgFile']").val(),
resourcesInfoName:fileName,
resourcesInfoType:resourcesInfoType
});
});
}
ret = Common.postAjax("/jlw/resourcesInfo/addAll.json",{
resourcesInfoJson:JSON.stringify(resourcesInfoJson),
courseId:courseId,

@ -75,9 +75,11 @@
ondrop="jQuery(this).removeClass('uploader-dragover');">
<a class="uploader-browse-folder" style="display: none;"><u>select folder</u></a>
<a class="uploader-browse-image" style="display: none;"><u>select images</u></a>
<button type="button" class="layui-btn bg_button uploader-browse"
<a class="uploader-browse" style="display: none;"><u>select images</u></a>
<button type="button" class="layui-btn bg_button uploader-browse-pvwpm"
style="float: left;margin-right: 20px;margin-bottom: 20px;">选择文件
</button>
<button type="button" class="layui-btn bg_button" style="display: none;" id="testListAction">
开始上传
</button>
@ -115,8 +117,7 @@
<label class="layui-form-label">链接名称:</label>
<div class="layui-input-block">
<div class="layui-input-inline">
<input type="text" name="resourcesInfoName" required lay-verify="required"
placeholder="请输入链接名称" class="layui-input">
<input type="text" name="resourcesInfoName" placeholder="请输入链接名称" class="layui-input">
</div>
</div>
</div>
@ -145,10 +146,8 @@
<div class="layui-row">
<div class="layui-form-item">
<label class="layui-form-label">内容:</label>
<div class="layui-input-block">
<div class="layui-input-inline">
<textarea id="resourcesInfoContent" name="resourcesInfoContent" style="display:none;"></textarea>
</div>
<div class="layui-input-block" style="width: 60%;">
<textarea id="resourcesInfoContent" name="resourcesInfoContent" style="display:none;"></textarea>
</div>
</div>
</div>

Loading…
Cancel
Save