function jsTool_DatetimepickerByRange(n,t,i){$("#"+n).datetimepicker({format:i,locale:"zh-tw"});$("#"+t).datetimepicker({format:i,locale:"zh-tw",useCurrent:!1});$("#"+n).on("dp.change",function(n){$("#"+t).data("DateTimePicker").minDate(n.date)});$("#"+t).on("dp.change",function(t){$("#"+n).data("DateTimePicker").maxDate(t.date)})}function jsTool_ValidateIntegerSort(n){parseInt(n.value)==0||n.value==""||/^[0-9]*[1-9][0-9]*$/.test(n.value)?parseInt(n.value)<0||parseInt(n.value)>99?(n.value="",showMsgSm("通知","請輸入數值0-99!")):n.value=parseInt(n.value):(n.value="",showMsgSm("通知","請輸入數值0-99!"))}function jsTool_Email(n){emailRule=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z]+$/;n.value!=""&&(n.value.search(emailRule)!=-1?console.log("mail true"):(n.value="",console.log("mail false"),showMsgSm("通知","請輸入正確e-mail",null)))}function jsTool_UniformNumbers(n){n.value==""||/^[0-9]{8}$/.test(n.value)||(n.value="",showMsgSm("通知","統編格式不正確!"))}function jsTool_ValidateInteger(n){n.value==""||/^[0-9]*[1-9][0-9]*$/.test(n.value)||(n.value="",showMsgSm("通知","請輸入正整數!"))}function jsTool_NumValidateInteger(n){n.value==""||/^[0-9]*[1-9][0-9]*$/.test(n.value)||(n.value="",showMsgSm("通知","請輸入數字!"))}function jsTool_ValidateInteger_2(n){n.value==""||/^\d+$/.test(n.value)||(n.value="",showMsgSm("通知","請輸入正整數!"))}function jsTool_CusRequired(){var n="";return $(".CusRequired").each(function(){$(this).val()==""&&(n+="『"+$(this).data("cusrequired")+"』不得為空! <br />")}),n}function jsTool_ThousandComma(n){n=n+"";for(var t=/(-?\d+)(\d{3})/;t.test(n);)n=n.replace(t,"$1,$2");return n}function jsTool_FileUploadChange(n,t){var f=["rar","zip","ppt","pdf","xml","xls","xlsm","xlsx","doc","docx","png","jpg","jpeg","txt"],e=!1,o=0,r,i,s,u;if(t.target.files.length>0)for(r=0;r<t.target.files.length;r++){for(i=t.target.files[r],s=i.name.substring(i.name.lastIndexOf(".")+1,i.name.length).toLowerCase(),o+=i.size,u=0;u<f.length;u++)if(s==f[u]){e=!0;break}e?10485760<o&&($(n).val(""),showMsgSm("通知","檔案超出上傳大小(限制10MB)",null)):($(n).val(""),showMsgSm("通知","請上傳文件格式之檔案!",null))}}function jsTool_FileAreaToFileList(){var n=[];return $(".file-area > div.file-item").each(function(){var t=$(this).find("input[type=file]").prop("files"),i;t.length>0&&(i=$(this).find("input[type=text]").val(),n.push({file:$(this).find("input[type=file]"),name:i!=""?i:t[0].name.substring(0,t[0].name.lastIndexOf("."))}))}),n}function jsTool_ErrorDelete(n,t){$.ajax({type:"POST",url:t,dataType:"json",data:{Fid:n},success:null})}function getBase64(n,t,i){var r=new FileReader;r.readAsDataURL(n);r.onload=function(){t&&t(r.result)};r.onerror=function(n){i&&i(n)}}function openLoading(){document.querySelector(".loadingBg").style.display="block"}function closeLoading(){document.querySelector(".loadingBg").style.display="none"}function chkDateStartToEnd(n,t){$("#"+n+",#"+t).change(function(){if($("#cooperationStart").val()!=""&&$("#"+t).val()!=""){var i=new Date($("#"+n).val()),r=new Date($("#"+t).val());i.getTime()>r.getTime()&&($(this).val(""),showMsgSm("通知","日期不正確!",null))}})}function limitChar(n,t){var i=$(n).val();$(n).val(i.substr(0,t))}$(document).ready(function(){$(".ValidateInteger").change(function(){jsTool_ValidateInteger(this)});$(".ValidateInteger-2").change(function(){jsTool_ValidateInteger_2(this)});$(".ValidateIntegerSort").change(function(){jsTool_ValidateIntegerSort(this)});$(".UniformNumbers").change(function(){jsTool_UniformNumbers(this)});$(".e-mail").change(function(){jsTool_Email(this)});$(".num-ValidateInteger").change(function(){jsTool_NumValidateInteger(this)});$(".add-file-btn").click(function(){var n=document.createElement("div"),t=document.createElement("div"),i=document.createElement("div");n.style.padding="0.5rem";n.style.margin="0.25rem 0";n.style.border="1px solid green";n.className="file-item";t.className="form-group form-inline";i.className="form-inline";t.innerHTML='上傳檔案(1)：<input type="file" class="form-control file-upload" />';i.innerHTML='檔案說明(2)：<input type="text" class="form-control" /><span style="color: gray; font-size: 0.9rem;">檔案說明，若無填寫將以檔名替代<\/span>';n.appendChild(t);n.appendChild(i);$(".file-area").append(n);$(t).find(".file-upload").change(function(n){jsTool_FileUploadChange(this,n)})});$(".file-area .file-upload").change(function(n){jsTool_FileUploadChange(this,n)});$(".quesNotify").click(function(){if($(".popover.fade.bottom.in").is(":visible"))$(".popover.fade.bottom.in").hide();else{let t=$(".login-name").position(),n=$(this).position();$(".popover.fade.bottom.in").css("top",n.top+20);$(".popover.fade.bottom.in").css("left",t.left+n.left+6-$(".popover").width()/2);$(".popover.fade.bottom.in").show()}});$(".badge").text()=="0"&&$(".badge").hide()})