From 6b9462afee279b505d633efd8edc7c9b329848cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9A=E4=B8=B9ab?= <1421553879@qq.com> Date: Thu, 22 Jun 2023 03:28:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E5=AE=9E=E6=93=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/static/js/jlw/handsOn/add.js | 2 +- .../resources/static/js/jlw/handsOn/index.js | 2 +- .../js/jlw/teacherOpenCourseHandsOn/edit.js | 86 ++++++++- .../resources/templates/jlw/handsOn/add.html | 2 +- .../jlw/teacherOpenCourseHandsOn/edit.html | 172 +++++++++++++++++- 5 files changed, 250 insertions(+), 14 deletions(-) diff --git a/web/src/main/resources/static/js/jlw/handsOn/add.js b/web/src/main/resources/static/js/jlw/handsOn/add.js index 646f65b3..83ea32ed 100644 --- a/web/src/main/resources/static/js/jlw/handsOn/add.js +++ b/web/src/main/resources/static/js/jlw/handsOn/add.js @@ -114,7 +114,7 @@ layui.define(['form', 'laydate', 'table','laytpl','upload','layedit', 'handsOnAp //选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节 form.on('select(select_courseInfoIds)', function (obj) { - let sourceType = $("select[name='courseChildNode']").find('option:selected').attr("status"); + let sourceType = $("select[name='courseInfoId']").find('option:selected').attr("status"); let courseInfoType = 2;//courseInfoType(2 章节,3 节) Lib.getCourseInfo($("select[name='courseChildNode']"), obj.value,courseInfoType,sourceType, 1); }); diff --git a/web/src/main/resources/static/js/jlw/handsOn/index.js b/web/src/main/resources/static/js/jlw/handsOn/index.js index 215c4d1b..d46e6ae6 100644 --- a/web/src/main/resources/static/js/jlw/handsOn/index.js +++ b/web/src/main/resources/static/js/jlw/handsOn/index.js @@ -155,7 +155,7 @@ layui.define(['form', 'laydate', 'table'], function (exports) { if (obj.event === 'edit') { var url = "/jlw/handsOn/add.do?handsOnId=" + data.handsOnId; if(data.dataType == 'FACULTY_ADD'){ - url = "/jlw/teacherOpenCourseHandsOn/edit.do?resourcesInfoId=" + data.handsOnId; + url = "/jlw/teacherOpenCourseHandsOn/edit.do?handsOnId=" + data.handsOnId; } Common.openDlg(url, "实操管理>" + data.handsOnName + ">编辑"); } else if (obj.event === "result") { diff --git a/web/src/main/resources/static/js/jlw/teacherOpenCourseHandsOn/edit.js b/web/src/main/resources/static/js/jlw/teacherOpenCourseHandsOn/edit.js index fe85dfac..bae5e4fa 100644 --- a/web/src/main/resources/static/js/jlw/teacherOpenCourseHandsOn/edit.js +++ b/web/src/main/resources/static/js/jlw/teacherOpenCourseHandsOn/edit.js @@ -1,7 +1,42 @@ -layui.define([ 'form', 'laydate', 'table','teacherOpenCourseHandsOnApi'], function(exports) { +layui.define([ 'form', 'laydate', 'table','laytpl','upload','layedit','teacherOpenCourseHandsOnApi'], function(exports) { var form = layui.form; var teacherOpenCourseHandsOnApi = layui.teacherOpenCourseHandsOnApi; var index = layui.index; + var upload = layui.upload; + var layedit = layui.layedit; + var laytpl = layui.laytpl + + layedit.set({ //富文本上传图片 + uploadImage: { + url: Common.ctxPath + "/jlw/file/update.do", + imgUrl:Common.ctxPath + } + }); + var courseInfoParentId = $("select[name='courseInfoId']").val();//课程ID + var sourceType = $("select[name='courseInfoId']").find('option:selected').attr("status"); + var childValue = $("#courseChildNode").val(); + //反显章节下拉框(key,courseInfoParentId,courseInfoType,sourceType,resourcesQuestionIdsIsNotNull) + Lib.getCourseInfo($("select[name='courseChildNode']"),courseInfoParentId,2,sourceType,'',childValue); + form.render(); + + window.loadList = function (){//重新加载实训任务列表 + getListInfo(); + } + var handsOnId = $("input[name='handsOnId']").val(); + var teacherOpenCourseId = $("input[name='teacherOpenCourseId']").val(); + + if(!$.isEmpty(handsOnId)){ + var ret = Common.getAjax("/jlw/handsOn/view.json",{handsOnId:handsOnId}); + if(ret.code == 0){ + layedit.setContent(one,Lib.repLaceltgt(ret.data.applicationIntroduction),false); + }else { + layer.msg(ret.msg, { + offset: ['50%'], + icon: 2, + time: 1500 //2秒关闭(如果不配置,默认是3秒) + }); + } + } var view = { init:function(){ Lib.initGenrealForm($("#updateForm"),form); @@ -23,6 +58,55 @@ layui.define([ 'form', 'laydate', 'table','teacherOpenCourseHandsOnApi'], functi } } + //选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节 + form.on('select(select_courseInfoIds)', function (obj) { + let sourceType = $("select[name='courseInfoId']").find('option:selected').attr("status"); + let courseInfoType = 2;//courseInfoType(2 章节,3 节) + Lib.getCourseInfo($("select[name='courseChildNode']"), obj.value,courseInfoType,sourceType, 1); + }); + + $(".button_add").click(() => { + handsOnId = $("#updateForm input[name='handsOnId']").val(); + if (!$.isEmpty(handsOnId)){ + var url = "/jlw/handsOnSimulationTasks/add.do?handsOnId="+handsOnId+'&courseInfoId='+teacherOpenCourseId; + Common.openDlg(url); + } +}); + //实训任务编辑 + $(".bj").click(edit_simu) + + function edit_simu(){ + var taskId = $(this).attr("taskid"); + var url = "/jlw/handsOnSimulationTasks/add.do?taskId="+taskId + "&handsOnId="+handsOnId; + Common.openDlg(url,""); + } + //实训任务删除 + $(".sc").click(del_simu) + function del_simu(){ + var taskId = $(this).attr("taskid"); + var ret = Common.postAjax("/jlw/handsOnSimulationTasks/delete.json",{ids:taskId}) + if (ret.code == 0) { + $(this).parent().parent().remove() + } + } + $(".uploader-file-cancel").click(function () { + $(this).parent().parent().remove() + }); + + function getListInfo(){ //获取 + var ret = Common.postAjax("/api/handsOnSimulationTasks/getPageList.do",{handsOnId:$("#updateForm input[name='handsOnId']").val()}) + if (ret.code == 0) { + var getTpl = sc_demo.innerHTML + ,view = document.getElementById('sc_view'); + laytpl(getTpl).render({list:ret.data}, function(html){ + view.innerHTML = html; + $(".bj").unbind(); + $(".sc").unbind(); + $(".bj").click(edit_simu); + $(".sc").click(del_simu); + }); + } + } exports('edit',view); }); \ No newline at end of file diff --git a/web/src/main/resources/templates/jlw/handsOn/add.html b/web/src/main/resources/templates/jlw/handsOn/add.html index ef2bdb04..5ec0d7a3 100644 --- a/web/src/main/resources/templates/jlw/handsOn/add.html +++ b/web/src/main/resources/templates/jlw/handsOn/add.html @@ -225,7 +225,7 @@ - + + + + +