From c376578c1fd001b8d7508a155bba2810e00e520b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=A7=9A=E4=B8=B9ab?= <1421553879@qq.com>
Date: Thu, 1 Jun 2023 23:22:43 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E8=B5=84=E6=BA=90=E7=AE=A1?=
 =?UTF-8?q?=E7=90=86-=E6=B7=BB=E5=8A=A0=E8=AF=BE=E7=A8=8B=E8=B5=84?=
 =?UTF-8?q?=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../plugins/simple-uploader/public/app.js     |  2 +-
 .../static/js/jlw/resourcesInfo/add.js        | 46 +++++++++++++------
 .../templates/jlw/resourcesInfo/add.html      | 13 +++---
 3 files changed, 38 insertions(+), 23 deletions(-)

diff --git a/admin-core/src/main/resources/static/plugins/simple-uploader/public/app.js b/admin-core/src/main/resources/static/plugins/simple-uploader/public/app.js
index 013cbf19..055e6286 100644
--- a/admin-core/src/main/resources/static/plugins/simple-uploader/public/app.js
+++ b/admin-core/src/main/resources/static/plugins/simple-uploader/public/app.js
@@ -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
diff --git a/web/src/main/resources/static/js/jlw/resourcesInfo/add.js b/web/src/main/resources/static/js/jlw/resourcesInfo/add.js
index 856069e6..97a35cf7 100644
--- a/web/src/main/resources/static/js/jlw/resourcesInfo/add.js
+++ b/web/src/main/resources/static/js/jlw/resourcesInfo/add.js
@@ -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,
diff --git a/web/src/main/resources/templates/jlw/resourcesInfo/add.html b/web/src/main/resources/templates/jlw/resourcesInfo/add.html
index 2d8729c6..5a817ae9 100644
--- a/web/src/main/resources/templates/jlw/resourcesInfo/add.html
+++ b/web/src/main/resources/templates/jlw/resourcesInfo/add.html
@@ -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>