Ver código fonte

审批改造完成

wangzhe 2 anos atrás
pai
commit
33c8f43a12

+ 20 - 1
mybusiness/src/main/resources/templates/applyData/approval/approvalDetail.html

@@ -80,7 +80,7 @@
 
                     </div>
                 </div>
-                <div id="#id#" class="panel-collapse collapse" style="display: block">
+                <div id="rte" class="panel-collapse collapse" style="display: block">
                     <div class="panel-body">
                         <form class="form-horizontal" id="#formId#">
                             <input type="hidden" name="intId" value="#id#">
@@ -179,6 +179,25 @@
             $("#accordion").append(docm);
             num += 1;
         }
+        let fileUpload =
+            '    <div class="panel-body">\n' +
+            '        <form class="form-horizontal" id="sub-form0">\n' +
+            '            <input type="hidden" name="intId" value="' + data[0].intId + '">\n' +
+            '            <div class="form-group">\n' +
+            '                <label class="col-sm-2 control-label">申请用途</label>\n' +
+            '                <div class="col-sm-10">\n' +
+            '                    <input type="text" readonly class="form-control" name="purpose" value="' + data[0].purpose + '">\n' +
+            '                </div>\n' +
+            '            </div>\n' +
+            '            <div class="form-group">\n' +
+            '                <label class="col-sm-2 control-label">附件</label>\n' +
+            '                <div class="col-sm-10">\n' +
+            '                   <iframe id="file_upload0" src="/applyData/record/uploadFrameDisabled/' + data[0].subId + '" width="100%" height="412px" frameborder="0" seamless></iframe>\n' +
+            '                </div>\n' +
+            '            </div>\n' +
+            '        </form>\n' +
+            '    </div>';
+        $("#rte").html(fileUpload);
     }
 
     /**手风琴右侧上下箭头样式变换控制**/

+ 20 - 3
mybusiness/src/main/resources/templates/applyData/examine/examineDetail.html

@@ -92,7 +92,7 @@
                 </div>
 
 
-                <div id="#id#" class="panel-collapse collapse" style="display: block">
+                <div id="rte" class="panel-collapse collapse" style="display: block">
                     <div class="panel-body">
                         <form class="form-horizontal" id="#formId#">
                             <input type="hidden" name="intId" value="#id#">
@@ -106,9 +106,7 @@
                                 <label class="col-sm-2 control-label">附件</label>
                                 <div class="col-sm-10">
                                     <iframe id="#file_upload#" src="/applyData/record/uploadFrame" width="100%" height="412px" frameborder="0" seamless></iframe>
-
                                 </div>
-
                             </div>
                         </form>
                     </div>
@@ -193,6 +191,25 @@
             $("#accordion").append(docm);
             num += 1;
         }
+        let fileUpload =
+            '    <div class="panel-body">\n' +
+            '        <form class="form-horizontal" id="sub-form0">\n' +
+            '            <input type="hidden" name="intId" value="' + data[0].intId + '">\n' +
+            '            <div class="form-group">\n' +
+            '                <label class="col-sm-2 control-label">申请用途</label>\n' +
+            '                <div class="col-sm-10">\n' +
+            '                    <input type="text" readonly class="form-control" name="purpose" value="' + data[0].purpose + '">\n' +
+            '                </div>\n' +
+            '            </div>\n' +
+            '            <div class="form-group">\n' +
+            '                <label class="col-sm-2 control-label">附件</label>\n' +
+            '                <div class="col-sm-10">\n' +
+            '                   <iframe id="file_upload0" src="/applyData/record/uploadFrameDisabled/' + data[0].subId + '" width="100%" height="412px" frameborder="0" seamless></iframe>\n' +
+            '                </div>\n' +
+            '            </div>\n' +
+            '        </form>\n' +
+            '    </div>';
+        $("#rte").html(fileUpload);
     }
 
     /**手风琴右侧上下箭头样式变换控制**/

+ 21 - 12
mybusiness/src/main/resources/templates/applyData/record/add.html

@@ -193,13 +193,14 @@
             ids:ids
         },function(res){
             let html =
-                '<div class="panel_list">' +
-                '	<div class="panel_idv">' +
-                '		<h5 >' +
-                '			<span>#rownum#、 </span>' +
-                // '			<form style="display: inline" id="#formId#">' +
-                // '               <input type="hidden" name="intId" value="#id#">' +
-                // '			</form>' +
+                '<div class="panel_list abcdefghijklmnopqrstuvwxyz">' +
+                '	<div class="panel_idv abcdefghijklmnopqrstuvwxyz">' +
+                '		<h5 class="abcdefghijklmnopqrstuvwxyz">' +
+                '			<span class="abcdefghijklmnopqrstuvwxyz">#rownum#、 </span>' +
+                '			<form style="display: inline" id="#formId#">' +
+                '               <input type="hidden" name="intId" value="#id#">' +
+                '               <input type="hidden" name="purpose" class="purpose" value="">' +
+                '			</form>' +
                 '			<a data-toggle="collapse" data-parent="#accordion" href="##id#" onclick="openOrClose(this)">#interfaceName#</a>' +
                 '		</h5>' +
                 '	</div>' +
@@ -220,12 +221,12 @@
                 $("#rte").html("");
                 let fileUpload =
                     '    <div class="panel-body">\n' +
-                    '        <form class="form-horizontal" id="sub-form0">\n' +
-                    '            <input type="hidden" name="intId" value="' + res[0].id + '">\n' +
+                    // '        <form class="form-horizontal" id="sub-form0">\n' +
+                    // '            <input type="hidden" name="intId" value="' + res[i].id + '">\n' +
                     '            <div class="form-group">\n' +
                     '                <label class="col-sm-2 control-label">申请用途</label>\n' +
                     '                <div class="col-sm-10">\n' +
-                    '                    <input type="text" class="form-control" name="purpose" value="">\n' +
+                    '                    <input type="text" class="form-control" id="purpose" onchange="bindinput()" value="">\n' +
                     '                </div>\n' +
                     '            </div>\n' +
                     '            <div class="form-group">\n' +
@@ -234,13 +235,21 @@
                     '                   <iframe id="file_upload0" src="/applyData/record/uploadFrame" width="100%" height="412px" frameborder="0" seamless></iframe>\n' +
                     '                </div>\n' +
                     '            </div>\n' +
-                    '        </form>\n' +
+                    // '        </form>\n' +
                     '    </div>';
                 $("#rte").append(fileUpload);
             }
         });
     }
 
+    /**申请用途**/
+    function bindinput() {
+        let purposes = document.getElementsByClassName("purpose");
+        for (let i = 0; i < purposes.length; i++){
+            purposes[i].value = $("#purpose").val();
+        }
+    }
+
     /**选择部门树**/
     function selectDeptTree() {
         // let shareType = $("#shareType").val();
@@ -285,7 +294,7 @@
         let subData = [];
         let formData = $("#form-record-add").serializeArray();
         for (let i = 0; i < num; i++) {
-            let data = $("#sub-form0").serializeArray();
+            let data = $("#sub-form"+i).serializeArray();
             let elem = {};
             elem.name = "file";
             elem.value = $("#file_upload0").contents().find("input[name='_file']").val();

+ 24 - 14
mybusiness/src/main/resources/templates/applyData/record/edit.html

@@ -182,17 +182,18 @@
     /** 回显接口 **/
     function renderInterface(data){
         let html =
-            '<div class="panel_list">' +
-            '	<div class="panel_idv">' +
-            '		<h5 >' +
-            '			<span>#rownum#、 </span>' +
+            '<div class="panel_list abcdefghijklmnopqrstuvwxyz">' +
+            '<div class="panel_list abcdefghijklmnopqrstuvwxyz">' +
+            '	<div class="panel_idv abcdefghijklmnopqrstuvwxyz">' +
+            '		<h5 class="abcdefghijklmnopqrstuvwxyz">' +
+            '			<span class="abcdefghijklmnopqrstuvwxyz">#rownum#、 </span>' +
             '			<form style="display: inline" id="#formId#">' +
             '               <input type="hidden" name="intId" value="#id#">' +
+            '               <input type="hidden" name="purpose" class="purpose" value="">' +
             '			</form>' +
             '			<a data-toggle="collapse" data-parent="#accordion" href="##id#" onclick="openOrClose(this)">#interfaceName#</a>' +
             '		</h5>' +
             '	</div>' +
-
             '</div>';
         for(let i=0;i<data.length;i++){
             let docm = html.replace(/#interfaceName#/g,data[i].interfaceName);
@@ -210,17 +211,16 @@
         let fileUpload =
             '                   <div class="panel-body">\n' +
             '                        <form class="form-horizontal" id="sub-form0">\n' +
-            '                            <input type="hidden" name="intId" value="' + data[0].id + '">\n' +
             '                            <div class="form-group">\n' +
             '                                <label class="col-sm-2 control-label">申请用途</label>\n' +
             '                                <div class="col-sm-10">\n' +
-            '                                    <input type="text" class="form-control" name="purpose" value="' + data[0].purpose + '">\n' +
+            '                                    <input type="text" class="form-control" id="purpose" onchange="bindinput()" value="' + data[0].purpose + '">\n' +
             '                                </div>\n' +
             '                            </div>\n' +
             '                            <div class="form-group">\n' +
             '                                <label class="col-sm-2 control-label">附件</label>\n' +
             '                                <div class="col-sm-10">\n' +
-            '                                    <iframe id="file_upload0" src="/applyData/record/uploadFrame" width="100%" height="412px" frameborder="0" seamless></iframe>\n' +
+            '                                    <iframe id="file_upload0" src="/applyData/record/uploadFrame/' + data[0].subId + '" width="100%" height="412px" frameborder="0" seamless></iframe>\n' +
             '                                </div>\n' +
             '                            </div>\n' +
             '                        </form>\n' +
@@ -229,6 +229,14 @@
         $("#rte").append(fileUpload);
     }
 
+    /**申请用途**/
+    function bindinput() {
+        let purposes = document.getElementsByClassName("purpose");
+        for (let i = 0; i < purposes.length; i++){
+            purposes[i].value = $("#purpose").val();
+        }
+    }
+
     /**手风琴右侧上下箭头样式变换控制**/
     function openOrClose(dom) {
         let name = $(dom).attr("href").substr(1);
@@ -265,18 +273,18 @@
         },function(res){
             if(res.length > 0){
                 let html =
-                    '<div class="panel_list">' +
-                    '	<div class="panel_idv">' +
-                    '		<h5 >' +
-                    '			<span>#rownum#、 </span>' +
+                    '<div class="panel_list abcdefghijklmnopqrstuvwxyz">' +
+                    '	<div class="panel_idv abcdefghijklmnopqrstuvwxyz">' +
+                    '		<h5 class="abcdefghijklmnopqrstuvwxyz">' +
+                    '			<span class="abcdefghijklmnopqrstuvwxyz">#rownum#、 </span>' +
                     '			<form style="display: inline" id="#formId#">' +
                     '               <input type="hidden" name="intId" value="#id#">' +
+                    '               <input type="hidden" name="purpose" class="purpose" value="">' +
                     '			</form>' +
                     '			<a data-toggle="collapse" data-parent="#accordion" href="##id#" onclick="openOrClose(this)">#interfaceName#</a>' +
                     '		</h5>' +
                     '	</div>' +
                     '</div>';
-
                 $("#accordion").html("");
                 num = 0;
                 for(let i=0;i<res.length;i++){
@@ -341,18 +349,20 @@
 
     /**表单提交方法**/
     function submitHandler() {
+        bindinput();
         let subData = [];
         let formData = $("#form-record-edit").serializeArray();
         for (let i = 0; i < num; i++) {
             let data = $("#sub-form"+i).serializeArray();
             let elem = {};
             elem.name = "file";
-            elem.value = $("#file_upload"+i).contents().find("input[name='_file']").val();
+            elem.value = $("#file_upload0").contents().find("input[name='_file']").val();
             data.push(elem);
             subData.push(data);
         }
         if ($.validate.form()) {
             let accordion = $("#accordion").html();
+            console.log(accordion)
             if(accordion.length < 255){//1334
                 $.modal.alertWarning("请先选择数据应用模块!");
                 return false;