From e56c0397495d03b4eae6bb2bb82bf6ac1e7c5462 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9A=E4=B8=B9ab?= <1421553879@qq.com> Date: Tue, 4 Jul 2023 18:40:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/static/js/lib.js | 9 + ...erOpenCourseMergeCourseInfoController.java | 6 +- .../static/js/jlw/courseInfo/index.js | 3 +- .../static/js/jlw/resourcesQuestion/index.js | 9 +- .../courseConfigureNew.html | 381 ++++++++++-------- 5 files changed, 229 insertions(+), 179 deletions(-) diff --git a/admin-core/src/main/resources/static/js/lib.js b/admin-core/src/main/resources/static/js/lib.js index 7cdbfad6..3e9f2fa5 100644 --- a/admin-core/src/main/resources/static/js/lib.js +++ b/admin-core/src/main/resources/static/js/lib.js @@ -1116,6 +1116,15 @@ var Lib = { a.setAttribute('download', name); //a.download='文件名' a.setAttribute('target', '_blank'); //a.download='文件名' a.click(); + },downloadFileOpen:function (data){ //下载指定文件/或者预览文件 resourcesInfoType:资源类型(1视频 2课件(ppt 、pdf) 3附件) + if(data.resourcesInfoType == 3){//前端下载文件 + var a = document.createElement('a'); + a.setAttribute('href', Common.ctxPath + data.resourcesInfoContent); //a.href='文件链接' + a.setAttribute('download', data.resourcesInfoName); //a.download='文件名' + a.click(); + }else{ + window.location.href = Common.ctxPath + "/coursewareViewing?courseId="+data.teacherOpenCourseId; + } },competitionStatus:function(value){ return value == 1?'报名未开始':value == 2?'报名中':value == 3?'报名结束': value == 4?'大赛开始': value == 5?'任务一进行中': value == 6?'任务一结束':value == 7?'任务二进行中':value == 8?'任务二结束':value == 9?'任务三进行中':value == 10?'任务三结束':value == 11?'大赛结束':''; diff --git a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeCourseInfoController.java b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeCourseInfoController.java index bfc57330..5805c272 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeCourseInfoController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeCourseInfoController.java @@ -532,10 +532,10 @@ public class TeacherOpenCourseMergeCourseInfoController { //跳转至课程配置页面 @GetMapping(MODEL + "/courseConfigureNew.do") @Function("teacherOpenCourseMergeCourseInfo.add") - public ModelAndView courseConfigureNew(Long teacherOpenCourseMergeCourseInfoId) { + public ModelAndView courseConfigureNew(Long teacherOpenCourseld) { ModelAndView view = new ModelAndView("/jlw/teacherOpenCourseMergeCourseInfo/courseConfigureNew.html"); - TeacherOpenCourseMergeCourseInfo teacherOpenCourseMergeCourseInfo = teacherOpenCourseMergeCourseInfoService.queryById(teacherOpenCourseMergeCourseInfoId); - view.addObject("courseInfo", teacherOpenCourseMergeCourseInfo); +// TeacherOpenCourseMergeCourseInfo teacherOpenCourseMergeCourseInfo = teacherOpenCourseMergeCourseInfoService.queryById(teacherOpenCourseMergeCourseInfoId); + view.addObject("courseInfoId", teacherOpenCourseld); return view; } diff --git a/web/src/main/resources/static/js/jlw/courseInfo/index.js b/web/src/main/resources/static/js/jlw/courseInfo/index.js index 21c708b9..ea77cdab 100644 --- a/web/src/main/resources/static/js/jlw/courseInfo/index.js +++ b/web/src/main/resources/static/js/jlw/courseInfo/index.js @@ -115,9 +115,8 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) { }, initTableTool: table.on('tool(courseInfoTable)', function (obj) { var data = obj.data; if (obj.event === 'edit') { - console.log(data) if(data.sourceType == 1){ - var url = "/jlw/teacherOpenCourseMergeCourseInfo/courseConfigureNew.do?teacherOpenCourseMergeCourseInfoId="+data.courseInfoId; + var url = "/jlw/teacherOpenCourseMergeCourseInfo/courseConfigureNew.do?teacherOpenCourseld="+data.courseInfoId; Common.openDlg(url,""); }else if(data.sourceType == 2){ var url = "/jlw/courseInfo/add.do?courseInfoId="+data.courseInfoId; diff --git a/web/src/main/resources/static/js/jlw/resourcesQuestion/index.js b/web/src/main/resources/static/js/jlw/resourcesQuestion/index.js index 5bebf7bb..8591b3bd 100644 --- a/web/src/main/resources/static/js/jlw/resourcesQuestion/index.js +++ b/web/src/main/resources/static/js/jlw/resourcesQuestion/index.js @@ -113,12 +113,12 @@ layui.define(['form', 'laydate', 'table'], function (exports) { up: function () { var data = Common.getMoreDataFromTable(table, "handsOnTable"); var ids = Common.concatBatchId(data, "handsOnId"); - upDrown(1, data.resourcesQuestionId); + upDrown(1, data.resourcesQuestionId,data.sourceType); }, down: function () { var data = Common.getMoreDataFromTable(table, "handsOnTable"); var ids = Common.concatBatchId(data, "handsOnId"); - upDrown(2, data.resourcesQuestionId); + upDrown(2, data.resourcesQuestionId,data.sourceType); }, search: function () { Lib.doSearchForm($("#searchForm"), resourcesQuestionTable, 1); @@ -237,11 +237,12 @@ layui.define(['form', 'laydate', 'table'], function (exports) { } //上下架 - function upDrown(status, ids) { + function upDrown(status, ids ,sourceType) { layer.confirm(status == 1 ? '是否确定上架该试题?' : '是否确定下架该试题?', function (index) { var ret = Common.postAjax("/jlw/resourcesQuestion/putOnShelves.json", { resourcesQuestionId: ids, - questionStatus: status + questionStatus: status, + sourceType:sourceType }); layer.msg(ret.code == 0 ? "操作成功!" : ret.msg, { offset: ['50%'], diff --git a/web/src/main/resources/templates/jlw/teacherOpenCourseMergeCourseInfo/courseConfigureNew.html b/web/src/main/resources/templates/jlw/teacherOpenCourseMergeCourseInfo/courseConfigureNew.html index cb094788..578e482d 100644 --- a/web/src/main/resources/templates/jlw/teacherOpenCourseMergeCourseInfo/courseConfigureNew.html +++ b/web/src/main/resources/templates/jlw/teacherOpenCourseMergeCourseInfo/courseConfigureNew.html @@ -5,9 +5,11 @@ .layui-table a { margin-right: 10px; } - a{ + + a { cursor: pointer; } + .shiping { color: red; border: 2px solid red; @@ -49,18 +51,20 @@ border-radius: 5px; padding: 3px } + /*select超出展示*/ #edit_dialog { position: relative; overflow: visible !important; } - +
上传须知:
1、可上传视频格式:MP4
+上传须知:
+1、可上传视频格式:MP4
2、可上传文档包括:word、ppt、pdf
3、默认使用文件名称,可自行修改