| | |
| | | </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"> |
| | |
| | | </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"> |
| | |
| | | </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"> |
| | |
| | | <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()) { |
| | |
| | | $(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> |