From 8728733ad60e1698bb6cf0fa2e428c28a6bffbe7 Mon Sep 17 00:00:00 2001
From: linzhijie <19970921lzj>
Date: 星期二, 06 四月 2021 10:34:12 +0800
Subject: [PATCH] 需求提交。

---
 src/main/resources/templates/exam/test_package/add.html |  144 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 143 insertions(+), 1 deletions(-)

diff --git a/src/main/resources/templates/exam/test_package/add.html b/src/main/resources/templates/exam/test_package/add.html
index 6e7dbd1..371fea9 100644
--- a/src/main/resources/templates/exam/test_package/add.html
+++ b/src/main/resources/templates/exam/test_package/add.html
@@ -77,6 +77,20 @@
                 </div>
             </div>
         </div>
+
+        <!--娴嬭瘯鑰呴個璇烽偖浠舵ā鏉� -->
+        <input name="CNTemplate" id="CNTemplate" th:value="${eet.inviteCnTemplate}" class="form-control" type="hidden">
+        <input name="USTemplate" id="USTemplate" th:value="${eet.inviteUsTemplate}" class="form-control" type="hidden">
+        <input name="THTemplate" id="THTemplate" th:value="${eet.inviteThTemplate}" class="form-control" type="hidden">
+        <div class="form-group">
+            <label class="col-sm-3 control-label">[[#{jsp.exam.package.langtype}]]锛�</label>
+            <div class="col-sm-8">
+                <select name="templateLangType" id="templateLangType" class="form-control noselect2 selectpicker" th:with="type=${@dict.getType('lang_type')}" multiple>
+                    <option th:each="dict : ${type}" th:text="${dict.dictLabel}"
+                            th:value="${dict.dictValue}"></option>
+                </select>
+            </div>
+        </div>
         <div class="form-group">
             <label class="col-sm-3 control-label">[[#{jsp.exam.test_package.005}]]锛�</label>
             <div class="col-sm-8">
@@ -84,6 +98,19 @@
             </div>
         </div>
 
+        <!--HR閭欢妯℃澘 -->
+        <input name="HrCNTemplate" id="HrCNTemplate" th:value="${eet.hrCnTemplate}" class="form-control" type="hidden">
+        <input name="HrUSTemplate" id="HrUSTemplate" th:value="${eet.hrUsTemplate}" class="form-control" type="hidden">
+        <input name="HrTHTemplate" id="HrTHTemplate" th:value="${eet.hrThTemplate}" class="form-control" type="hidden">
+        <div class="form-group">
+            <label class="col-sm-3 control-label">[[#{jsp.exam.package.langtype}]]锛�</label>
+            <div class="col-sm-8">
+                <select name="hrTemplateLangType" id="hrTemplateLangType" class="form-control noselect2 selectpicker" th:with="type=${@dict.getType('lang_type')}" multiple>
+                    <option th:each="dict : ${type}" th:text="${dict.dictLabel}"
+                            th:value="${dict.dictValue}"></option>
+                </select>
+            </div>
+        </div>
         <div class="form-group">
             <label class="col-sm-3 control-label">[[#{jsp.exam.test_package.hrinvitationEmailContent}]]锛�</label>
             <div class="col-sm-8">
@@ -124,12 +151,32 @@
             </div>
         </div>
 
+        <!-- 娴嬭瘯鑰呮帴鏀舵姤鍛婇偖浠� -->
+        <input name="TesterCNTemplate" id="TesterCNTemplate" th:value="${eet.memberCnTemplate}" class="form-control" type="hidden">
+        <input name="TesterUSTemplate" id="TesterUSTemplate" th:value="${eet.memberUsTemplate}" class="form-control" type="hidden">
+        <input name="TesterTHTemplate" id="TesterTHTemplate" th:value="${eet.memberThTemplate}" class="form-control" type="hidden">
         <div class="form-group">
             <label class="col-sm-3 control-label">[[#{jsp.exam.testPackage.autoSendReport}]]锛�</label>
             <div class="col-sm-8">
-                <label class='check-box'><input th:type="checkbox" id="autoSendReport" name="autoSendReport"></label>
+                <input th:type="checkbox" id="autoSendReport" name="autoSendReport" onchange="isSelectAutoSendReport()">
             </div>
         </div>
+        <div class="form-group" id="memberTemplateLangTypeDiv" style="display: none">
+            <label class="col-sm-3 control-label">[[#{jsp.exam.package.langtype}]]锛�</label>
+            <div class="col-sm-8">
+                <select name="memberTemplateLangType" id="memberTemplateLangType" class="form-control noselect2 selectpicker" th:with="type=${@dict.getType('lang_type')}" multiple>
+                    <option th:each="dict : ${type}" th:text="${dict.dictLabel}"
+                            th:value="${dict.dictValue}"></option>
+                </select>
+            </div>
+        </div>
+        <div class="form-group" id="memberTemplateDiv" style="display: none">
+            <label class="col-sm-3 control-label">[[#{jsp.exam.test_package.memberEmailContent}]]锛�</label>
+            <div class="col-sm-8">
+                <textarea id="memberTemplate" name="memberTemplate" th:text="${memberTemplate}" class="form-control" rows="10" cols="60"></textarea>
+            </div>
+        </div>
+
 
         <div class="row">
             <div class="col-sm-12">
@@ -150,10 +197,12 @@
 <th:block th:include="include :: select2-js" />
 <th:block th:include="include :: bootstrap-select-js" />
 <script type="text/javascript">
+
     var prefix = ctx + "exam/test_package"
     $("#form-test_package-add").validate({
         focusCleanup: true
     });
+
 
     function submitHandler() {
         if ($.validate.form()) {
@@ -236,6 +285,99 @@
     $(function () {
         $.table.testPackDefault();
     });
+
+    function isSelectAutoSendReport() {
+        if($("#autoSendReport").prop("checked") == true){
+            $('#memberTemplateLangTypeDiv').attr("style","display:block;");
+            $('#memberTemplateDiv').attr("style","display:block;");
+        }else{
+            $('#memberTemplateLangTypeDiv').attr("style","display:none;");
+            $('#memberTemplateDiv').attr("style","display:none;");
+        }
+    }
+
+    /**
+     * 閬嶅巻閭�璇锋祴璇曡�呴�氱煡妯℃澘
+     */
+    $("#templateLangType").change(function(){
+        var opt = $("#templateLangType").val();
+        //娌℃湁閫変腑
+        if (opt == null){
+            $('[name="template"]').val("");
+        }else{
+            //閫変腑鍚庢嫾鎺ヨ瑷�璧嬪�兼ā鏉�
+            var template = "";
+            $('[name="template"]').val(template);
+            for(var i = 0;i < opt.length;i++){
+                if(opt[i] == 'Chinese'){
+                    template += $("#CNTemplate").val()+"\n\n";
+                }else if(opt[i] == 'English'){
+                    template += $("#USTemplate").val()+"\n\n";
+                }else if(opt[i] == 'Thai'){
+                    template += $("#THTemplate").val()+"\n\n";
+                }
+            }
+            //鍘绘帀鏈�鍚庨潰鐨勬崲琛岀\n
+            template = template.slice(0,-2);
+            $('[name="template"]').val(template);
+        }
+    });
+
+    /**
+     * HR閫氱煡妯℃澘
+     */
+    $("#hrTemplateLangType").change(function(){
+        var opt = $("#hrTemplateLangType").val();
+        //娌℃湁閫変腑
+        var isEdit;
+        if (opt == null) {
+            $('[name="hrTemplate"]').val("");
+        } else {
+            //閫変腑鍚庢嫾鎺ヨ瑷�璧嬪�兼ā鏉�
+            var hrTemplate = "";
+            $('[name="hrTemplate"]').val(hrTemplate);
+            for (var i = 0; i < opt.length; i++) {
+                if (opt[i] == 'Chinese') {
+                    hrTemplate += $("#HrCNTemplate").val() +"\n\n";
+                } else if (opt[i] == 'English') {
+                    hrTemplate += $("#HrUSTemplate").val() +"\n\n";
+                } else if (opt[i] == 'Thai') {
+                    hrTemplate += $("#HrTHTemplate").val() +"\n\n";
+                }
+            }
+            //鍘绘帀鏈�鍚庨潰鐨勬崲琛岀\n
+            hrTemplate = hrTemplate.slice(0, -2);
+            $('[name="hrTemplate"]').val(hrTemplate);
+        }
+    });
+
+    /**
+     * 娴嬭瘯鑰呴�氱煡妯℃澘
+     */
+    $("#memberTemplateLangType").change(function(){
+        var opt = $("#memberTemplateLangType").val();
+        //娌℃湁閫変腑
+        var isEdit;
+        if (opt == null) {
+            $('[name="memberTemplate"]').val("");
+        } else {
+            //閫変腑鍚庢嫾鎺ヨ瑷�璧嬪�兼ā鏉�
+            var memberTemplate = "";
+            $('[name="memberTemplate"]').val(memberTemplate);
+            for (var i = 0; i < opt.length; i++) {
+                if (opt[i] == 'Chinese') {
+                    memberTemplate += $("#HrCNTemplate").val() +"\n\n";
+                } else if (opt[i] == 'English') {
+                    memberTemplate += $("#HrUSTemplate").val() +"\n\n";
+                } else if (opt[i] == 'Thai') {
+                    memberTemplate += $("#HrTHTemplate").val() +"\n\n";
+                }
+            }
+            //鍘绘帀鏈�鍚庨潰鐨勬崲琛岀\n
+            memberTemplate = memberTemplate.slice(0, -2);
+            $('[name="memberTemplate"]').val(memberTemplate);
+        }
+    });
 </script>
 </body>
 </html>
\ No newline at end of file

--
Gitblit v1.9.1