function check(){ if (confirm("确认是否提交本次报销单,点击确定提交开始审批,点击取消关闭本窗口。")) return true; else return false; } function receiptYear(){ var form = $('#up'); $('#year').val($('#Y').val()); form.submit(); } function receiptDate(){ var form = $('#up'); //$('#year').val($('#date').val()); form.submit(); } function reportCatePM(){ var name=$('#reportCate').val(); $("option[node-all='true']").show(); if(name=='ALL'){ $("tr[node-all='true']").show(); $("option[node-all='true']").show(); }else{ $("tr[node-all='true']").hide(); $("option[node-all='true']").hide(); $("option[node-cate='"+name+"']").show(); $("tr[node-boxCate='"+name+"']").show(); } } function reportPM(){ var name=$('#report').val(); if(name=='ALL') $("tr[node-all='true']").show(); else{ $("tr[node-all='true']").hide(); $("tr[node-box='"+name+"']").show(); } } function receiptMoth(){ var form = $('#up'); $('#year').val($('#Y').val()); $('#month').val($('#M').val()); //alert($('#M').val()); form.submit(); } function receiptDay(){ var form = $('#up'); $('#year').val($('#Y').val()); $('#month').val($('#M').val()); $('#day').val($('#D').val()); form.submit(); } function receiptSop(){ var form = $('#up'); $('#year').val($('#Y').val()); $('#month').val($('#M').val()); $('#day').val($('#D').val()); $('#sop').val($('#S').val()); form.submit(); } function updateApprovalReceipt(status,rid){ var form = $('#verifyOpinion_'+rid); $('#status_'+rid).val(status); $("input[name='amount']").val($('#amount').val()); form.submit(); } function setExeReceipt(tr,rid){ var form = $('#implement'+tr); var amount=$('#amount'+tr).val(); var accountBank=$('#accountBankSelect'+tr).val(); if(amount=='') return alert('请填写汇款金额'); $("#amountInp"+tr).val(amount); $("#accountBank"+tr).val(accountBank); //form.submit(); } function expensesDefray(status,rid){ var form = $('#verifyOpinion_'+rid); $('#status_'+rid).val(status); form.submit(); } function showOpinion(receiptOrder){ //console.log(receiptOrder); $('#orderBody').html('读取中'); var url="/ajaxGetReceiptOrder"; $.ajax({ url:url, type: "post", cache: false, dataType: "json", data: { receiptOrder:receiptOrder }, global: true, success: function(data){ if(data.status==1) $('#orderBody').html(data.receiptHtml); else $('#orderBody').html('没找到信息'); }, error:function(err){ } }); } $(function() { $('select[node-implement]').change(function(){ //$item=$(this).attr('value'); // var action = $('#up').attr("action"); // action=encodeURI(action+'/'+$item); // $('#up').attr("action",action); $('#up').submit(); }); $('button[node-qmk="tm"]').click(function(){ var id=$(this).attr('data'); $('#'+id).attr('value',$('#'+id).attr('data-tm')); }); $('a[node-ReceiptBack="true"]').click(function(){ var rid=$(this).attr("p-d"); var opinion=$('#opinion_'+rid).val(); var url="/approvalChe"; $.ajax({ url:url, type: "post", cache: false, dataType: "json", data: { rid:rid, opinion:opinion }, global: true, success: function(data){ if(data.status==2){ alert('参数错误'); }else{ window.location.href="/approvalExpenses/pendApproval"; } }, error:function(err){ } }); }); $("a[id^=examine]").click(function(){ var rid=$(this).attr('data'); var url="/ajaxExamine"; $.ajax({ url:url, type: "post", cache: false, dataType: "json", data: { rid:rid }, success: function(data){ if(data.status==0){ alert('参数错误'); } if(data.receipt.hasOwnProperty("rid")){ if(data.receipt.Rtype==1){ window.location.href="/expensesEdi/"+data.receipt.rid; }else if(data.receipt.Rtype==0){ window.location.href="/receiptburEdi/"+data.receipt.rid; }else if(data.receipt.Rtype==2){ window.location.href="/remitApproval/"+data.receipt.rid; }else if(data.receipt.Rtype==3){ window.location.href="/receiptTrain/approval/"+data.receipt.ridKey+".html"; } }else alert('没有需要审批的费用'); }, error:function(err){ } }); }); $("a[id^=examineExe]").click(function(){ var rid=$(this).attr('data'); var url="/ajaxExamineExe"; $.ajax({ url:url, type: "post", cache: false, dataType: "json", data: { rid:rid }, global: true, success: function(data){ if(data.status==0){ alert('参数错误'); } var count=data.receipt.length; console.log(data.receipt.Rtype); if(count!=0){ if(data.receipt.Rtype==0){ window.location.href="/implement/receipt/"+data.receipt.ridKey+".html"; }else if(data.receipt.Rtype==1){ window.location.href="/implement/loan/"+data.receipt.ridKey+".html"; }else if(data.receipt.Rtype==2){ window.location.href="/implement/public/"+data.receipt.ridKey+".html"; }else if(data.receipt.Rtype==3){ } // }else alert('没有需要审批的费用'); console.log(data); }, error:function(err){ } }); }); $("input[id^='agency_']").change(function() { $i=0; $("input[id^='agency_']").each(function(i){ $i+=parseFloat(this.value); }); $("#agencyResult").html("¥"+$i.toFixed(2)); $("#agencyR").val($i.toFixed(2)); var travelR=parseFloat($("#travelR").val()); var trainR=parseFloat($("#trainR").val()); var otherR=parseFloat($("#otherR").val().trim()); if(typeof(travelR)=="number"){ travelR=0; } if(typeof(trainR)=="number"){ trainR=0; } // if(typeof(otherR)=="number"){ // otherR=0; // } var RS=parseFloat($i)+parseFloat(travelR)+parseFloat(trainR)+parseFloat(otherR); $("#RS").html("¥"+RS.toFixed(2)); }); $("input[id^='travel_']").change(function() { $i=0; $("input[id^='travel_']").each(function(i){ $i+=parseFloat(this.value); }); $("#travelResult").html("¥"+$i.toFixed(2)); $("#travelR").val($i.toFixed(2)); var agencyR=$("#agencyR").val(); var trainR=parseFloat($("#trainR").val()); var otherR=parseFloat($("#otherR").val()); var RS=parseFloat($i)+parseFloat(agencyR)+trainR+otherR; $("#RS").html("¥"+RS.toFixed(2)); }); $("input[id^='train_']").change(function() { $i=0; $("input[id^='train_']").each(function(i){ $i+=parseFloat(this.value); }); $("#trainResult").html("¥"+$i.toFixed(2)); $("#trainR").val($i.toFixed(2)); var agencyR=$("#agencyR").val(); var otherR=parseFloat($("#otherR").val()); var travelR=parseFloat($("#travelR").val()); var RS=parseFloat($i)+parseFloat(agencyR)+travelR+otherR; $("#RS").html("¥"+RS.toFixed(2)); }); $("input[id^='other_']").change(function() { $i=0; $("input[id^='other_']").each(function(i){ $i+=parseFloat(this.value); }); $("#otherResult").html("¥"+$i.toFixed(2)); $("#otherR").val($i.toFixed(2)); var agencyR=$("#agencyR").val(); var travelR=parseFloat($("#travelR").val()); var trainR=parseFloat($("#trainR").val()); if(typeof(travelR)=="number"){ travelR=0; } if(typeof(trainR)=="number"){ trainR=0; } if(typeof(otherR)=="number"){ otherR=0; } var RS=parseFloat($i)+parseFloat(agencyR)+parseFloat(travelR)+parseFloat(trainR); $("#RS").html("¥"+RS.toFixed(2)); }); $("a[id^='getStaffInfo']").click(function(){ var username=$(this).attr('data'); var url="/getStaffInfo"; $.ajax({ url:url, type: "post", cache: false, dataType: "json", data: { username:username }, global: true, success: function(data){ if(data.success){ alert('请重新登录'); } $('#staffInfo').html(data.html); $('#staffInfo').show(); $('#longleLog').hide(); $('#clientInfo').hide(); $('#changeCompany').hide(); }, error:function(err){ } }); }); $("a[id^='getClientInfo']").click(function(){ var client=$(this).attr('data'); var url="/getClientInfo"; $.ajax({ url:url, type: "post", cache: false, dataType: "json", data: { client:client }, global: true, success: function(data){ if(data.success){ alert('请重新登录'); } $('#clientInfo').html(data.html); $('#clientInfo').show(); $('#staffInfo').hide(); $('#longleLog').hide(); $('#addClient').hide(); $('#changeCompany').hide(); autoFlashHeight(); }, error:function(err){ autoFlashHeight(); } }); }); $("a[id^='getCompanyInfo']").click(function(){ alert('dd'); }); $("a[id^='getLongleLog_']").click(function() { var lid=$(this).attr('data'); var url="/ajaxGetLongle"; $.ajax({ url:url, type: "post", cache: false, dataType: "json", data: { lid:lid }, global: true, success: function(data){ if(data.success==false){ alert('请重新登录'); } $("#klid").val(data.klid); $("#longleTitle").html(data.longle.key_num); var lka=''+data.longle.responsible+''; $("#longleResponsible").html(lka); var kk=""; if(data.longle.alloted_time!="") kk="期限:"+data.longle.alloted_time; $("#longleStatus").html(data.longle.statusT+"/"+data.longle.product+"/("+data.longle.version+")"+kk); $("#LongleLogHtml").html(data.longleLogHtml); if(data.longle.status>=3){ $("#longleStatus_5").attr('disabled',false); $("#longleStatus_6").attr('disabled',false); $("#longleStatus_7").attr('disabled',false); $("#longleStatus_8").attr('disabled',false); } $('#staffInfo').hide(); $("#longleLog").show(); $('#clientInfo').hide(); autoFlashHeight(); }, error:function(err){ // easyDialog.open({ // container : { content : '请输入正确的参数'}, // autoClose : 1500, // overlay : false // }); } }); }); $("a[node-invoice='INFO']").click(function() { var postData = $(this).attr("data-isKey"); $("div[loading-msg='true']").html(""); $("#nc").html('illegal request'); var url = "/ajaxGetReceiptDetails"; $.ajax({ url : url, type : "post", cache : false, dataType : "json", data : { serial : postData }, global : true, success : function(data) { if (data.status == 1) { //$("div[loading-msg='true']").html(""); $("#nc").html(data.html); } }, error : function(err) { $("div[loading-msg='true']").html(""); } }); }); $("form[name='recepitAdd']").validator({ timely: 3, focusCleanup: true, theme:"yellow_top", rules: { remittanceBankType: function() { var rbt=$('select[node-rbt]').val(); if(rbt==0) return false; return true; } }, fields: { 'verify': 'required; ', 'explanation':'required; ', 'remittanceName':'required; ', 'bankName':'required; ', 'bankNumber':'required; ', 'coupletNumber':'required(remittanceBankType); ' } }); $("select[node-rbt]").change(function(){ var rbt=$(this).val(); if(rbt==0){ $("tr[node-cn]").hide(); }else if(rbt==1){ $("tr[node-cn]").show(); } }); //培训班结算 $("form[name='receiptTrainAdd']").validator({ timely: 3, focusCleanup: true, theme:"yellow_top", rules: { remittanceBankType: function() { var rbt=$('select[node-rbt]').val(); if(rbt==0) return false; return true; } }, fields: { 'verify': 'required; ', 'explanation':'required; ', 'remittanceName':'required; ', 'bankName':'required; ', 'bankNumber':'required; ', 'coupletNumber':'required(remittanceBankType); ', 'trainName':'required; ', 'trainStartDate':'required; ', 'trainEndDate':'required; ', //'participants':'required; ', //'freeParticipants':'required; ', 'trainAddress':'required; ', } }); //培训班结算-添加支出 $("form[name='receiptTrainItemAdd']").validator({ timely: 3, focusCleanup: true, theme:"yellow_right", fields: { 'price': 'required; ', 'date':'required; ', 'inputer':'required; ' } }); //培训班结算-添加讲师 $("form[name='receiptTrainLecturerAdd']").validator({ timely: 3, focusCleanup: true, theme:"yellow_right", fields: { 'ltype':'required; ', 'lecturerName':'required; ', 'price': 'required; ', 'schoolDay':'required; ' } }); //h5文件上传 var numFilesUploaded=0; $("input[enclosurFile]").change(function() { var form_data = new FormData(); var file_data = $(this).prop("files")[0]; form_data.append("Filename", file_data.name); form_data.append("Filedata", file_data); $.ajax({ type: "POST", url: "/swfupload", dataType : "json", processData: false, // 注意:让jQuery不要处理数据 contentType: false, // 注意:让jQuery不要设置contentType data: form_data }).success(function(msg) { var status = document.getElementById("divStatus"); numFilesUploaded+=1; status.innerHTML = file_data.name+"上传成功
"+numFilesUploaded+" 个文件已上传."; var en=$('#enclosurName').val(); if (en!='') $('#enclosurName').val(en+'-'+msg.filename); else $('#enclosurName').val(msg.filename); //页面展示上传内容 var tr = document.createElement("tr"); tr.id=msg.id; var td1 = document.createElement("td"); td1.innerHTML = ''+file_data.name+''; var td2 = document.createElement("td"); td2.innerHTML = toDecimal2(file_data.size/1024)+'kb'; var td3 = document.createElement("td"); td3.innerHTML = '删除'; tr.appendChild(td1); tr.appendChild(td2); tr.appendChild(td3); var kt=document.getElementById('KT'); if(kt!=null) kt.appendChild(tr); }).fail(function(msg) { //console.log(msg); }); }); }) function delEnclosurByKey(id){ var url = "/ajaxRemEnclousur"; $.ajax({ url : url, type : "post", cache : false, dataType : "json", data : { key : id }, global : true, success : function(data) { if (data.status == 1) { $('#'+id).remove(); } }, error : function(err) { } }); } function toDecimal2(x) { var f = parseFloat(x); if (isNaN(f)) { return false; } var f = Math.round(x*100)/100; var s = f.toString(); var rs = s.indexOf('.'); if (rs < 0) { rs = s.length; s += '.'; } while (s.length <= rs + 2) { s += '0'; } return s; } function delEnclosurName(name,id){ var en=$('#enclosurName').val(); var newName=en.replace(name,''); $('#enclosurName').val(newName); $('#'+id).remove(); } function selectToolTipCl(name){ var e = is_ie ? event : selectToolTipCl.caller.arguments[0]; obj = is_ie ? e.srcElement : e.target; var arr = document.getElementsByName(name); var k = arr.length; for ( var i = 0; i < k; i++) { arr[i].checked = obj.checked; } $('#addToolTag').hide(); } function selectTagCl(name){ var e = is_ie ? event : selectTagCl.caller.arguments[0]; obj = is_ie ? e.srcElement : e.target; var arr = document.getElementsByName(name); var k = arr.length; for ( var i = 0; i < k; i++) { arr[i].checked = obj.checked; } } function checkall(name) { var e = is_ie ? event : checkall.caller.arguments[0]; obj = is_ie ? e.srcElement : e.target; var arr = document.getElementsByName(name); var k = arr.length; for ( var i = 0; i < k; i++) { arr[i].checked = obj.checked; } } if (is_ie) document.documentElement.addBehavior("#default#userdata"); var userAgent = navigator.userAgent.toLowerCase(); var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);