ソースを参照

修改json格式

insomniaLee 5 年 前
コミット
d5072addf2
1 ファイル変更44 行追加39 行削除
  1. 44 39
      src/main/resources/static/js/addTask.js

+ 44 - 39
src/main/resources/static/js/addTask.js

@@ -438,6 +438,11 @@ checkNum = function (event) {
     }
 }
 
+str2number = function(data){
+    //  refer : https://blog.csdn.net/u010865136/article/details/49336255
+    return parseInt(data)
+}
+
 checkNull = function (event) {
     var num = event.target.value;
     console.log(num)
@@ -611,8 +616,8 @@ generateJson = function(){
     data.type = $('#testType').val();
     data.application_url = "tesst1";
     data.requirement_url = "text2";
-    data.report_num = $('#reportNum').val();
-    data.worker_num = $('#auditNum').val();
+    data.report_num = str2number( $('#reportNum').val() );
+    data.worker_num = str2number( $('#auditNum').val() );
     var item_group_list = new Array();
     $('.rule').each(function () {
         // every item information
@@ -620,15 +625,15 @@ generateJson = function(){
         var temp = new Object();
         var reportTemp = new Object()
         var ruleIndex = element.attr("id").charAt(4); // index is 4 (like)
-        temp.index = ruleIndex;
+        // temp.index = ruleIndex;
         var examples = $('#namelist'+ruleIndex).children();
         var tempExample  ;
         var report_list = new Array();
         for ( var i =0;i<examples.length;i++){
             tempExample = examples[i];
-            reportTemp = new Object();
-            reportTemp.report_index = tempExample.innerHTML;
-            report_list.push(reportTemp);
+            // reportTemp = new Object();
+            // reportTemp.report_index = tempExample.innerHTML;
+            report_list.push(str2number(tempExample.innerHTML));
         }
         temp.report_list = report_list
         // bianli biao
@@ -642,61 +647,61 @@ generateJson = function(){
             itemTemp = new Object()
             tr = myTable.rows[i];
             type=tr.getAttribute("type");
-            itemTemp.index = (i-1)+'';
-            itemTemp.is_required = 1+'';
+            itemTemp.index = (i-1);
+            itemTemp.is_required = true;
             var options = new Array()
             if(type=="singleCheck"){
                 var singleCheckTip = myTable.rows[i].cells[1].children[0].value;
                 var singleCheckData = myTable.rows[i].cells[2].children[0].value;
                 itemTemp.description = singleCheckTip
-                itemTemp.is_multiple ="0"
+                // itemTemp.is_multiple ="0"
                 itemTemp.type="Multiple"
-                var optionS = new Object();
-                optionS.option = singleCheckData
-                options.push(optionS)
+                // var optionS = new Object();
+                // optionS.option = singleCheckData
+                options.push(singleCheckData)
             }else if(type=="check"){
                 var checkTip = myTable.rows[i].cells[1].children[0].value;
                 var checkData = myTable.rows[i].cells[2].children[0].value;
                 itemTemp.description = checkTip;
-                itemTemp.is_multiple = "1"
+                // itemTemp.is_multiple = "1"
                 itemTemp.type="Multiple"
                 var optionC ;
                 var checkArr = checkData.split(';');
                 for( var  checkJ = 0;checkJ<checkArr.length;checkJ++){
-                    optionC = new Object();
-                    optionC.option = checkArr[checkJ]
-                    options.push(optionC)
+                    // optionC = new Object();
+                    // optionC.option = checkArr[checkJ]
+                    options.push(checkArr[checkJ])
                 }
             }else if(type=="ratio"){
                 var ratioTip = myTable.rows[i].cells[1].children[0].value;
                 var ratioData = myTable.rows[i].cells[2].children[0].value;
                 var ratioArr = ratioData.split(';');
                 itemTemp.description = ratioTip;
-                itemTemp.is_multiple = "0"
+                // itemTemp.is_multiple = "0"
                 itemTemp.type="Single"
                 var optionR ;
                 for( var  ratioJ = 0;ratioJ<ratioArr.length;ratioJ++){
-                    optionR = new Object();
-                    optionR.option = ratioArr[ratioJ]
-                    options.push(optionR)
+                    // optionR = new Object();
+                    // optionR.option = ratioArr[ratioJ]
+                    options.push(ratioArr[ratioJ])
                 }
             }else if(type=="text"){
                 var textData = myTable.rows[i].cells[1].children[0].value;
                 itemTemp.description = textData;
-                itemTemp.is_multiple = "0"
+                // itemTemp.is_multiple = "0"
                 itemTemp.type="Description"
-                var optionT = new Object();
-                optionT.option = ""
-                options.push(optionT)
+                // var optionT = new Object();
+                // optionT.option = ""
+                // options.push("")
 
             }else if( type == "file"){
                 var fileData = myTable.rows[i].cells[1].children[0].value;
                 itemTemp.description = fileData;
-                itemTemp.is_multiple = "0"
+                // itemTemp.is_multiple = "0"
                 itemTemp.type="File"
-                var optionF = new Object();
-                optionF.option = ""
-                options.push(optionF)
+                // var optionF = new Object();
+                // optionF.option = ""
+                // options.push("")
             }
             itemTemp.options= options
             item_list.push(itemTemp)
@@ -710,17 +715,17 @@ generateJson = function(){
     data.group_list = getDeliverInfo()
     console.log(JSON.stringify(data))
 
-    $.ajax({
-        url: 'http://10.0.0.33:8090/Bug/api/extra/uploadJob',
-        data:{
-            'jobJson':JSON.stringify(data)
-        },
-        type: 'POST',
-        success: function (result) {
-            alert(result);
-
-        }
-    });
+    // $.ajax({
+    //     url: 'http://10.0.0.33:8090/Bug/api/extra/uploadJob',
+    //     data:{
+    //         'jobJson':JSON.stringify(data)
+    //     },
+    //     type: 'POST',
+    //     success: function (result) {
+    //         alert(result);
+    //
+    //     }
+    // });
 }