Commit 2b32dc8b authored by 彭令令's avatar 彭令令

Merge branch 'optimize' into produce

# Conflicts:解决冲突
#	jsp/declare/index.html
#	static/biz/cancellation_grid.js
#	static/biz/declare_cxs_grid.js
#	static/biz/declare_grid.js
#	static/biz/overdue_grid.js
parents 055e84eb 3db1b1c5
...@@ -134,5 +134,4 @@ ...@@ -134,5 +134,4 @@
// // 弹出错误对话框 // // 弹出错误对话框
// } // }
</script> </script>
</html> </html>
\ No newline at end of file
...@@ -9,64 +9,67 @@ var initpage; ...@@ -9,64 +9,67 @@ var initpage;
var nbbd10414 = ""; var nbbd10414 = "";
var nbbd10420 = ""; var nbbd10420 = "";
var prefix = ""; var prefix = "";
$(function () { $(function() {
if (config.environmental == 'test') { if (config.environmental == 'test') {
prefix = "/web"; prefix = "/web";
} else if (config.environmental == 'production') { } else if (config.environmental == 'production') {
prefix = "/web/online"; prefix = "/web/online";
} }
showLoading(); showLoading();
getInitTable(); getInitTable();
}) })
function getInitTable() { function getInitTable() {
$.ajax({ $.ajax({
type: "post", type: "post",
url: config.url + "/online/amend/index", url: config.url + "/online/amend/index",
dataType: "json", // 请求方式为jsonp dataType: "json", // 请求方式为jsonp
// async: false, // async: false,
data: { data: {
djxh: getUrlParam("djxh"), djxh: getUrlParam("djxh"),
token: getUrlParam("token"), token: getUrlParam("token"),
sbsq: '', sbsq: '',
pzzlDm: getUrlParam("pzzlDm") pzzlDm: getUrlParam("pzzlDm")
}, },
success: function (data) { //客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数 success: function(data, status, xhr) { //客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数
hideLoading(); hideLoading();
var companyInfo = data; var authorization_sbzj2 = xhr.getResponseHeader("Encryption")
$("#djxh").attr("value", companyInfo.djxh); sessionStorage.setItem("authorization_sbzj2", authorization_sbzj2);
if (companyInfo.success) { var companyInfo = data;
zjhm = companyInfo.bean.zjhm $("#djxh").attr("value", companyInfo.djxh);
if (companyInfo.bean.sfyhzctsBz == 'Y') { if (companyInfo.success) {
myAlert("提示", "尊敬的纳税人、缴费人,为进一步巩固拓展减税降费成效,助力市场主体纾困解难,对部分2020年底到期税费优惠政策(不包括社会保险费),您可暂按原政策文件规定申报享受优惠(原减免性质代码可继续使用)。详细情况可咨询主管税务分局、税务所或12366纳税服务热线。感谢您的理解与支持!!", "确定"); zjhm = companyInfo.bean.zjhm
} if (companyInfo.bean.sfyhzctsBz == 'Y') {
config.value = companyInfo.bean.value myAlert("提示", "尊敬的纳税人、缴费人,为进一步巩固拓展减税降费成效,助力市场主体纾困解难,对部分2020年底到期税费优惠政策(不包括社会保险费),您可暂按原政策文件规定申报享受优惠(原减免性质代码可继续使用)。详细情况可咨询主管税务分局、税务所或12366纳税服务热线。感谢您的理解与支持!!", "确定");
companyInfo.bean.config = config }
nbbd10414 = companyInfo.bean.nbbd10414; // tool.hjDialog(companyInfo.bean.djxh)出口退税暂不上线
nbbd10420 = companyInfo.bean.nbbd10420; config.value = companyInfo.bean.value
initpage = initPage(companyInfo.bean); companyInfo.bean.config = config
} else { nbbd10414 = companyInfo.bean.nbbd10414;
hideLoading(); nbbd10420 = companyInfo.bean.nbbd10420;
if (companyInfo.errmsg != undefined) { initpage = initPage(companyInfo.bean);
alertWarning(companyInfo.errmsg); } else {
} else { hideLoading();
alertWarning(companyInfo.returnMessage); if (companyInfo.errmsg != undefined) {
} alertWarning(companyInfo.errmsg);
if (!companyInfo.bean) { } else {
companyInfo.bean = {}; alertWarning(companyInfo.returnMessage);
companyInfo.bean.djxh = getUrlParam("djxh"); }
companyInfo.bean.return = false; if (!companyInfo.bean) {
companyInfo.bean = {};
companyInfo.bean.djxh = getUrlParam("djxh");
companyInfo.bean.return = false;
}
companyInfo.bean.config = config
initpage = initPage(companyInfo.bean);
// 弹出错误对话框
}
},
error: function(xhr) {
//jsonp 方式此方法不被触发
console.log("=======error======================")
} }
companyInfo.bean.config = config })
initpage = initPage(companyInfo.bean);
// 弹出错误对话框
}
},
error: function (xhr) {
//jsonp 方式此方法不被触发
console.log("=======error======================")
}
})
} }
/** /**
* @Description: 入口 * @Description: 入口
...@@ -79,319 +82,321 @@ function getInitTable() { ...@@ -79,319 +82,321 @@ function getInitTable() {
var yearBblxDm = ['10414', '10420']; var yearBblxDm = ['10414', '10420'];
function initPage(companyInfo) { function initPage(companyInfo) {
getIEVersion(); getIEVersion();
localStorage.setItem("cancellation", null); localStorage.setItem("cancellation", null);
var companyInfo = companyInfo; var companyInfo = companyInfo;
// 以下是初始化数据,用来缓存 // 以下是初始化数据,用来缓存
var initPagingNum = 20; var initPagingNum = 20;
var pagingData = []; //存放分页数据 var pagingData = []; //存放分页数据
// 缓存后台查询数据 // 缓存后台查询数据
var sourceData = []; var sourceData = [];
var newData = []; //新数据 var newData = []; //新数据
var declareDate = " "; // 缓存申报日期 var declareDate = " "; // 缓存申报日期
var durationOfTaxStart = ""; //缓存查询时间 var durationOfTaxStart = ""; //缓存查询时间
var durationOfTaxEnd = ""; //缓存查询时间 var durationOfTaxEnd = ""; //缓存查询时间
var param = {}; var param = {};
/** /**
* @Description: 渲染更正table列表 * @Description: 渲染更正table列表
* @param * @param
* @return * @return
* @author ygy * @author ygy
* @date 2018/12/16 20:30 * @date 2018/12/16 20:30
*/ */
var taxAmendGrid = function (ddt) { var taxAmendGrid = function(ddt) {
var declarationDateStart = $("#declarationDateStart").val(); var declarationDateStart = $("#declarationDateStart").val();
var declarationDateEnd = $("#declarationDateEnd").val(); var declarationDateEnd = $("#declarationDateEnd").val();
declareDate = declarationDateStart + " " + declarationDateEnd; // 临时存储date 可能用于时间比对,赋值给时间全局变量 declareDate = declarationDateStart + " " + declarationDateEnd; // 临时存储date 可能用于时间比对,赋值给时间全局变量
var id = "#taxAmendGrid"; var id = "#taxAmendGrid";
var buttonHtml = "更正申报"; var buttonHtml = "更正申报";
var order = ["bblxMc", "djxh","zgswskfjMc","sbrq", "skssqq", "skssqz", "ybtse", "do"]; var order = ["bblxMc", "djxh", "zgswskfjMc", "sbrq", "skssqq", "skssqz", "ybtse", "do"];
var headerList = [{ var headerList = [{
name: "序号", name: "序号",
width: "3%" width: "3%"
}, { }, {
name: "申报表名称", name: "申报表名称",
width: "22%" width: "22%"
}, { }, {
name: "登记序号", name: "登记序号",
width: "13%" width: "13%"
}, },
{ {
name: "主管税务所(科、分局)", name: "主管税务所(科、分局)",
width: "24%" width: "24%"
}, },
{ {
name: "原申报日期", name: "原申报日期",
width: "7%" width: "7%"
}, { }, {
name: "税款所属期起", name: "税款所属期起",
width: "7%" width: "7%"
}, { }, {
name: "税款所属期止", name: "税款所属期止",
width: "7%" width: "7%"
}, { }, {
name: "更正前应补退税额", name: "更正前应补退税额",
width: "7%" width: "7%"
}, { }, {
name: "操作", name: "操作",
width: "10%" width: "10%"
}];
//渲染表
getTableDeclaration(id, order, headerList, ddt, buttonHtml);
}
/**
* @Description: 初始化table
* @param
* @return
* @author ygy
* @date 2018/12/16 20:31
*/
var getTableDeclaration = function (id, order, headerList, ddt, buttonHtml) {
var tableObj = {
id: id, //tabel父元素的id
autoHeight: 10,
containerWidth: "99%", //table占父元素的百分比
order: order, //数据按照什么顺序排序 1.do为是否保函操作 2.序号列会自动添加不需要写
onlyId: "sbuuid", //数据的唯一标识
height: "320", //表格的高度
buttonHeight: "70", //表格的高度
buttonHtml: buttonHtml, //按钮里的字
headerList: headerList, //表头名字及占比,顺序与order对应
data: {
page: "1",
pageSize: "20"
},
jsonReady: ddt,
callback: function (data, node) {
data.operateType = '4';
data.sbbz = '4';
data.value = config.value;
if (data.sourceFlag == "ssfwpt_sbzj") {
window.mlistener = {
selectRowData: {},
};
data.fillingFlag = "corrections" // 填报标记
data.saveUserId = "zxtb"; // 用户id
data.zjhm = zjhm//证件号码
window.mlistener.selectRowData = data;
if (yearBblxDm.indexOf(data.bblxDm) == -1) {
window.open(prefix + config.ssfwptPage, '_blank');
} else {
if(data.bblxDm=='10414'&&nbbd10414!='Y'){
myAlert("提示", "尊敬的纳税人:为了保证更正数据的准确性,只有在本系统申报的企业才可以进行更正操作。您未在本系统申报,不能在本系统更正。", "确定");
}else if(data.bblxDm=='10420'&&nbbd10420!='Y'){
myAlert("提示", "尊敬的纳税人:为了保证更正数据的准确性,只有在本系统申报的企业才可以进行更正操作。您未在本系统申报,不能在本系统更正。", "确定");
}else{
data.saveUserId = "zxtb_singleReport"; // 用户id
data.userId = "zxtb"; // userId
window.open(prefix + config.yearTaxTable, '_blank');
}
}
Object.defineProperty(mlistener, 'returnSelectRowData', {
set: function (val) {
setTimeout(function () {
param = { //根据后台接收方式进行修改
djxh: companyInfo.djxh, //登记序号
sbrqq: durationOfTaxStart, // 申报日期起
sbrqz: durationOfTaxEnd, // 申报日期止
gzCacheKey: companyInfo.gzCacheKey, //登记序号
zjhm:zjhm//证件号码
} }
getTaxAmendData(param); ];
}, 1000); //渲染表
} getTableDeclaration(id, order, headerList, ddt, buttonHtml);
})
} else {
//TODO 跳转页面
data.djxh = companyInfo.djxh;
data.nssbqq2 = durationOfTaxStart;
data.nssbqz2 = durationOfTaxEnd;
data.gzCacheKey = companyInfo.gzCacheKey;
data.checkTime = false;
if (data.bblxDm === '11602') {
var List = companyInfo.gzTaxInfos.filter(function (item) {
return item.bblxDm == '10101' || item.bblxDm == '10102'
})
if (List.length === 0) {
data.checkTime = true;
}
for (var i = 0; i < List.length; i++) {
if (List[i].skssqq !== data.skssqq || List[i].skssqz !== data.skssqz) {
data.checkTime = true;
break;
}
}
}
var requestData = data;
var falg = "amend";
requestData.flag = true;
requestData.encryptKey = config.value;
localStorage.setItem("data", requestData);
var url = config.spreadUrl + "/online_report/amend/toGzPzzl?falg=" + falg
var form = $("#changeForm_amend");
form.attr('action', url); //通过jquery为action属性赋值
form.find("#changeForm_data").val(JSON.stringify(requestData));
form.submit();
return false;
} }
} //点击按钮后的回调函数 /**
}; * @Description: 初始化table
var object = tool.tableCreate(tableObj); * @param
} * @return
* @author ygy
/** * @date 2018/12/16 20:31
* @Description: // 查询点击事件 // 根据申报日期起、止来判断是否需要查询后台 */
* @author ygy var getTableDeclaration = function(id, order, headerList, ddt, buttonHtml) {
* @date 2018/12/16 20:56 var tableObj = {
*/ id: id, //tabel父元素的id
autoHeight: 10,
containerWidth: "99%", //table占父元素的百分比
order: order, //数据按照什么顺序排序 1.do为是否保函操作 2.序号列会自动添加不需要写
onlyId: "sbuuid", //数据的唯一标识
height: "320", //表格的高度
buttonHeight: "70", //表格的高度
buttonHtml: buttonHtml, //按钮里的字
headerList: headerList, //表头名字及占比,顺序与order对应
data: {
page: "1",
pageSize: "20"
},
$("#getAmendData").click(function () { jsonReady: ddt,
var declarationDateStart = $("#declarationDateStart").val(); callback: function(data, node) {
var declarationDateEnd = $("#declarationDateEnd").val(); data.operateType = '4';
var declarationDate = " "; data.sbbz = '4';
declarationDate = declarationDateStart + " " + declarationDateEnd; data.value = config.value;
durationOfTaxStart = $("#durationOfTaxStart").val(); if (data.sourceFlag == "ssfwpt_sbzj") {
durationOfTaxEnd = $("#durationOfTaxEnd").val(); window.mlistener = {
//var temporaryDate = declarationDateStart + " " + declarationDateEnd; // 临时存储date 可能用于时间比对,赋值给时间全局变量 selectRowData: {},
// 用于查询后台的参数,提前整理好 };
param = { //根据后台接收方式进行修改 data.fillingFlag = "corrections" // 填报标记
djxh: companyInfo.djxh, //登记序号 data.saveUserId = "zxtb"; // 用户id
sbrqq: durationOfTaxStart, // 申报日期起 data.zjhm = zjhm //证件号码
sbrqz: durationOfTaxEnd, // 申报日期止 window.mlistener.selectRowData = data;
gzCacheKey: companyInfo.gzCacheKey, //登记序号 if (yearBblxDm.indexOf(data.bblxDm) == -1) {
window.open(prefix + config.ssfwptPage, '_blank');
} else {
if (data.bblxDm == '10414' && nbbd10414 != 'Y') {
myAlert("提示", "尊敬的纳税人:为了保证更正数据的准确性,只有在本系统申报的企业才可以进行更正操作。您未在本系统申报,不能在本系统更正。", "确定");
} else if (data.bblxDm == '10420' && nbbd10420 != 'Y') {
myAlert("提示", "尊敬的纳税人:为了保证更正数据的准确性,只有在本系统申报的企业才可以进行更正操作。您未在本系统申报,不能在本系统更正。", "确定");
} else {
data.saveUserId = "zxtb_singleReport"; // 用户id
data.userId = "zxtb"; // userId
window.open(prefix + config.yearTaxTable, '_blank');
}
}
Object.defineProperty(mlistener, 'returnSelectRowData', {
set: function(val) {
setTimeout(function() {
param = { //根据后台接收方式进行修改
djxh: companyInfo.djxh, //登记序号
sbrqq: durationOfTaxStart, // 申报日期起
sbrqz: durationOfTaxEnd, // 申报日期止
gzCacheKey: companyInfo.gzCacheKey, //登记序号
zjhm: zjhm //证件号码
}
getTaxAmendData(param);
}, 1000);
}
})
} else {
//TODO 跳转页面
data.djxh = companyInfo.djxh;
data.nssbqq2 = durationOfTaxStart;
data.nssbqz2 = durationOfTaxEnd;
data.gzCacheKey = companyInfo.gzCacheKey;
data.checkTime = false;
if (data.bblxDm === '11602') {
var List = companyInfo.gzTaxInfos.filter(function(item) {
return item.bblxDm == '10101' || item.bblxDm == '10102'
})
if (List.length === 0) {
data.checkTime = true;
}
for (var i = 0; i < List.length; i++) {
if (List[i].skssqq !== data.skssqq || List[i].skssqz !== data.skssqz) {
data.checkTime = true;
break;
}
}
}
var requestData = data;
var falg = "amend";
requestData.flag = true;
requestData.encryptKey = config.value;
localStorage.setItem("data", requestData);
var url = config.spreadUrl + "/online_report/amend/toGzPzzl?falg=" + falg
var form = $("#changeForm_amend");
form.attr('action', url); //通过jquery为action属性赋值
form.find("#changeForm_data").val(JSON.stringify(requestData));
form.submit();
return false;
}
} //点击按钮后的回调函数
};
var object = tool.tableCreate(tableObj);
} }
getTaxAmendData(param); // 如果税款所属期起止:没数据 去查
});
/** /**
* 获取的源数据进行数据处理 * @Description: // 查询点击事件 // 根据申报日期起、止来判断是否需要查询后台
*/ * @author ygy
var handleSourceData = function (temporaryDate, durationOfTaxStart, durationOfTaxEnd) { * @date 2018/12/16 20:56
// 遍历缓存数据,将符合条件的存储到新数组中(时间,申报表名称) */
newData = [];
if (!durationOfTaxStart && !durationOfTaxEnd) {
newData = sourceData;
} else {
for (var i = 0; i < sourceData.length; i++) {
// 比对名称,时间起止
if ((!tool.bijiaodata(durationOfTaxStart, sourceData[i].skssqq) && tool.bijiaodata(durationOfTaxEnd, sourceData[i].skssqq) &&
(!tool.bijiaodata(durationOfTaxStart, sourceData[i].skssqz) && tool.bijiaodata(durationOfTaxEnd, sourceData[i].skssqz)))) {
newData.push(sourceData[i]); // 放新数组中
} else
if (temporaryDate == " " && declarationDate == " ") {
newData.push(sourceData[i]); // 放新数组中
}
}
}
declareDate = temporaryDate;
pagingDataFun(newData, 1, initPagingNum);
taxAmendPaging("#taxAmendPaging", newData); //调用分页
}
/**
* @Description:查询列表数据
* @param
* @return
* @author ygy
* @date 2018/12/16 21:10
*/
var url = companyInfo.config.url;
var getTaxAmendData = function (param) {
param.value = config.value;
// TODO 开始加载等待动画
showLoading();
$.ajax({
url: url + "/online/amend/getPzzlList",
data: param,
type: "POST",
dataType: "JSON"
}).done(function (data) {
if (data.success) {
zjhm = data.bean.zjhm
sourceData = data.bean.gzTaxInfos;
nbbd10414 = data.bean.nbbd10414;
nbbd10420 = data.bean.nbbd10420;
newData = sourceData;
if (newData.length == 0) {
alertInfo("选择区间暂无数据");
}
sourceData.map(function (item) {
item.ybtse = Number(item.ybtse)
})
companyInfo = data.bean;
config.value = companyInfo.value;
pagingDataFun(sourceData, 1, initPagingNum);
taxAmendGrid(sourceData);
} else { $("#getAmendData").click(function() {
if (data.errmsg != undefined) { var declarationDateStart = $("#declarationDateStart").val();
alertWarning(data.errmsg); var declarationDateEnd = $("#declarationDateEnd").val();
} else { var declarationDate = " ";
alertWarning(data.returnMessage); declarationDate = declarationDateStart + " " + declarationDateEnd;
durationOfTaxStart = $("#durationOfTaxStart").val();
durationOfTaxEnd = $("#durationOfTaxEnd").val();
//var temporaryDate = declarationDateStart + " " + declarationDateEnd; // 临时存储date 可能用于时间比对,赋值给时间全局变量
// 用于查询后台的参数,提前整理好
param = { //根据后台接收方式进行修改
djxh: companyInfo.djxh, //登记序号
sbrqq: durationOfTaxStart, // 申报日期起
sbrqz: durationOfTaxEnd, // 申报日期止
gzCacheKey: companyInfo.gzCacheKey, //登记序号
} }
} getTaxAmendData(param); // 如果税款所属期起止:没数据 去查
}).always(function (data) {
hideLoading();
}); });
} /**
* 获取的源数据进行数据处理
*/
var handleSourceData = function(temporaryDate, durationOfTaxStart, durationOfTaxEnd) {
// 遍历缓存数据,将符合条件的存储到新数组中(时间,申报表名称)
newData = [];
if (!durationOfTaxStart && !durationOfTaxEnd) {
newData = sourceData;
} else {
for (var i = 0; i < sourceData.length; i++) {
// 比对名称,时间起止
if ((!tool.bijiaodata(durationOfTaxStart, sourceData[i].skssqq) && tool.bijiaodata(durationOfTaxEnd, sourceData[i].skssqq) &&
(!tool.bijiaodata(durationOfTaxStart, sourceData[i].skssqz) && tool.bijiaodata(durationOfTaxEnd, sourceData[i].skssqz)))) {
newData.push(sourceData[i]); // 放新数组中
} else
if (temporaryDate == " " && declarationDate == " ") {
newData.push(sourceData[i]); // 放新数组中
}
}
}
declareDate = temporaryDate;
pagingDataFun(newData, 1, initPagingNum);
taxAmendPaging("#taxAmendPaging", newData); //调用分页
}
/**
* @Description:查询列表数据
* @param
* @return
* @author ygy
* @date 2018/12/16 21:10
*/
var url = companyInfo.config.url;
var getTaxAmendData = function(param) {
param.value = config.value;
// TODO 开始加载等待动画
showLoading();
$.ajax({
url: url + "/online/amend/getPzzlList",
data: param,
type: "POST",
dataType: "JSON",
headers: { 'Encryption': sessionStorage.getItem("authorization_sbzj2") },
}).done(function(data) {
if (data.success) {
zjhm = data.bean.zjhm
sourceData = data.bean.gzTaxInfos;
nbbd10414 = data.bean.nbbd10414;
nbbd10420 = data.bean.nbbd10420;
newData = sourceData;
if (newData.length == 0) {
alertInfo("选择区间暂无数据");
}
sourceData.map(function(item) {
item.ybtse = Number(item.ybtse)
})
companyInfo = data.bean;
config.value = companyInfo.value;
pagingDataFun(sourceData, 1, initPagingNum);
taxAmendGrid(sourceData);
} else {
if (data.errmsg != undefined) {
alertWarning(data.errmsg);
} else {
alertWarning(data.returnMessage);
}
}
}).always(function(data) {
hideLoading();
});
/** }
* @Description: 更正列表的分页
* @author ygy /**
* @date 2018/12/17 13:58 * @Description: 更正列表的分页
*/ * @author ygy
var taxAmendPaging = function (id, data) { * @date 2018/12/17 13:58
$("#taxAmendPaging").remove(); */
var html = '<div style="float:right;margin-right: 15px;" id="taxAmendPaging" class="page_divContainer">' + var taxAmendPaging = function(id, data) {
'<div class="div-float"></div>'; $("#taxAmendPaging").remove();
$("#father-paging").append(html); var html = '<div style="float:right;margin-right: 15px;" id="taxAmendPaging" class="page_divContainer">' +
$(id).pagingTable({ '<div class="div-float"></div>';
pageNo: 1, //开始时选中的页数 $("#father-paging").append(html);
pageSize: initPagingNum, //每页条数 $(id).pagingTable({
totalSize: newData.length, //总条数 pageNo: 1, //开始时选中的页数
callback: function (num, num2) { pageSize: initPagingNum, //每页条数
num = parseInt(num); totalSize: newData.length, //总条数
num2 = parseInt(num2); callback: function(num, num2) {
if (parseInt(num2) != initPagingNum) { num = parseInt(num);
initPagingNum = parseInt(num2); num2 = parseInt(num2);
pagingDataFun(newData, parseInt(num), parseInt(num2)); if (parseInt(num2) != initPagingNum) {
return false; initPagingNum = parseInt(num2);
pagingDataFun(newData, parseInt(num), parseInt(num2));
return false;
} else {
taxAmendGrid(pagingData[num - 1]);
return false;
}
}
})
}
/**
* 分页拆分数组
* @param {分页数据} data
* @param {默认第一页码} page
* @param {每页默认多少条} num
*/
var pagingDataFun = function(data, page, num) {
pagingData = []; // 调用该方法,就清空原数组的数据
if (num >= data.length) {
pagingData = data;
taxAmendPaging("#taxAmendPaging", pagingData); // 分页停留在第一页
taxAmendGrid(pagingData);
} else { } else {
taxAmendGrid(pagingData[num - 1]); for (var i = 0; i < data.length / num; i++) {
return false; pagingData.push(data.slice(i * num, num * (i + 1)));
}
taxAmendPaging("#taxAmendPaging", pagingData[0]); // 分页停留在第一页
taxAmendGrid(pagingData[page - 1]);
} }
}
})
}
/**
* 分页拆分数组
* @param {分页数据} data
* @param {默认第一页码} page
* @param {每页默认多少条} num
*/
var pagingDataFun = function (data, page, num) {
pagingData = []; // 调用该方法,就清空原数组的数据
if (num >= data.length) {
pagingData = data;
taxAmendPaging("#taxAmendPaging", pagingData); // 分页停留在第一页
taxAmendGrid(pagingData);
} else {
for (var i = 0; i < data.length / num; i++) {
pagingData.push(data.slice(i * num, num * (i + 1)));
}
taxAmendPaging("#taxAmendPaging", pagingData[0]); // 分页停留在第一页
taxAmendGrid(pagingData[page - 1]);
} }
} durationOfTaxStart = tool.formatDate(companyInfo.sbqq);
durationOfTaxStart = tool.formatDate(companyInfo.sbqq); durationOfTaxEnd = tool.formatDate(companyInfo.sbqz);
durationOfTaxEnd = tool.formatDate(companyInfo.sbqz); $("#durationOfTaxStart").attr("value", tool.formatDate(companyInfo.sbqq));
$("#durationOfTaxStart").attr("value", tool.formatDate(companyInfo.sbqq)); $("#durationOfTaxEnd").attr("value", tool.formatDate(companyInfo.sbqz));
$("#durationOfTaxEnd").attr("value", tool.formatDate(companyInfo.sbqz)); newData = companyInfo.gzTaxInfos
newData = companyInfo.gzTaxInfos if (newData && newData.length > 0) {
if (newData && newData.length > 0) { pagingDataFun(newData, 1, initPagingNum);
pagingDataFun(newData, 1, initPagingNum); }
} return {}
return {}
} }
\ No newline at end of file
...@@ -40,6 +40,7 @@ function getInitTable() { ...@@ -40,6 +40,7 @@ function getInitTable() {
if (companyInfo.content.sfyhzctsBz == 'Y') { if (companyInfo.content.sfyhzctsBz == 'Y') {
myAlert("提示", "尊敬的纳税人、缴费人,为进一步巩固拓展减税降费成效,助力市场主体纾困解难,对部分2020年底到期税费优惠政策(不包括社会保险费),您可暂按原政策文件规定申报享受优惠(原减免性质代码可继续使用)。详细情况可咨询主管税务分局、税务所或12366纳税服务热线。感谢您的理解与支持!!", "确定"); myAlert("提示", "尊敬的纳税人、缴费人,为进一步巩固拓展减税降费成效,助力市场主体纾困解难,对部分2020年底到期税费优惠政策(不包括社会保险费),您可暂按原政策文件规定申报享受优惠(原减免性质代码可继续使用)。详细情况可咨询主管税务分局、税务所或12366纳税服务热线。感谢您的理解与支持!!", "确定");
} }
// tool.hjDialog(companyInfo.content.djxh)出口退税暂不上线
config.value = companyInfo.content.value // 不一定对 config.value = companyInfo.content.value // 不一定对
companyInfo.content.config = config companyInfo.content.config = config
initpage = initPage(companyInfo.content); initpage = initPage(companyInfo.content);
...@@ -282,10 +283,8 @@ function initPage(companyInfo) { ...@@ -282,10 +283,8 @@ function initPage(companyInfo) {
deleteTable: "/tax_service/delete_single_sbb_info", //删除 deleteTable: "/tax_service/delete_single_sbb_info", //删除
declareTable: "/tax_service/declare", //申报 declareTable: "/tax_service/declare", //申报
downloadFile: "/tax_service/load_declare_file" //下载申报文件接口 downloadFile: "/tax_service/load_declare_file" //下载申报文件接口
} }
}; };
data.fillingFlag = "cancellation" // 填报标记
data.flag = '1' //清算标志 1是清算,空是正常开表 data.flag = '1' //清算标志 1是清算,空是正常开表
window.mlistener.selectRowData = data; window.mlistener.selectRowData = data;
var openUrl = prefix + config.tableBridge; //测试环境 var openUrl = prefix + config.tableBridge; //测试环境
...@@ -354,7 +353,7 @@ function initPage(companyInfo) { ...@@ -354,7 +353,7 @@ function initPage(companyInfo) {
data: param, data: param,
type: "POST", type: "POST",
dataType: "JSON", dataType: "JSON",
headers: { 'Authorization': sessionStorage.getItem("authorization_sbzj2") }, headers: { 'Encryption': sessionStorage.getItem("authorization_sbzj2") },
}).done(function(data) { }).done(function(data) {
if (data.success) { if (data.success) {
companyInfo = data.content; companyInfo = data.content;
...@@ -457,9 +456,9 @@ function initPage(companyInfo) { ...@@ -457,9 +456,9 @@ function initPage(companyInfo) {
getData: "/tax_service/get_data", //提取数据接口 getData: "/tax_service/get_data", //提取数据接口
saveTable: "/tax_service/save_single_sbb_info", //保存 saveTable: "/tax_service/save_single_sbb_info", //保存
deleteTable: "/tax_service/delete_single_sbb_info", //删除 deleteTable: "/tax_service/delete_single_sbb_info", //删除
checkTaxTable: "/tax_service/report_data_validate", //表间校验
declareTable: "/tax_service/declare", //申报 declareTable: "/tax_service/declare", //申报
downloadFile: "/tax_service/load_declare_file" //下载申报文件接口 downloadFile: "/tax_service/load_declare_file" //下载申报文件接口
} }
}; };
data.fillingFlag = "cancellation" // 填报标记 data.fillingFlag = "cancellation" // 填报标记
......
...@@ -47,6 +47,7 @@ function getInitTable() { ...@@ -47,6 +47,7 @@ function getInitTable() {
if (companyInfo.bean.sfyhzctsBz == 'Y') { if (companyInfo.bean.sfyhzctsBz == 'Y') {
myAlert("提示", "尊敬的纳税人、缴费人,为进一步巩固拓展减税降费成效,助力市场主体纾困解难,对部分2020年底到期税费优惠政策(不包括社会保险费),您可暂按原政策文件规定申报享受优惠(原减免性质代码可继续使用)。详细情况可咨询主管税务分局、税务所或12366纳税服务热线。感谢您的理解与支持!!", "确定"); myAlert("提示", "尊敬的纳税人、缴费人,为进一步巩固拓展减税降费成效,助力市场主体纾困解难,对部分2020年底到期税费优惠政策(不包括社会保险费),您可暂按原政策文件规定申报享受优惠(原减免性质代码可继续使用)。详细情况可咨询主管税务分局、税务所或12366纳税服务热线。感谢您的理解与支持!!", "确定");
} }
// tool.hjDialog(companyInfo.bean.djxh)出口退税暂不上线
companyInfo.bean.config = config companyInfo.bean.config = config
companyInfo.bean.return = true; companyInfo.bean.return = true;
initpage = initPage(companyInfo.bean); initpage = initPage(companyInfo.bean);
......
...@@ -42,6 +42,7 @@ function getInitTable() { ...@@ -42,6 +42,7 @@ function getInitTable() {
} else { } else {
yhsSyxx = {}; yhsSyxx = {};
} }
// tool.hjDialog(companyInfo.content.djxh)出口退税暂不上线
initpage = initPage(companyInfo.content); initpage = initPage(companyInfo.content);
} else { } else {
hideLoading(); hideLoading();
......
...@@ -4,7 +4,6 @@ var sbqDate = ''; ...@@ -4,7 +4,6 @@ var sbqDate = '';
var yearBblxDm = ['10414', '10420']; var yearBblxDm = ['10414', '10420'];
var sfyhzctsBz = ""; var sfyhzctsBz = "";
var prefix = ""; var prefix = "";
var operateType = ""
$(function() { $(function() {
if (config.environmental == 'test') { if (config.environmental == 'test') {
prefix = "/web"; prefix = "/web";
...@@ -33,7 +32,7 @@ function getInitTable() { ...@@ -33,7 +32,7 @@ function getInitTable() {
sessionStorage.setItem("authorization_sbzj2", authorization_sbzj2); sessionStorage.setItem("authorization_sbzj2", authorization_sbzj2);
var companyInfo = data; var companyInfo = data;
if (companyInfo.success) { if (companyInfo.success) {
operateType = companyInfo.bean.operateType; // tool.hjDialog(companyInfo.bean.djxh)出口退税暂不上线
zjhm = companyInfo.bean.zjhm zjhm = companyInfo.bean.zjhm
sfyhzctsBz = companyInfo.bean.sfyhzctsBz sfyhzctsBz = companyInfo.bean.sfyhzctsBz
if (companyInfo.bean.sfyhzctsBz == 'Y') { if (companyInfo.bean.sfyhzctsBz == 'Y') {
...@@ -57,7 +56,6 @@ function getInitTable() { ...@@ -57,7 +56,6 @@ function getInitTable() {
} else { } else {
hideLoading(); hideLoading();
operateType = companyInfo.bean.operateType;
if (data.errmsg != undefined) { if (data.errmsg != undefined) {
alertWarning(data.errmsg); alertWarning(data.errmsg);
} else { } else {
...@@ -96,7 +94,7 @@ function getJjkjTag(djxh, nsrsbq) { ...@@ -96,7 +94,7 @@ function getJjkjTag(djxh, nsrsbq) {
type: "post", type: "post",
url: config.url + "/online/zxtb/get_yffyjjkcbz", url: config.url + "/online/zxtb/get_yffyjjkcbz",
dataType: "json", // 请求方式为jsonp dataType: "json", // 请求方式为jsonp
headers: { 'Authorization': sessionStorage.getItem("authorization_sbzj2") }, headers: { 'Encryption': sessionStorage.getItem("authorization_sbzj2") },
// async: false // async: false
data: { data: {
djxh: djxh, djxh: djxh,
...@@ -264,6 +262,7 @@ function initPage(companyInfo) { ...@@ -264,6 +262,7 @@ function initPage(companyInfo) {
getData: "/tax_service/get_data", //提取数据接口 getData: "/tax_service/get_data", //提取数据接口
saveTable: "/tax_service/save_single_sbb_info", //保存 saveTable: "/tax_service/save_single_sbb_info", //保存
deleteTable: "/tax_service/delete_single_sbb_info", //删除 deleteTable: "/tax_service/delete_single_sbb_info", //删除
checkTaxTable: "/tax_service/report_data_validate", //表间校验
declareTable: "/tax_service/declare", //申报 declareTable: "/tax_service/declare", //申报
downloadFile: "/tax_service/load_declare_file" //下载申报文件接口 downloadFile: "/tax_service/load_declare_file" //下载申报文件接口
} }
...@@ -327,7 +326,7 @@ function initPage(companyInfo) { ...@@ -327,7 +326,7 @@ function initPage(companyInfo) {
showLoading(); showLoading();
var param = { var param = {
djxh: djxh, djxh: djxh,
operateType: operateType, operateType: '3',
sbsq: date, sbsq: date,
isFresh: type.toUpperCase() == "Y", isFresh: type.toUpperCase() == "Y",
pzzlDm: companyInfo.pzzlDm, pzzlDm: companyInfo.pzzlDm,
...@@ -338,7 +337,7 @@ function initPage(companyInfo) { ...@@ -338,7 +337,7 @@ function initPage(companyInfo) {
data: param, data: param,
type: "POST", type: "POST",
dataType: "JSON", dataType: "JSON",
headers: { 'Authorization': sessionStorage.getItem("authorization_sbzj2") }, headers: { 'Encryption': sessionStorage.getItem("authorization_sbzj2") },
}).done(function(data) { }).done(function(data) {
if (data.success) { if (data.success) {
if (data.bean.url == "error.jsp") { if (data.bean.url == "error.jsp") {
...@@ -540,9 +539,9 @@ function initPage(companyInfo) { ...@@ -540,9 +539,9 @@ function initPage(companyInfo) {
getData: "/tax_service/get_data", //提取数据接口 getData: "/tax_service/get_data", //提取数据接口
saveTable: "/tax_service/save_single_sbb_info", //保存 saveTable: "/tax_service/save_single_sbb_info", //保存
deleteTable: "/tax_service/delete_single_sbb_info", //删除 deleteTable: "/tax_service/delete_single_sbb_info", //删除
checkTaxTable: "/tax_service/report_data_validate", //表间校验
declareTable: "/tax_service/declare", //申报 declareTable: "/tax_service/declare", //申报
downloadFile: "/tax_service/load_declare_file" //下载申报文件接口 downloadFile: "/tax_service/load_declare_file" //下载申报文件接口
} }
}; };
submitData.fillingFlag = "normal" // 填报标记 submitData.fillingFlag = "normal" // 填报标记
......
...@@ -36,6 +36,7 @@ function getInitTable() { ...@@ -36,6 +36,7 @@ function getInitTable() {
if (companyInfo.bean.sfyhzctsBz == 'Y') { if (companyInfo.bean.sfyhzctsBz == 'Y') {
myAlert("提示", "尊敬的纳税人、缴费人,为进一步巩固拓展减税降费成效,助力市场主体纾困解难,对部分2020年底到期税费优惠政策(不包括社会保险费),您可暂按原政策文件规定申报享受优惠(原减免性质代码可继续使用)。详细情况可咨询主管税务分局、税务所或12366纳税服务热线。感谢您的理解与支持!!", "确定"); myAlert("提示", "尊敬的纳税人、缴费人,为进一步巩固拓展减税降费成效,助力市场主体纾困解难,对部分2020年底到期税费优惠政策(不包括社会保险费),您可暂按原政策文件规定申报享受优惠(原减免性质代码可继续使用)。详细情况可咨询主管税务分局、税务所或12366纳税服务热线。感谢您的理解与支持!!", "确定");
} }
// tool.hjDialog(companyInfo.bean.djxh)出口退税暂不上线
config.value = companyInfo.bean.value config.value = companyInfo.bean.value
companyInfo.bean.config = config companyInfo.bean.config = config
companyInfo.bean.return = true; /* @Author ygy @Date 10:12 2020/7/8 @Description 前端判断接口成功返回数据标记用于区分是否执行初始化table方法*/ companyInfo.bean.return = true; /* @Author ygy @Date 10:12 2020/7/8 @Description 前端判断接口成功返回数据标记用于区分是否执行初始化table方法*/
......
...@@ -48,6 +48,7 @@ function getInitTable() { ...@@ -48,6 +48,7 @@ function getInitTable() {
if (companyInfo.bean.sfyhzctsBz == 'Y') { if (companyInfo.bean.sfyhzctsBz == 'Y') {
myAlert("提示", "尊敬的纳税人、缴费人,为进一步巩固拓展减税降费成效,助力市场主体纾困解难,对部分2020年底到期税费优惠政策(不包括社会保险费),您可暂按原政策文件规定申报享受优惠(原减免性质代码可继续使用)。详细情况可咨询主管税务分局、税务所或12366纳税服务热线。感谢您的理解与支持!!", "确定"); myAlert("提示", "尊敬的纳税人、缴费人,为进一步巩固拓展减税降费成效,助力市场主体纾困解难,对部分2020年底到期税费优惠政策(不包括社会保险费),您可暂按原政策文件规定申报享受优惠(原减免性质代码可继续使用)。详细情况可咨询主管税务分局、税务所或12366纳税服务热线。感谢您的理解与支持!!", "确定");
} }
// tool.hjDialog(companyInfo.bean.djxh)出口退税暂不上线
companyInfo.bean.config = config companyInfo.bean.config = config
companyInfo.bean.return = true; companyInfo.bean.return = true;
AuthorizationBz = companyInfo.bean.value AuthorizationBz = companyInfo.bean.value
...@@ -266,7 +267,7 @@ function initPage(companyInfo) { ...@@ -266,7 +267,7 @@ function initPage(companyInfo) {
}, 1000); }, 1000);
} }
}) })
} else if (submitData.sourceFlag == "ssfwpt_sbzj_version_2") { } else if (data.sourceFlag == "ssfwpt_sbzj_version_2") {
window.mlistener = { window.mlistener = {
selectRowData: {}, selectRowData: {},
urlList: { urlList: {
...@@ -275,9 +276,9 @@ function initPage(companyInfo) { ...@@ -275,9 +276,9 @@ function initPage(companyInfo) {
getData: "/tax_service/get_data", //提取数据接口 getData: "/tax_service/get_data", //提取数据接口
saveTable: "/tax_service/save_single_sbb_info", //保存 saveTable: "/tax_service/save_single_sbb_info", //保存
deleteTable: "/tax_service/delete_single_sbb_info", //删除 deleteTable: "/tax_service/delete_single_sbb_info", //删除
checkTaxTable: "/tax_service/report_data_validate", //表间校验
declareTable: "/tax_service/declare", //申报 declareTable: "/tax_service/declare", //申报
downloadFile: "/tax_service/load_declare_file" //下载申报文件接口 downloadFile: "/tax_service/load_declare_file" //下载申报文件接口
} }
}; };
data.fillingFlag = "overdue" // 填报标记 data.fillingFlag = "overdue" // 填报标记
...@@ -360,7 +361,7 @@ function initPage(companyInfo) { ...@@ -360,7 +361,7 @@ function initPage(companyInfo) {
data: param, data: param,
type: "POST", type: "POST",
dataType: "JSON", dataType: "JSON",
headers: { 'Authorization': sessionStorage.getItem("authorization_sbzj2") }, headers: { 'Encryption': sessionStorage.getItem("authorization_sbzj2") },
}).done(function(data) { }).done(function(data) {
if (data.success) { if (data.success) {
drawGrid(data.bean); drawGrid(data.bean);
...@@ -435,9 +436,9 @@ function initPage(companyInfo) { ...@@ -435,9 +436,9 @@ function initPage(companyInfo) {
getData: "/tax_service/get_data", //提取数据接口 getData: "/tax_service/get_data", //提取数据接口
saveTable: "/tax_service/save_single_sbb_info", //保存 saveTable: "/tax_service/save_single_sbb_info", //保存
deleteTable: "/tax_service/delete_single_sbb_info", //删除 deleteTable: "/tax_service/delete_single_sbb_info", //删除
checkTaxTable: "/tax_service/report_data_validate", //表间校验
declareTable: "/tax_service/declare", //申报 declareTable: "/tax_service/declare", //申报
downloadFile: "/tax_service/load_declare_file" //下载申报文件接口 downloadFile: "/tax_service/load_declare_file" //下载申报文件接口
} }
}; };
data.fillingFlag = "overdue" // 填报标记 data.fillingFlag = "overdue" // 填报标记
...@@ -531,12 +532,12 @@ function initPage(companyInfo) { ...@@ -531,12 +532,12 @@ function initPage(companyInfo) {
var changeDate = function(obj, dp) { var changeDate = function(obj, dp) {
date = dp.cal.getNewDateStr(); date = dp.cal.getNewDateStr();
nowDate = date; nowDate = date;
getTaxOverdue(date, "N","1"); getTaxOverdue(date, "N", "1");
}; };
var refresh = function() { var refresh = function() {
myConfirm("消息", "您确定需要重置申报清册吗?点击确定继续", "确定", "取消", function() { myConfirm("消息", "您确定需要重置申报清册吗?点击确定继续", "确定", "取消", function() {
getTaxOverdue(nowDate, "Y","1"); getTaxOverdue(nowDate, "Y", "1");
}); });
}; };
/** /**
......
...@@ -52,6 +52,7 @@ function getInitTable() { ...@@ -52,6 +52,7 @@ function getInitTable() {
if (data.bean.sfyhzctsBz == 'Y') { if (data.bean.sfyhzctsBz == 'Y') {
myAlert("提示", "尊敬的纳税人、缴费人,为进一步巩固拓展减税降费成效,助力市场主体纾困解难,对部分2020年底到期税费优惠政策(不包括社会保险费),您可暂按原政策文件规定申报享受优惠(原减免性质代码可继续使用)。详细情况可咨询主管税务分局、税务所或12366纳税服务热线。感谢您的理解与支持!!", "确定"); myAlert("提示", "尊敬的纳税人、缴费人,为进一步巩固拓展减税降费成效,助力市场主体纾困解难,对部分2020年底到期税费优惠政策(不包括社会保险费),您可暂按原政策文件规定申报享受优惠(原减免性质代码可继续使用)。详细情况可咨询主管税务分局、税务所或12366纳税服务热线。感谢您的理解与支持!!", "确定");
} }
// tool.hjDialog(data.bean.djxh)出口退税暂不上线
zjhm = data.bean.zjhm zjhm = data.bean.zjhm
djxh = data.bean.djxh; djxh = data.bean.djxh;
sbqDate = data.bean.sbsq; sbqDate = data.bean.sbsq;
......
...@@ -40,6 +40,7 @@ function getInitTable() { ...@@ -40,6 +40,7 @@ function getInitTable() {
if (companyInfo.bean.sfyhzctsBz == 'Y') { if (companyInfo.bean.sfyhzctsBz == 'Y') {
myAlert("提示", "尊敬的纳税人、缴费人,为进一步巩固拓展减税降费成效,助力市场主体纾困解难,对部分2020年底到期税费优惠政策(不包括社会保险费),您可暂按原政策文件规定申报享受优惠(原减免性质代码可继续使用)。详细情况可咨询主管税务分局、税务所或12366纳税服务热线。感谢您的理解与支持!!", "确定"); myAlert("提示", "尊敬的纳税人、缴费人,为进一步巩固拓展减税降费成效,助力市场主体纾困解难,对部分2020年底到期税费优惠政策(不包括社会保险费),您可暂按原政策文件规定申报享受优惠(原减免性质代码可继续使用)。详细情况可咨询主管税务分局、税务所或12366纳税服务热线。感谢您的理解与支持!!", "确定");
} }
// tool.hjDialog(companyInfo.bean.djxh)出口退税暂不上线
config.value = companyInfo.bean.value config.value = companyInfo.bean.value
companyInfo.bean.config = config companyInfo.bean.config = config
companyInfo.bean.return = true; /* @Author ygy @Date 10:12 2020/7/8 @Description 前端判断接口成功返回数据标记用于区分是否执行初始化table方法*/ companyInfo.bean.return = true; /* @Author ygy @Date 10:12 2020/7/8 @Description 前端判断接口成功返回数据标记用于区分是否执行初始化table方法*/
......
var showLoading, hideLoading, myAlert, myConfirm var showLoading, hideLoading, myAlert, myConfirm,myConfirmNoclose
window.console = window.console || (function () { window.console = window.console || (function() {
var c = {}; c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir = c.profile var c = {};
= c.clear = c.exception = c.trace = c.assert = function () { }; c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir = c.profile = c.clear = c.exception = c.trace = c.assert = function() {};
return c; return c;
})(); })();
function getIEVersion() { function getIEVersion() {
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器
var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器 var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器
var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1; var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
if(isIE) { if (isIE) {
var reIE = new RegExp("MSIE (\\d+\\.\\d+);"); var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
reIE.test(userAgent); reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp["$1"]); var fIEVersion = parseFloat(RegExp["$1"]);
if(fIEVersion == 7) { if (fIEVersion == 7) {
alert('您的浏览器版本过低,请使用IE9及以上浏览器或者使用浏览器极速模式'); alert('您的浏览器版本过低,请使用IE9及以上浏览器或者使用浏览器极速模式');
return 7; return 7;
} else if(fIEVersion == 8) { } else if (fIEVersion == 8) {
alert('您的浏览器版本过低,请使用IE9及以上浏览器或者使用浏览器极速模式'); alert('您的浏览器版本过低,请使用IE9及以上浏览器或者使用浏览器极速模式');
return 8; return 8;
} else if(fIEVersion == 9) { } else if (fIEVersion == 9) {
// alert('您的浏览器版本过低,请使用IE9及以上浏览器或者使用浏览器极速模式'); // alert('您的浏览器版本过低,请使用IE9及以上浏览器或者使用浏览器极速模式');
return 9; return 9;
} else if(fIEVersion == 10) { } else if (fIEVersion == 10) {
return 10; return 10;
} else { } else {
alert('您的浏览器版本过低,请使用IE9及以上浏览器或者使用浏览器极速模式'); alert('您的浏览器版本过低,请使用IE9及以上浏览器或者使用浏览器极速模式');
return 6;//IE版本<=7 return 6; //IE版本<=7
} }
} else if(isEdge) { } else if (isEdge) {
return 'edge';//edge return 'edge'; //edge
} else if(isIE11) { } else if (isIE11) {
return 11; //IE11 return 11; //IE11
}else{ } else {
return -1;//不是ie浏览器 return -1; //不是ie浏览器
} }
if(!isEdge){ if (!isEdge) {
alert('您的浏览器版本过低,请使用IE9及以上浏览器或者使用浏览器极速模式'); alert('您的浏览器版本过低,请使用IE9及以上浏览器或者使用浏览器极速模式');
} }
} }
//封装等待框 //封装等待框
(function($) { (function($) {
var renderHtml = function() { var renderHtml = function() {
var _html = '<div id="loadingDiv" style="display: none; cursor:progress;"><div id="over" style=" position: absolute;top: 0;left: 0; width: 100%;height: 100%; background-color: #f5f5f5;opacity:0.5;z-index: 9999991;"></div><div id="layout" style="position: absolute;top: 40%; left: 40%;width: 20%; height: 20%; z-index: 9999999;text-align:center;"><img id="showloading" src="../../static/tools/images/loading2.gif" /></div></div>'; var _html = '<div id="loadingDiv" style="display: none; cursor:progress;"><div id="over" style=" position: absolute;top: 0;left: 0; width: 100%;height: 100%; background-color: #f5f5f5;opacity:0.5;z-index: 9999991;"></div><div id="layout" style="position: absolute;top: 40%; left: 40%;width: 20%; height: 20%; z-index: 9999999;text-align:center;"><img id="showloading" src="../../static/tools/images/loading2.gif" /></div></div>';
$("body").append(_html); $("body").append(_html);
} }
renderHtml(); renderHtml();
$.show = { $.show = {
//显示等待框 //显示等待框
showLoading: function() { showLoading: function() {
$("#loadingDiv").css({ $("#loadingDiv").css({
display: 'block' display: 'block'
}) })
}, },
//隐藏等待框 //隐藏等待框
hideLoading: function() { hideLoading: function() {
$("#loadingDiv").css({ $("#loadingDiv").css({
display: 'none' display: 'none'
}) })
}, },
} }
// 渲染等待框 // 渲染等待框
showLoading = function() { showLoading = function() {
$.show.showLoading(); $.show.showLoading();
} }
hideLoading = function() { hideLoading = function() {
$.show.hideLoading(); $.show.hideLoading();
} }
})(jQuery); })(jQuery);
/** /**
* 重写确认框 fun:函数对象 params:参数列表, 可以是数组 * 重写确认框 fun:函数对象 params:参数列表, 可以是数组
*/ */
(function($) { (function($) {
$.alerts = { $.alerts = {
alert: function(title, message, btnOk, callback) { alert: function(title, message, btnOk, callback) {
if (title == null) title = 'Alert'; if (title == null) title = 'Alert';
$.alerts._show(title, message, btnOk, null, null, 'alert', function(result) { $.alerts._show(title, message, btnOk, null, null, 'alert', function(result) {
if (callback) callback(result); if (callback) callback(result);
}); });
}, },
confirm: function(title, message, btnOk, btnNo, callback) {
if (title == null) title = 'Confirm';
if (btnOk == null || btnOk == "") btnOk = '确定';
if (btnNo == null || btnNo == "") btnNo = '取消';
$.alerts._show(title, message, btnOk, btnNo, null, 'confirm', function(result) {
if (callback) callback(result);
});
},
_show: function(title, msg, btnOk, btnNo, value, type, callback) {
var _html = "";
_html += '<div id="mb_box"></div><div id="mb_con"><span id="mb_tit">' + title + '</span>'
if (type == "confirm") {
_html += '<img id="mb_img" src="../../static/tools/images/close.png">';
_html += '<div id="mb_msg">' + msg + '</div>';
}
if (type == "alert") {
_html += '<div id="mb_msg">' + msg + '</div>';
_html += '<input id="mb_btn_ok" type="button" value=' + btnOk + '>';
_html += '</div>';
}
if (type == "confirm") {
_html += '<input id="mb_btn_ok" type="button" value=' + btnOk + '>';
_html += '<input id="mb_btn_no" type="button" value=' + btnNo + '>';
//_html += '<input id="mb_btn_ok" type="button" value=' + btnOk + '>';
_html += '</div>';
}
//必须先将_html添加到body,再设置Css样式 confirm: function(title, message, btnOk, btnNo, callback) {
$("body").append(_html); if (title == null) title = 'Confirm';
GenerateCss(type); if (btnOk == null || btnOk == "") btnOk = '确定';
switch (type) { if (btnNo == null || btnNo == "") btnNo = '取消';
case 'alert': $.alerts._show(title, message, btnOk, btnNo, null, 'confirm', function(result) {
if (callback) callback(result);
$("#mb_btn_ok").click(function () { });
$.alerts._hide(); },
callback(true); confirms: function(title, message, btnOk, btnNo, callback) {
}); if (title == null) title = 'Confirms';
$("#mb_btn_no").focus().keypress(function (e) { if (btnOk == null || btnOk == "") btnOk = '确定';
if (e.keyCode == 13 || e.keyCode == 27) $("#mb_btn_no").trigger('click'); if (btnNo == null || btnNo == "") btnNo = '取消';
}); $.alerts._show(title, message, btnOk, btnNo, null, 'confirms', function(result) {
break; if (callback) callback(result);
case 'confirm': });
$("#mb_btn_ok").click(function () { },
$.alerts._hide(); _show: function(title, msg, btnOk, btnNo, value, type, callback) {
if (callback) callback(true); var _html = "";
}); _html += '<div id="mb_box"></div><div id="mb_con"><span id="mb_tit">' + title + '</span>'
$("#mb_btn_no").click(function () { if (type == "confirm"||type == "confirms") {
$.alerts._hide(); _html += '<img id="mb_img" src="../../static/tools/images/close.png">';
//if (callback) callback(false); _html += '<div id="mb_msg">' + msg + '</div>';
}); }
$("#mb_img").click(function () { if (type == "alert") {
$.alerts._hide(); _html += '<div id="mb_msg">' + msg + '</div>';
//if (callback) callback(false); _html += '<input id="mb_btn_ok" type="button" value=' + btnOk + '>';
}); _html += '</div>';
$("#mb_btn_no").focus(); }
$("#mb_btn_ok, #mb_btn_no").keypress(function (e) { if (type == "confirm") {
if (e.keyCode == 13) $("#mb_btn_ok").trigger('click'); _html += '<input id="mb_btn_ok" type="button" value=' + btnOk + '>';
if (e.keyCode == 27) $("#mb_btn_no").trigger('click'); _html += '<input id="mb_btn_no" type="button" value=' + btnNo + '>';
}); //_html += '<input id="mb_btn_ok" type="button" value=' + btnOk + '>';
break; _html += '</div>';
} }
}, if (type == "confirms") {
_hide: function _hide() { _html += '<input id="mb_btn_ok1" type="button" value=' + btnOk + '>';
_html += '<input id="mb_btn_no1" type="button" value=' + btnNo + '>';
//_html += '<input id="mb_btn_ok" type="button" value=' + btnOk + '>';
_html += '</div>';
}
//必须先将_html添加到body,再设置Css样式
$("body").append(_html);
GenerateCss(type);
switch (type) {
case 'alert':
$("#mb_btn_ok").click(function () {
$.alerts._hide();
callback(true);
});
$("#mb_btn_no").focus().keypress(function (e) {
if (e.keyCode == 13 || e.keyCode == 27) $("#mb_btn_no").trigger('click');
});
break;
case 'confirm':
$("#mb_btn_ok").click(function () {
$.alerts._hide();
if (callback) callback(true);
});
$("#mb_btn_no").click(function () {
$.alerts._hide();
// if (callback) callback(false);
});
$("#mb_img").click(function () {
$.alerts._hide();
// if (callback) callback(false);
});
$("#mb_btn_no").focus();
$("#mb_btn_ok, #mb_btn_no").keypress(function (e) {
if (e.keyCode == 13) $("#mb_btn_ok").trigger('click');
if (e.keyCode == 27) $("#mb_btn_no").trigger('click');
});
break;
case 'confirms':
$("#mb_btn_ok1").click(function () {
$.alerts._hide();
if (callback) callback(true);
});
$("#mb_btn_no1").click(function () {
$.alerts._hide();
if (callback) callback(false);
});
$("#mb_img").click(function () {
$.alerts._hide();
if (callback) callback("99");
});
$("#mb_btn_no1").focus();
$("#mb_btn_ok1, #mb_btn_no1").keypress(function (e) {
if (e.keyCode == 13) $("#mb_btn_ok1").trigger('click');
if (e.keyCode == 27) $("#mb_btn_no1").trigger('click');
});
break;
}
},
_hide: function _hide() {
$("#mb_box,#mb_con").remove(); $("#mb_box,#mb_con").remove();
} }
// Shortuct functions // Shortuct functions
};myAlert = function myAlert(title, message, btnOk, callback) { };
$.alerts.alert(title, message, btnOk, callback); myAlert = function myAlert(title, message, btnOk, callback) {
}; $.alerts.alert(title, message, btnOk, callback);
};
myConfirm = function myConfirm(title, message, btnOk, btnNo, callback) { myConfirm = function myConfirm(title, message, btnOk, btnNo, callback) {
$.alerts.confirm(title, message, btnOk, btnNo, callback); $.alerts.confirm(title, message, btnOk, btnNo, callback);
}; };
myConfirmNoclose = function myConfirmNoclose(title, message, btnOk, btnNo, callback) {
$.alerts.confirms(title, message, btnOk, btnNo, callback);
};
//生成Css
var GenerateCss = function GenerateCss(type) {
$("#mb_box").css({
width: '100%',
height: '100%',
zIndex: '99999',
position: 'fixed',
filter: 'Alpha(opacity=40)',
backgroundColor: 'black',
top: '0',
left: '0',
opacity: '0.4'
});
//生成Css $("#mb_box").css({
var GenerateCss = function GenerateCss(type) { width: '100%',
$("#mb_box").css({ height: '100%',
width: '100%', zIndex: '99999',
height: '100%', position: 'fixed',
zIndex: '99999', filter: 'Alpha(opacity=40)',
backgroundColor: 'black',
top: '0',
left: '0',
opacity: '0.4'
});
if (type == "alert") {
$("#mb_con").css({
zIndex: '999999',
width: '400px',
// height: '230px',
position: 'fixed', position: 'fixed',
filter: 'Alpha(opacity=40)', backgroundColor: 'White',
backgroundColor: 'black', borderRadius: '3px'
top: '0',
left: '0',
opacity: '0.4'
}); });
} else {
$("#mb_box").css({ $("#mb_con").css({
width: '100%', zIndex: '999999',
height: '100%', width: '400px',
zIndex: '99999', // height: '200px',
position: 'fixed', position: 'fixed',
filter: 'Alpha(opacity=40)', backgroundColor: 'White',
backgroundColor: 'black', borderRadius: '3px'
top: '0',
left: '0',
opacity: '0.4'
});
if (type == "alert") {
$("#mb_con").css({
zIndex: '999999',
width: '400px',
// height: '230px',
position: 'fixed',
backgroundColor: 'White',
borderRadius: '3px'
});
} else {
$("#mb_con").css({
zIndex: '999999',
width: '400px',
// height: '200px',
position: 'fixed',
backgroundColor: 'White',
borderRadius: '3px'
});
}
$("#mb_img").css({
width: '19px',
height: '20px',
top:'10px',
right:'10px',
position:'absolute'
}); });
$("#mb_img_span").css({ }
$("#mb_img").css({
width: '19px',
height: '20px',
top: '10px',
right: '10px',
position: 'absolute'
});
$("#mb_img_span").css({
float: 'left',
padding: '7.5px 15px',
width: '10%',
borderBottom: '1px solid #E6E6E6'
});
if (type == "alert") {
$("#mb_tit").css({
float: 'left', float: 'left',
padding: '7.5px 15px', width: '100%',
width: '10%', display: 'block',
borderBottom: '1px solid #E6E6E6'
});
if (type == "alert") {
$("#mb_tit").css({
float: 'left',
width: '100%',
display: 'block',
fontSize: '16px',
color: '#444',
padding: '10px 15px',
backgroundColor: '#fff',
borderRadius: '15px 15px 0 0',
// fontWeight: 'bold',
borderBottom: '1px solid #E6E6E6',
boxSizing: 'border-box'
});
} else {
$("#mb_tit").css({
float: 'left',
width: '100%',
display: 'block',
fontSize: '14px',
color: '#444',
padding: '10px 15px',
backgroundColor: '#fff',
borderRadius: '15px 15px 0 0',
// fontWeight: 'bold',
borderBottom: '1px solid #E6E6E6',
boxSizing: 'border-box'
});
}
$("#mb_msg").css({
clear: 'both',
padding: '20px 30px',
lineHeight: '30px',
textAlign: 'left',
fontSize: '16px', fontSize: '16px',
color: '#4c4c4c', color: '#444',
marginBottom: '50px', padding: '10px 15px',
textIndent: '2em' backgroundColor: '#fff',
borderRadius: '15px 15px 0 0',
// fontWeight: 'bold',
borderBottom: '1px solid #E6E6E6',
boxSizing: 'border-box'
}); });
} else {
$("#mb_ico").css({ $("#mb_tit").css({
float: 'left',
width: '100%',
display: 'block', display: 'block',
position: 'absolute', fontSize: '14px',
right: '10px', color: '#444',
top: '9px', padding: '10px 15px',
border: '1px solid Gray', backgroundColor: '#fff',
width: '18px', borderRadius: '15px 15px 0 0',
height: '18px', // fontWeight: 'bold',
textAlign: 'center', borderBottom: '1px solid #E6E6E6',
lineHeight: '16px', boxSizing: 'border-box'
cursor: 'pointer',
borderRadius: '12px',
fontFamily: '微软雅黑'
}); });
}
$("#mb_btnbox").css({ $("#mb_msg").css({
margin: '0px 20px 20px 0', clear: 'both',
textAlign: 'right' padding: '20px 30px',
}); lineHeight: '30px',
if (type == "alert") { textAlign: 'left',
$("#mb_btn_ok,#mb_btn_no").css({ fontSize: '16px',
width: '80px', color: '#4c4c4c',
height: '30px', marginBottom: '50px',
color: 'white', textIndent: '2em'
border: 'none', });
borderRadius: '3px',
position: 'absolute'
}); $("#mb_ico").css({
$("#mb_btn_ok").css({ display: 'block',
backgroundColor: '#53ACF3', position: 'absolute',
marginRight: '6px', right: '10px',
right: '15px', top: '9px',
bottom: '15px' border: '1px solid Gray',
}); width: '18px',
} else { height: '18px',
$("#mb_btn_ok,#mb_btn_no").css({ textAlign: 'center',
width: '80px', lineHeight: '16px',
height: '30px', cursor: 'pointer',
color: 'white', borderRadius: '12px',
border: 'none', fontFamily: '微软雅黑'
borderRadius: '3px', });
position: 'absolute'
}); $("#mb_btnbox").css({
$("#mb_btn_ok").css({ margin: '0px 20px 20px 0',
backgroundColor: '#53ACF3', textAlign: 'right'
marginRight: '6px', });
right:'105px', if (type == "alert") {
bottom: '10px', $("#mb_btn_ok,#mb_btn_no").css({
}); width: '80px',
} height: '30px',
$("#mb_btn_no").css({ color: 'white',
border: '1px solid #CCCCCC', border: 'none',
backgroundColor: '#FFFFFF', borderRadius: '3px',
color: 'black', position: 'absolute'
});
$("#mb_btn_ok").css({
backgroundColor: '#53ACF3',
marginRight: '6px',
right: '15px',
bottom: '15px'
});
} else {
$("#mb_btn_ok,#mb_btn_no,#mb_btn_ok1,#mb_btn_no1").css({
width: '80px',
height: '30px',
color: 'white',
border: 'none',
borderRadius: '3px',
position: 'absolute'
});
$("#mb_btn_ok").css({
backgroundColor: '#53ACF3',
marginRight: '6px',
right: '105px',
bottom: '10px', bottom: '10px',
right: '20px',
}); });
$("#mb_btn_ok1").css({
backgroundColor: '#53ACF3',
marginRight: '6px',
right: '112px',
bottom: '10px',
width:'24%'
});
$("#mb_btn_no1").css({
backgroundColor: '#53ACF3',
marginRight: '6px',
right: '23px',
bottom: '10px',
});
}
$("#mb_btn_no").css({
border: '1px solid #CCCCCC',
backgroundColor: '#FFFFFF',
color: 'black',
bottom: '10px',
right: '20px',
});
//右上角关闭按钮hover样式 //右上角关闭按钮hover样式
$("#mb_ico").hover(function () { $("#mb_ico").hover(function() {
$(this).css({ $(this).css({
backgroundColor: 'Red', backgroundColor: 'Red',
color: 'White' color: 'White'
});
}, function () {
$(this).css({
backgroundColor: '#DDD',
color: 'black'
});
}); });
}, function() {
$(this).css({
backgroundColor: '#DDD',
color: 'black'
});
});
var _widht = document.documentElement.clientWidth; //屏幕宽 var _widht = document.documentElement.clientWidth; //屏幕宽
var _height = document.documentElement.clientHeight; //屏幕高 var _height = document.documentElement.clientHeight; //屏幕高
var boxWidth = $("#mb_con").width(); var boxWidth = $("#mb_con").width();
var boxHeight = $("#mb_con").height(); var boxHeight = $("#mb_con").height();
//让提示框居中 //让提示框居中
$("#mb_con").css({ $("#mb_con").css({
top: (_height - boxHeight) / 2 + "px", top: (_height - boxHeight) / 2 + "px",
left: (_widht - boxWidth) / 2 + "px" left: (_widht - boxWidth) / 2 + "px"
}); });
} }
...@@ -442,8 +490,8 @@ function alertBoxHide() { ...@@ -442,8 +490,8 @@ function alertBoxHide() {
setTimeout(function() { setTimeout(function() {
alertBox(alertBoxArr[0].type, alertBoxArr[0].msg, alertBoxArr[0].showTime, alertBoxArr[0].callBack); alertBox(alertBoxArr[0].type, alertBoxArr[0].msg, alertBoxArr[0].showTime, alertBoxArr[0].callBack);
}, 500); }, 500);
}else{ } else {
// window.close(); // window.close();
} }
} }
...@@ -806,35 +854,35 @@ function box(jqObj) { ...@@ -806,35 +854,35 @@ function box(jqObj) {
* 工具 * 工具
*/ */
var JSTOOL = function() { var JSTOOL = function() {
this.getMonthBefore=function(date){ this.getMonthBefore = function(date) {
var nowdays = new Date(date); var nowdays = new Date(date);
var year = nowdays.getFullYear(); var year = nowdays.getFullYear();
var month = nowdays.getMonth(); var month = nowdays.getMonth();
if(month==0){ if (month == 0) {
month = 12; month = 12;
year = year-1; year = year - 1;
} }
if(month<10){ if (month < 10) {
month = '0'+month; month = '0' + month;
}
var myDate = new Date(year, month, 0);
var startDate = year + '-' + month + '-01'; // 上个月第一天
var endDate = year + '-' + month + '-' + myDate.getDate(); //上个月最后一天
return startDate + '&&' + endDate;
} }
var myDate = new Date(year,month,0); /**
var startDate = year+'-'+month+'-01'; // 上个月第一天 * 格式化日期
var endDate = year+'-'+month+'-'+myDate.getDate();//上个月最后一天 * 将000000格式化为0000-00-00
return startDate+'&&'+endDate; */
}
/**
* 格式化日期
* 将000000格式化为0000-00-00
*/
this.formatDate = function(date) { this.formatDate = function(date) {
if(date){ if (date) {
return date.replace(/^(\d{4})(\d{2})(\d{2})$/, "$1-$2-$3"); return date.replace(/^(\d{4})(\d{2})(\d{2})$/, "$1-$2-$3");
}else{ } else {
return "" return ""
} }
} }
//字符串时间转时间戳用比较大小 //字符串时间转时间戳用比较大小
this.bijiaodata = function(data, data1) { this.bijiaodata = function(data, data1) {
var flag = false; var flag = false;
if (this.dateTool(data) > this.dateTool(data1)) { if (this.dateTool(data) > this.dateTool(data1)) {
...@@ -945,91 +993,107 @@ var JSTOOL = function() { ...@@ -945,91 +993,107 @@ var JSTOOL = function() {
for (var m = 0, lenM = tableObj.buttonControlArr.length; m < lenM; m++) { for (var m = 0, lenM = tableObj.buttonControlArr.length; m < lenM; m++) {
$div = $("<div></div>"); $div = $("<div></div>");
$div.addClass(tableObj.buttonControlArr[m].classA); $div.addClass(tableObj.buttonControlArr[m].classA);
$div.attr("alt", commonJson[i][tableObj.onlyId]); if (commonJson[i][tableObj.onlyId] != null) {
$div.attr("alt", commonJson[i][tableObj.onlyId]);
} else {
$div.attr("alt", commonJson[i].zsxmDm + commonJson[i].bblxDm + commonJson[i].sksssjq + commonJson[i].sksssjz);
}
$div.addClass("btn btn-primary tdDong-btn"); $div.addClass("btn btn-primary tdDong-btn");
$div.html(tableObj.buttonControlArr[m].html); $div.html(tableObj.buttonControlArr[m].html);
$td.addClass("tdDoing-contain"); $td.addClass("tdDoing-contain");
$td.append($div); $td.append($div);
} }
} else { } else {
/* @Author GyYu @Date 16:15 2020/11/20 @Description 应对小偷,加几个隐藏的按钮*/ /* @Author GyYu @Date 16:15 2020/11/20 @Description 应对小偷,加几个隐藏的按钮*/
for(var ll =0;ll<3;ll++){ for (var ll = 0; ll < 3; ll++) {
if(ll==1){ if (ll == 1) {
if (tableObj.buttonHtml == "") { if (tableObj.buttonHtml == "") {
if (json[i].do.indexOf(",") > -1) { if (json[i].do.indexOf(",") > -1) {
var buttonHtmlArr = json[i].do.split(","); var buttonHtmlArr = json[i].do.split(",");
for (var cxi=0; cxi<buttonHtmlArr.length; cxi++) { for (var cxi = 0; cxi < buttonHtmlArr.length; cxi++) {
var div = document.createElement("div");
$div = $(div);
if (commonJson[i][tableObj.onlyId] != null) {
$div.attr("alt", commonJson[i][tableObj.onlyId]);
} else {
$div.attr("alt", commonJson[i].zsxmDm + commonJson[i].bblxDm + commonJson[i].sksssjq + commonJson[i].sksssjz);
}
$div.addClass("btn btn-primary tdDong-btn");
$div.html(buttonHtmlArr[cxi]);
$td.addClass("tdDoing-contain");
$td.append(div);
}
} else {
var div = document.createElement("div"); var div = document.createElement("div");
$div = $(div); $div = $(div);
$div.attr("alt", commonJson[i][tableObj.onlyId]); if (commonJson[i][tableObj.onlyId] != null) {
$div.attr("alt", commonJson[i][tableObj.onlyId]);
} else {
$div.attr("alt", commonJson[i].zsxmDm + commonJson[i].bblxDm + commonJson[i].sksssjq + commonJson[i].sksssjz);
}
$div.addClass("btn btn-primary tdDong-btn"); $div.addClass("btn btn-primary tdDong-btn");
$div.html(buttonHtmlArr[cxi]); $div.html(json[i].do);
$td.addClass("tdDoing-contain"); $td.addClass("tdDoing-contain");
$td.append(div); $td.append(div);
} }
}else { // tableObj.jsonReady.forEach(function (item, index) {
// console.log('item.buttonHtml===', item.buttonHtml);
// if(json[i].pzzlMc === item.bblxMc) {
// if (item.buttonHtml.indexOf(",") > -1) {
// console.log('item.buttonHtml22222===', item.buttonHtml)
// var buttonHtmlArr = item.buttonHtml.split(",");
// for (var cxi=0; cxi<buttonHtmlArr.length; cxi++) {
// var div = document.createElement("div");
// $div = $(div);
// $div.attr("alt", commonJson[i][tableObj.onlyId]);
// if (buttonHtmlArr[cxi] == "填写并申报") {
// $div.addClass("btn tdDong-btn");
// } else {
// $div.addClass("btn btn-primary tdDong-btn");
// }
// $div.html(buttonHtmlArr[cxi]);
// $td.addClass("tdDoing-contain");
// $td.append(div);
// }
// }
// else {
// console.log('11111111')
// var div = document.createElement("div");
// $div = $(div);
// $div.attr("alt", commonJson[i][tableObj.onlyId]);
// $div.addClass("btn tdDong-btn");
// $div.html(item.buttonHtml);
// $td.addClass("tdDoing-contain");
// $td.append(div);
// console.log('$td=====', $td)
// }
// }
// })
} else {
var div = document.createElement("div"); var div = document.createElement("div");
$div = $(div); $div = $(div);
$div.attr("alt", commonJson[i][tableObj.onlyId]); if (commonJson[i][tableObj.onlyId] != null) {
$div.attr("alt", commonJson[i][tableObj.onlyId]);
} else {
$div.attr("alt", commonJson[i].zsxmDm + commonJson[i].bblxDm + commonJson[i].sksssjq + commonJson[i].sksssjz);
}
$div.addClass("btn btn-primary tdDong-btn"); $div.addClass("btn btn-primary tdDong-btn");
$div.html(json[i].do); $div.html(tableObj.buttonHtml);
$td.addClass("tdDoing-contain"); $td.addClass("tdDoing-contain");
$td.append(div); $td.append(div);
} }
// tableObj.jsonReady.forEach(function (item, index) {
// console.log('item.buttonHtml===', item.buttonHtml);
// if(json[i].pzzlMc === item.bblxMc) {
// if (item.buttonHtml.indexOf(",") > -1) {
// console.log('item.buttonHtml22222===', item.buttonHtml)
// var buttonHtmlArr = item.buttonHtml.split(",");
// for (var cxi=0; cxi<buttonHtmlArr.length; cxi++) {
// var div = document.createElement("div");
// $div = $(div);
// $div.attr("alt", commonJson[i][tableObj.onlyId]);
// if (buttonHtmlArr[cxi] == "填写并申报") {
// $div.addClass("btn tdDong-btn");
// } else {
// $div.addClass("btn btn-primary tdDong-btn");
// }
// $div.html(buttonHtmlArr[cxi]);
// $td.addClass("tdDoing-contain");
// $td.append(div);
// }
// }
// else {
// console.log('11111111')
// var div = document.createElement("div");
// $div = $(div);
// $div.attr("alt", commonJson[i][tableObj.onlyId]);
// $div.addClass("btn tdDong-btn");
// $div.html(item.buttonHtml);
// $td.addClass("tdDoing-contain");
// $td.append(div);
// console.log('$td=====', $td)
// }
// }
// })
} else { } else {
var div = document.createElement("div"); var div = document.createElement("div");
$div = $(div); $div = $(div);
$div.attr("alt", commonJson[i][tableObj.onlyId]); $div.attr("alt", ll + 'anniu');
$div.addClass("btn btn-primary tdDong-btn"); $div.addClass("hiddBtn btn btn-primary tdDong-btn ");
$div.html(tableObj.buttonHtml); $div.html('');
$td.addClass("tdDoing-contain"); $td.addClass("tdDoing-contain");
$td.append(div); $td.append(div);
} }
}else{
var div = document.createElement("div");
$div = $(div);
$div.attr("alt", ll+'anniu');
$div.addClass("hiddBtn btn btn-primary tdDong-btn ");
$div.html('');
$td.addClass("tdDoing-contain");
$td.append(div);
} }
}
} }
} else { } else {
...@@ -1085,10 +1149,10 @@ var JSTOOL = function() { ...@@ -1085,10 +1149,10 @@ var JSTOOL = function() {
} }
if (!json.length) { if (!json.length) {
if(!tableObj.promptStatement){ if (!tableObj.promptStatement) {
var html = "<div class='notHasList'>暂无数据</div>"; var html = "<div class='notHasList'>暂无数据</div>";
}else{ } else {
var html = "<div class='notHasList'>"+tableObj.promptStatement+"</div>"; var html = "<div class='notHasList'>" + tableObj.promptStatement + "</div>";
} }
$(mainId + ' .tbody').append(html); $(mainId + ' .tbody').append(html);
...@@ -1109,7 +1173,7 @@ var JSTOOL = function() { ...@@ -1109,7 +1173,7 @@ var JSTOOL = function() {
} }
function reSetScroll() { function reSetScroll() {
if(tableObj.promptStatement||tableObj.jsonReady.length<1){ if (tableObj.promptStatement || tableObj.jsonReady.length < 1) {
tableObj.height = 75; tableObj.height = 75;
} }
$(mainId + " .table-body-container").css("height", tableObj.height + "px"); $(mainId + " .table-body-container").css("height", tableObj.height + "px");
...@@ -1141,7 +1205,12 @@ var JSTOOL = function() { ...@@ -1141,7 +1205,12 @@ var JSTOOL = function() {
json.length = 0; json.length = 0;
for (var i in data) { for (var i in data) {
var obj = {}; var obj = {};
tableMap[data[i][tableObj.onlyId]] = data[i]; if (data[i][tableObj.onlyId] != null) {
tableMap[data[i][tableObj.onlyId]] = data[i];
} else {
var onlyId = data[i].zsxmDm + data[i].bblxDm + data[i].sksssjq + data[i].sksssjz
tableMap[onlyId] = data[i];
}
for (var r = 0, len = sum.length; r < len; r++) { for (var r = 0, len = sum.length; r < len; r++) {
if ([sum[r]] == 'do') { if ([sum[r]] == 'do') {
obj[sum[r]] = data[i].buttonHtml; //yyx 操作里面的按钮赋值 obj[sum[r]] = data[i].buttonHtml; //yyx 操作里面的按钮赋值
...@@ -1188,7 +1257,12 @@ var JSTOOL = function() { ...@@ -1188,7 +1257,12 @@ var JSTOOL = function() {
json.length = 0; json.length = 0;
for (var i in data) { for (var i in data) {
var obj = {}; var obj = {};
tableMap[data[i][tableObj.onlyId]] = data[i]; if (data[i][tableObj.onlyId] != null) {
tableMap[data[i][tableObj.onlyId]] = data[i];
} else {
var onlyId = data[i].zsxmDm + data[i].bblxDm + data[i].sksssjq + data[i].sksssjz
tableMap[onlyId] = data[i];
}
for (var r = 0, len = sum.length; r < len; r++) { for (var r = 0, len = sum.length; r < len; r++) {
obj[sum[r]] = data[i][sum[r]]; obj[sum[r]] = data[i][sum[r]];
} }
...@@ -1361,7 +1435,87 @@ var JSTOOL = function() { ...@@ -1361,7 +1435,87 @@ var JSTOOL = function() {
date = date.replace(/-/g, '/'); date = date.replace(/-/g, '/');
return timestamp = new Date(date).getTime(); return timestamp = new Date(date).getTime();
} }
// 任务24450 支持未享受缓缴的企业办理退税
this.hjDialog = function (param) {
$.ajax({
type: "post",
url: config.url + "/online/zxtb/queryHjtsTsxx",
dataType: "json", // 请求方式为jsonp
// async: false,
data: {
djxh: param,
},
success: function(data) { //
if (data.returnCode == '00') {
if (data.content=="Y") {
// 获取url接口
var uRL="";
var successIf =""
$.ajax({
type: "post",
url: config.url + "/online/declare/getGovernmentWebsite",
dataType: "json", // 请求方式为jsonp
// async: false,
data: {
djxh: param,
operationType: 'tstssq',
},
success: function(data) { //
if (data.uRL) {
successIf = data.ifSuccess
uRL = data.uRL
}
},
})
var czlxbz = ""
myConfirmNoclose("系统提示", "hhhhhhhhhhhhhh", "立即申请退税", "不再提醒", function (result) {
if (result==true) {
czlxbz = "1"
}else if (result==false){
czlxbz = "3"
}else {
czlxbz = "0"
}
if (successIf || czlxbz=="3" || czlxbz=="0") {
$.ajax({
type: "post",
url: config.url + "/online/zxtb/saveHjtsCzlx",
dataType: "json", // 请求方式为jsonp
// async: false,
data: {
djxh: param,
czlx:czlxbz,
},
success: function(data) { //
if (data.returnCode == "00") {
console.log('调用成功')
if (czlxbz=='1') {
window.location.href=uRL
}
}else {
if (data.returnMessage != undefined) {
alertWarning(data.returnMessage);
} else {
alertWarning(data.errmsg);
}
}
},
})
}else {
alertWarning(uRL);
}
})
}
}else {
if (data.returnMessage != undefined) {
alertWarning(data.returnMessage);
} else {
alertWarning(data.errmsg);
}
}
},
})
}
} }
var tool = new JSTOOL(); var tool = new JSTOOL();
...@@ -1619,4 +1773,4 @@ var tool = new JSTOOL(); ...@@ -1619,4 +1773,4 @@ var tool = new JSTOOL();
return $this; return $this;
} }
}); });
})(jQuery, window, document) })(jQuery, window, document)
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment