From 5e873863bc7324894c89b0a0fc77a6202c91cd64 Mon Sep 17 00:00:00 2001
From: wzp <516075396@qq.com>
Date: 星期二, 06 四月 2021 10:35:42 +0800
Subject: [PATCH] 20210406

---
 src/main/resources/templates/exam/userpaper/edit.html |   91 ++++++++++++++++++++++++++++++---------------
 1 files changed, 60 insertions(+), 31 deletions(-)

diff --git a/src/main/resources/templates/exam/userpaper/edit.html b/src/main/resources/templates/exam/userpaper/edit.html
index bcf0726..5b7cd29 100644
--- a/src/main/resources/templates/exam/userpaper/edit.html
+++ b/src/main/resources/templates/exam/userpaper/edit.html
@@ -15,7 +15,7 @@
             <div class="select-list col-sm-8">
                 <ul>
                     <li>
-                        <select id="prodId" name="prodId" class="select2-container" onchange="testTypeChange()" >
+                        <select id="prodId" name="prodId" class="select2-container" onchange="testTypeChange()">
                             <option th:each="dict : ${userProds}" th:text="${dict.name}"
                                     th:value="${dict.id} "></option>
                         </select>
@@ -26,22 +26,30 @@
         <div class="form-group">
             <label class="col-sm-3 control-label">[[#{jsp.exam.productReportTemplate}]]锛�</label>
             <div class="col-sm-8">
-                <select id="reportTemplateId" name="reportTemplateId" class="form-control noselect2 selectpicker"
-                        multiple>
-                    <option th:each="dict : ${templateList}" th:text="${dict['reportType']}"
-                            th:value="${dict['id']}"></option>
-                </select>
-<!--                <select id="reportTemplateIdAll" name="reportTemplateIdAll" class="form-control noselect2 selectpicker"-->
+<!--                <select id="reportTemplateId" name="reportTemplateId" class="form-control noselect2 selectpicker"-->
 <!--                        multiple>-->
 <!--                    <option th:each="dict : ${templateList}" th:text="${dict['reportType']}"-->
 <!--                            th:value="${dict['id']}"></option>-->
 <!--                </select>-->
+                <ui id="tempB">
+                    <li>
+                        <span th:each="temp:${templateList}" style="margin-right:10px;">
+                            <input type="checkbox" th:value="${temp.id}" name="templateN">
+                            <span th:text="${temp.reportType}" name="unitspan"></span>
+                        </span>
+                    </li>
+                </ui>
+                <!--                <select id="reportTemplateIdAll" name="reportTemplateIdAll" class="form-control noselect2 selectpicker"-->
+                <!--                        multiple>-->
+                <!--                    <option th:each="dict : ${templateList}" th:text="${dict['reportType']}"-->
+                <!--                            th:value="${dict['id']}"></option>-->
+                <!--                </select>-->
             </div>
         </div>
         <div class="form-group">
             <label class="col-sm-1 control-label"></label>
             <div class="col-sm-2">
-                <a class="btn btn-success" onclick="insertRow()">
+                <a class="btn btn-success" onclick="insertRow()" >
                     <i class="fa fa-plus"></i> [[#{jsp.product.package.authorization}]]
                 </a>
             </div>
@@ -59,6 +67,7 @@
 <th:block th:include="include :: bootstrap-select-js"/>
 <script type="text/javascript">
     var prefix = ctx + "exam/paper";
+
     $("#form-demographyParam-edit").validate({
         focusCleanup: true
     });
@@ -106,36 +115,56 @@
         $.table.init(options);
     });
 
+    function testTypeChange() {
+        var prodName = $("#prodId option:selected").text();
+        if ("鐫块偦" == prodName) {
+            prodName = "RuiLin";
+        }
+        $("#tempB").empty();
+        $.post(prefix + "/filterTemplate/" + prodName, function (data) {
+            for (var i = 0; i < data.length; i++) {
+                $("#tempB").append('<li><span><input type="checkbox" name="templateN" value="'+data[i].id+'">' +data[i].reportType + '</span></span></li>');
+            }
+        });
+    }
+
     /*[[#{basis.add}]]琛ㄦ牸琛� */
     function insertRow() {
+
+        var arr = [];
+        $("input[name='templateN']:checked").each(function (index, item) {//
+            arr.push($(this).val());
+        });
+
+        var reportTemplateId = "";
+        for (var i = 0; i < arr.length; i++) {
+            if (i == arr.length - 1) {
+                reportTemplateId = reportTemplateId + arr[i]
+            } else {
+                reportTemplateId = reportTemplateId + arr[i] + ",";
+            }
+        }
+
         var prodId = $("#prodId").val();
         var prodName = $("#prodId option:selected").text();
-        var arr = $("#reportTemplateId").val();//鍙栧�兼槸涓�涓暟缁�
-        var reportTemplateId = "";
-        for(var i = 0; i < arr.length; i++) {
-            if (i==arr.length-1) {
-                reportTemplateId=reportTemplateId+arr[i]
-            }else {
-                reportTemplateId=reportTemplateId+arr[i]+",";
+
+        $.post(prefix + "/reportTemplateText/" + reportTemplateId, function (data) {
+            if (checkDuplicate(prodId)) {
+                $.modal.alertWarning('瀛樺湪浜у搧鍖呮潈闄愶紝涓嶅厑璁搁噸澶嶆坊鍔狅紒');
+                return;
             }
-        }
 
-        var reportTemplateText = $("#reportTemplateId option:selected").text();
+            $.btTable.bootstrapTable('insertRow', {
+                index: 0, // 浣犳兂鎻掑叆鍒板摢锛�0琛ㄧず绗竴琛�
+                row: {
+                    prodId: prodId,
+                    reportTemplateId: reportTemplateId,
+                    reportTemplateText: data,
+                    prodName: prodName
+                }
+            })
+        });
 
-        if (checkDuplicate(prodId)) {
-            $.modal.alertWarning('瀛樺湪浜у搧鍖呮潈闄愶紝涓嶅厑璁搁噸澶嶆坊鍔狅紒');
-            return;
-        }
-
-        $.btTable.bootstrapTable('insertRow', {
-            index: 0, // 浣犳兂鎻掑叆鍒板摢锛�0琛ㄧず绗竴琛�
-            row: {
-                prodId: prodId,
-                reportTemplateId: reportTemplateId,
-                reportTemplateText: reportTemplateText,
-                prodName: prodName
-            }
-        })
     }
 
     function checkDuplicate(prodId) {

--
Gitblit v1.9.1