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