var notify = null;
var isNotifyShowing = false;
var isError = false;
$(function() {
Notification.requestPermission(function(status) {});
// 轮询查找是否有未处理的审批
var permission = Notification.permission;
if (permission === 'granted') {
var interval = setInterval(checkNotify, 90000);//
if (isError) {
clearInterval(interval);
}
}
});
/**
* 获取未审批数量
*/
function checkNotify() {
$.ajax({
url: '/ajaxInvoicePushNotice',
type: 'get',
data: '',
dataType: 'json',
error: function() {
console.log('数据错误');
isError = true;
},
success: function(response) {
var isNotice = response.isNotice;
if (isNotice && !isNotifyShowing) {
notify = new Notification("你有发票需要审批", {
// icon: '/global/img/wen.png111',
body: '点击本消息可跳转至审批页',
silent: true
});
notify.onclick = function() {
notify.close();
window.location.href = '/invoiceApproval';
};
notify.onshow = function () {
isNotifyShowing = true;
};
notify.onclose = function () {
isNotifyShowing = false;
};
}
}
});
}
//
function receiptYear(){
var form = $('#up');
$('#year').val($('#Y').val());
form.submit();
}
function sures()
{
if(confirm('请确认核销该发票,核销后不可更改!'))
return true;
else
return false;
}
$(function() {
$('select[node-itSChange]').change(function() {
var itsStatus=$(this).val();
var action = $('#its').attr("action");
action=encodeURI(action+'?trainStatus='+itsStatus);
$('#its').attr("action",action);
$('#its').submit();
});
$('select[node-iryChange]').change(function() {
var year=$(this).val();
var month="All";
var irmMebSea=$('input[data-irmMebSea]').val();
var action = $('#iras').attr("action");
action=encodeURI(action+'/'+year+'/'+month+"/"+irmMebSea);
$('#iras').attr("action",action);
$('#iras').submit();
});
$('select[node-irmChange]').change(function() {
var month=$(this).val();
var year=$('select[node-iryChange]').val();
var irmMebSea=$('input[data-irmMebSea]').val();
var action = $('#iras').attr("action");
action=encodeURI(action+'/'+year+'/'+month+"/"+irmMebSea);
$('#iras').attr("action",action);
$('#iras').submit();
});
/**
* 废弃方法
$('button[node-irmMebSea]').click(function() {
var month=$('select[node-irmChange]').val();
var year=$('select[node-iryChange]').val();
var irmMebSea=$('input[data-irmMebSea]').val();
var action = $('#iras').attr("action");
action=encodeURI(action+'/'+year+'/'+month+"/"+irmMebSea);
$('#iras').attr("action",action);
$('#iras').submit();
});
*/
$('input[refreshData=time]').click(function() {
$('#iras').submit();
});
$('button[node-iramMebSea]').click(function() {
var irmMebSea=$('input[data-irmMebSea]').val();
var action = $('#ira').attr("action");
action=encodeURI(action+"/"+irmMebSea);
$('#ira').attr("action",action);
$('#ira').submit();
});
$('a[node-express="untread"]').click(function() {
$('td[node-express="msg"]').html($(this).attr('title'));
});
$("input[name='untreadPost']").click(function() {
$("table[post-box='ture']").hide();
});
$("input[node-untread='post']").click(function() {
//$("table[post-box='ture']").show();
});
$("a[node-approval^='approval']").click(function() {
$("input[name='status']").val($(this).attr("diss-data"));
$("form[name='invoiceApproval']").submit();
});
$("a[node-invoice='droppedInvoice']").click(function() {
$("input[name='droppedIidKey']").val($(this).attr("diss-data"));
});
$("a[node-invoice='untreadInvoice']").click(function() {
$("input[name='untreadIidKey']").val($(this).attr("diss-data"));
});
$('a[bind-receivables="true"]').click(function() {
console.log('ddd');
});
$("button[invoice-search='title']").click(function() {
var title=$("input[name='searchTitle']").val();
if(title==''){
alert('请填写开票单位');
return '';
}
$("div[node-invoiceHtml='true']").html('');
var url = "/ajaxGetInvoiceReceivablesByTitle";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
title : title
},
global : true,
success : function(data) {
if (data.status == 1) {
$("div[node-invoiceHtml='true']").html(data.invoiceHtml);
}
},
error : function(err) {
}
});
});
//
$("a[bind-invoice='receivables']").click(function() {
var key = $(this).attr("node-key");
$("input[name='key']").val('');
$("div[node-receivablesHtml='true']").html('');
$("div[node-invoiceHtml='true']").html('');
$("blockquote[node-search='invoice']").hide();
var url = "/ajaxGetInvoiceReceivablesByIrid";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
irid : key
},
global : true,
success : function(data) {
if (data.status == 1) {
$("div[node-receivablesHtml='true']").html(data.receivablesHtml);
$("div[node-invoiceHtml='true']").html(data.invoiceHtml);
$("input[name='key']").val(data.irkey);
if(data.isInvoice)
$("blockquote[node-search='invoice']").show();
else
$("blockquote[node-search='invoice']").hide();
} else{
$("input[name='key']").val('');
$("div[node-receivablesHtml='true']").html('');
$("div[node-invoiceHtml='true']").html('');
$("blockquote[node-search='invoice']").hide();
}
},
error : function(err) {
}
});
});
$("a[node-post='express']").click(function() {
var postData = $(this).attr("post-data");
$("input[name='iidKey']").val(postData);
$("div[loading-msg='true']").html("
");
var url = "/ajaxGetInvoicePostDetail";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
iidKey : postData
},
global : true,
success : function(data) {
if (data.status == 1) {
$("td[recipients-data='true']").html(data.invoiceDetail.recipients);
$("td[recipientsPhone-data='true']").html(data.invoiceDetail.recipientsPhone);
$("td[recipientsAddress-data='true']").html(data.invoiceDetail.recipientsAddress);
$("td[mailItems-data='true']").html(data.invoiceDetail.mailItems);
$("div[loading-msg='true']").html("");
} else
$("div[loading-msg='true']").html("illegal request");
},
error : function(err) {
}
});
});
$("a[node-post='express-msg']").click(function() {
var postData = $(this).attr("post-data");
$("div[loading-msg='express-msg']").html("
");
var url = "/ajaxGetInvoicePostDetail";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
iidKey : postData
},
global : true,
success : function(data) {
if (data.status == 1) {
$("td[recipients-data='express-msg']").html(data.invoiceDetail.recipients);
$("td[recipientsPhone-data='express-msg']").html(data.invoiceDetail.recipientsPhone);
$("td[recipientsAddress-data='express-msg']").html(data.invoiceDetail.recipientsAddress);
$("td[mailItems-data='express-msg']").html(data.invoiceDetail.mailItems);
$("td[actualItems-data='express-msg']").html(data.invoiceDetail.actualItems);
$("td[expressCompany-data='express-msg']").html(data.invoiceDetail.expressCompany);
$("td[expressNumber-data='express-msg']").html(data.invoiceDetail.expressNumber+" 点击查询快递信息");
$("div[loading-msg='express-msg']").html("");
} else
$("div[loading-msg='express-msg']").html("illegal request");
},
error : function(err) {
}
});
});
$("a[node-post='expressActual-msg']").click(function() {
var postData = $(this).attr("post-data");
$("div[loading-msg='express-msg']").html("
");
var url = "/ajaxGetInvoicePostDetail";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
iidKey : postData
},
global : true,
success : function(data) {
if (data.status == 1) {
$("td[mailItems-data='express-msg']").html(data.invoiceDetail.mailItems);
$("td[actualItems-data='express-msg']").html(data.invoiceDetail.actualItems);
$("td[expressCompany-data='express-msg']").html(data.invoiceDetail.expressCompany+" 点击查询快递信息");
$("td[actualItems-data='express-msg']").html(data.invoiceDetail.actualItems);
// $("td[recipients-data='express-msg']").html(data.invoiceDetail.recipients);
// $("td[recipientsPhone-data='express-msg']").html(data.invoiceDetail.recipientsPhone);
// $("td[recipientsAddress-data='express-msg']").html(data.invoiceDetail.recipientsAddress);
// $("td[mailItems-data='express-msg']").html(data.invoiceDetail.mailItems);
// $("td[actualItems-data='express-msg']").html(data.invoiceDetail.actualItems);
// $("td[expressCompany-data='express-msg']").html(data.invoiceDetail.expressCompany);
// $("td[expressNumber-data='express-msg']").html(data.invoiceDetail.expressNumber+" 点击查询快递信息");
$("div[loading-msg='express-msg']").html("");
} else
$("div[loading-msg='express-msg']").html("illegal request");
},
error : function(err) {
}
});
});
$("select[name='receivablesCategory']").click(function() {
var cid = $("select[name='receivablesCategory'] option:selected").attr("post-data");
var url = "/ajaxGetStaffByCategory";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
cid : cid
},
global : true,
success : function(data) {
if (data.status == 1) {
$("select[name='receivablesStaff']").html(data.html);
}
//else
// $("div[loading-msg='true']").html("illegal request");
},
error : function(err) {
}
});
});
$('a[node-receivables="true"]').click(function() {
var postData = $(this).attr("data-key");
var url = "/ajaxGetInvoiceReceivables";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
key : postData
},
global : true,
success : function(data) {
if (data.status == 1) {
$("input[name='key']").val(postData);
$("td[node-receivablesSerial]").html(data.detail.receivablesSerial);
$("td[node-inputStaff]").html(data.detail.inputStaff+" "+data.detail.date);
$("td[node-price]").html(""+data.detail.receivablesPrice+"");
$("td[node-message]").html(data.detail.receivablesMessage);
$("td[node-bank]").html(data.detail.receivablesBank);
$("td[node-date]").html(data.detail.receivablesDate);
}
},
error : function(err) {
}
});
});
/**
* 废弃
$('a[node-recording="true"]').click(function() {
var postData = $(this).attr("data-key");
$("input[name='key']").val(postData);
$("input[name='invoiceKey']").val("");
$("p[node-msg='true']").hide();
$("p[node-loading='true']").hide();
$('tbody[data-invoice="myClaim"]').html("");
var url = "/ajaxGetInvoiceByStaff";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
key : postData
},
global : true,
success : function(data) {
if (data.status == 1) {
$('tbody[data-invoice="myClaim"]').html(data.html);
}
},
error : function(err) {
}
});
});
*/
/**
* 废弃
$('a[node-receivalbles="bind"]').click(function() {
var postData = $(this).attr("diss-data");
$("input[name='key']").val(postData);
$("input[name='invoiceKey']").val("");
$("p[node-msg='true']").hide();
$("p[node-msg='true2']").hide();
$("p[node-loading='true']").hide();
$('tbody[data-invoice="myReceivables"]').html("");
var url = "/ajaxGetReceivalblesByStaff";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
key : postData
},
global : true,
success : function(data) {
if (data.status == 1) {
$('tbody[data-invoice="myReceivables"]').html(data.html);
$('tbody[box-enter="true"]').html(data.html2);
if(data.priceStatus == 1){
$('p[node-msg="true"]').html("收款金额超出开票金额 ¥"+data.price+"元,请谨慎操作。");
$('p[node-msg="true"]').show();
}else if(data.priceStatus == 2&& data.isReceivables != 0){
$('p[node-msg="true"]').html("收款金额少于开票金额 ¥"+data.price+"元,请谨慎操作。");
$('p[node-msg="true"]').show();
}
if(data.isReceivables == 0){
$('p[node-msg="true2"]').html("该发票还没有入账,请先进行选择收款入账");
$('p[node-msg="true2"]').show();
}
}
},
error : function(err) {
}
});
});
*/
$("a[node-invoiceReceivables='INFO']").click(function() {
var postData = $(this).attr("data-isKey");
var po='IRTC';
$("div[loading-msg='true']").html("
");
var url = "/ajaxGetInvoiceInfoByType";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
serial : postData,
type:po
},
global : true,
success : function(data) {
if (data.status == 1) {
$("div[loading-msg='true']").html("");
$("#inKey").val(data.iidKey);
$("#irtc").html(data.html);
$("input[name=receivablesPrice]").val(data.receivablesPrice);
$("input[name=receivablesMessage]").val(data.receivablesMessage);
$("input[name=receivablesDate]").val(data.receivablesDate);
} else
$("div[loading-msg='true']").html("illegal request");
},
error : function(err) {
$("div[loading-msg='true']").html("");
}
});
});
$("a[node-invoiceLoss='INFO']").click(function() {
var postData = $(this).attr("data-isKey");
var po='IRTC';
$("div[loading-msg='true']").html("
");
var url = "/ajaxGetInvoiceInfoByType";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
serial : postData,
loss:true,
type:po
},
global : true,
success : function(data) {
if (data.status == 1) {
$("div[loading-msg='true']").html("");
$("#inKey").val(data.iidKey);
$("#irtc").html(data.html);
$("input[name=receivablesPrice]").val(data.receivablesPrice);
$("input[name=receivablesMessage]").val(data.receivablesMessage);
$("input[name=receivablesDate]").val(data.receivablesDate);
} else
$("div[loading-msg='true']").html("illegal request");
},
error : function(err) {
$("div[loading-msg='true']").html("");
}
});
});
$("a[node-invoice='INFO']").click(function() {
var postData = $(this).attr("data-isKey");
var type =$(this).attr("data-type");
var po='INVOICE';
if(type=='receivables')
po='RECEIVABLES';
$("div[loading-msg='true']").html("
");
var url = "/ajaxGetInvoiceInfoByType";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
serial : postData,
type:po
},
global : true,
success : function(data) {
if (data.status == 1) {
$("div[loading-msg='true']").html("");
if(type=='receivables')
$("#nr").html(data.html);
else
$("#nc").html(data.html);
} else
$("div[loading-msg='true']").html("illegal request");
},
error : function(err) {
$("div[loading-msg='true']").html("");
}
});
});
$("a[node-alter]").click(function() {
var postData = $(this).attr("data-isKey");
//$("div[loading-msg='true']").html("
");
var url = "/ajaxGetInvoiceReceivablesByStaff";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
postData : postData
},
global : true,
success : function(data) {
if (data.status == 1) {
$("input[name='claimKey']").val(postData);
$("select[html-category]").html(data.categoryHtml);
$("select[html-staff]").html(data.staffHtml);
} else
$("div[loading-msg='categoryStaff']").html("illegal request");
},
error : function(err) {
$("div[loading-msg='true']").html("");
}
});
});
$("a[node-unBundLing]").click(function() {
var postData = $(this).attr("data-isKey");
$("input[id='unBundKey']").val(postData);
});
$("a[node-irUpdate]").click(function() {
var postData = $(this).attr("data-isKey");
//$("div[loading-msg='true']").html("
");
var url = "/ajaxGetInvoiceReceivablesByStaff";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
postData : postData
},
global : true,
success : function(data) {
if (data.status == 1) {
$("input[name='receivablesPrice']").val(data.detail.receivablesPrice);
$("input[name='receivablesMessage']").val(data.detail.receivablesMessage);
$("input[name='receivablesDate']").val(data.detail.receivablesDate);
$("select[html-rbank]").html(data.rbankHtml);
$("input[id='claimuKey']").val(postData);
$("select[html-rcategory]").html(data.categoryHtml);
$("select[html-rstaff]").html(data.staffHtml);
} else
$("div[loading-msg='categoryStaff']").html("illegal request");
},
error : function(err) {
$("div[loading-msg='true']").html("");
}
});
});
$("a[node-post='upEm']").click(function() {
var postData = $(this).attr("post-data");
$("div[loading-msg='express-msg']").html("
");
var url = "/ajaxGetInvoicePostDetail";
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {
iidKey : postData
},
global : true,
success : function(data) {
if (data.status == 1) {
$("input[name='iidKey']").val(postData);
$("td[recipients-data='express-msgU']").html(data.invoiceDetail.recipients);
$("td[recipientsPhone-data='express-msgU']").html(data.invoiceDetail.recipientsPhone);
$("td[recipientsAddress-data='express-msgU']").html(data.invoiceDetail.recipientsAddress);
$("td[mailItems-data='express-msgU']").html(data.invoiceDetail.mailItems);
$("textarea[actualItems-data='express-msgU']").val(data.invoiceDetail.actualItems);
$("select[name='express']").html(data.invoiceDetail.eaHtml);
$("input[expressNumber-data='express-msgU']").val(data.invoiceDetail.expressNumber);
$("div[loading-msg='express-msg']").html("");
} else
$("div[loading-msg='express-msg']").html("illegal request");
},
error : function(err) {
}
});
});
$("select[node-notification]").change(function(){
var notificationType=$(this).attr('data');
var notificationValue=$(this).val();
var url="/ajaxSetNotificationConf";
$.ajax({
url:url,
type:"post",
cache:false,
dataType:"json",
data:{
notificationType:notificationType,
notificationValue:notificationValue
},
global:true,
success:function(data){
if(data.status!=1){
$("#"+data.msgType+"Msg").addClass("colRed");
$("#"+data.msgType+"Msg").html("设置失败").show(300).delay(3000).hide(300);
}else{
$("#"+data.msgType+"Msg").addClass("colGreen");
$("#"+data.msgType+"Msg").html("设置成功").show(300).delay(3000).hide(300);
}
},
error:function(err){
}
});
});
// $("a[node-iStore=del]").click(function() {
// var iStoreKey = $(this).attr("data-key");
// $("input[id=iStoreKey]").val(iStoreKey);
// });
$("a[node-store=batchDel]").click(function() {
var id_array=new Array();
$('input[name="isBox"]:checked').each(function(){
id_array.push($(this).val());//向数组中添加元素
});
var idstr=id_array.join(',');//将数组元素连接起来以构建一个字符串
$("input[id=batchStoreKey]").val(idstr);
});
$("a[node-store=batchMail]").click(function() {
var id_array=new Array();
$('input[name="isBox"]:checked').each(function(){
id_array.push($(this).val());
});
var idstr=id_array.join(',');
$("input[id=BatchMailStoreKey]").val(idstr);
});
$("a[node-store=batchApproval]").click(function() {
var id_array=new Array();
$('input[name="isBox"]:checked').each(function(){
id_array.push($(this).val());
});
var idstr=id_array.join(',');
$("input[id=appBatchStoreKey]").val(idstr);
});
$("a[node-training=del]").click(function() {
var trainingKey = $(this).attr("data-key");
$("input[id='trainingKey']").val(trainingKey);
});
})
function invoiceStoreMail(Key){
$("input[id=MailStoreKey]").val(Key);
// var url="/ajaxGetMailItemByIstore";
// $.ajax({
// url:url,
// type:"post",
// cache:false,
// dataType:"json",
// data:{
// storeKey:iStroreKey
// },
// global:true,
// success:function(data){
//
// console.log(data);
//
// if(data!='null'){
//
// }
//
// if(data.status!=1){
// $("#"+data.msgType+"Msg").addClass("colRed");
// $("#"+data.msgType+"Msg").html("设置失败").show(300).delay(3000).hide(300);
// }else{
// $("#"+data.msgType+"Msg").addClass("colGreen");
// $("#"+data.msgType+"Msg").html("设置成功").show(300).delay(3000).hide(300);
// }
// },
// error:function(err){
//
// }
// });
}
function invoiceStoreDel(iStoreKey){
//var iStoreKey = $(this).attr("data-key");
$("input[id=iStoreKey]").val(iStoreKey);
}
function invoiceStoreApproval(iStoreKey){
$("input[id=appStoreKey]").val(iStoreKey);
}