xs 5 роки тому
батько
коміт
83a2faf57b

+ 1 - 7
src/main/webapp/webpage/modules/sg/projecttem/addItem.jsp

@@ -1,16 +1,10 @@
-<%--
-  Created by IntelliJ IDEA.
-  User: user
-  Date: 2019/8/19
-  Time: 13:06
-  To change this template use File | Settings | File Templates.
---%>
 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 <%@ include file="/webpage/include/taglib.jsp"%>
 <link rel="stylesheet" href="${ctxp}/static/plugin/assets/layui/css/layui.css">
 <link rel="stylesheet" href="${ctxp}/static/plugin/assets/common.css"/>
 <script type="text/javascript" src="${ctxp}/static/plugin/assets/jquery-3.2.1.min.js"></script>
 <script src="${ctxp}/static/plugin/assets/layui/layui.js"></script>
+<%--<script src="${ctxp}/webpage/modules/sg/projecttem/addItem.js"></script>--%>
 <html>
 <head>
     <title>添加工程</title>

+ 26 - 12
src/main/webapp/webpage/modules/sg/projecttem/addItem2Form.jsp

@@ -85,7 +85,7 @@
 
 </body>
 <script>
-    var formdata = new FormData();
+    var arrayFile=[];
     layui.use('upload', function(){
         var $ = layui.jquery
             ,upload = layui.upload;
@@ -100,12 +100,13 @@
             ,auto: false
             // ,bindAction: '#testListAction'
             ,choose: function(obj){
-                var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
-
+               var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
                 //读取本地文件
                 obj.preview(function(index, file, result){
-                    formdata.append("file",file);
-                    var tr = $(['<tr id="upload-'+ index +'">'
+                    arrayFile.push(index);
+                    arrayFile.push(file);
+                    var tr = $(['<tr id='+index+'>'
+                        ,'<td hidden><div class="td_id">'+index+'</div></td>'
                         ,'<td>'+ file.name +'</td>'
                         ,'<td><div contenteditable="true" class="mydiv1" placeholder="请输入项目名称"></div></td>'
                         ,'<td>'
@@ -114,12 +115,6 @@
                         ,'<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">删除</button>'
                         ,'</td>'
                         ,'</tr>'].join(''));
-
-                    //单个重传
-                    tr.find('.demo-reload').on('click', function(){
-                        obj.upload(index, file);
-                    });
-
                     //删除
                     tr.find('.demo-delete').on('click', function(){
                         delete files[index]; //删除对应的文件
@@ -133,6 +128,9 @@
         });
     });
     function okSubmit() {
+        //获取表单对象
+        var formdata = new FormData();
+
         var inputval = $("#myinput").val();
         if(inputval==null||inputval==""){
             layer.msg("请输入工程名称",{icon: 3});
@@ -140,6 +138,7 @@
         }
         formdata.append("projectName",inputval);
 
+        //获取输入的项目名称
         var div1 =  document.getElementsByClassName("mydiv1");
         var divvalue=[];
         for (var i = 0; i < div1.length; i++) {
@@ -156,7 +155,7 @@
             }
         }
         formdata.append("itemNames",divvalue);
-
+        // 获取表格项目类型
         var select1=document.getElementsByClassName("myselect");
         var selectval=[];
         for (var i = 0; i < select1.length; i++) {
@@ -173,6 +172,21 @@
             }
         }
         formdata.append("itemTypes",selectval);
+
+        // 获取表格id的值
+        var td_id=document.getElementsByClassName("td_id");
+        var array_id = [];
+        for (var i = 0; i < td_id.length; i++) {
+            array_id[i]=td_id[i].innerHTML;
+        }
+        for (var i = 0; i < array_id.length; i++) {
+            for (var j = 0; j < arrayFile.length; j++) {
+                if (array_id[i]==arrayFile[j]){
+                    formdata.append("file",arrayFile[j+1]);
+                }
+            }
+        }
+        //加载提示
         layer.msg('加载中', {
             icon: 16
             ,shade: 0.01