Commit f1a68d3e authored by houyu's avatar houyu

表格传参

parent b1559814
...@@ -76,7 +76,6 @@ ...@@ -76,7 +76,6 @@
<s:token /> <s:token />
<input type="hidden" name="flag" value="${flag}"> <input type="hidden" name="flag" value="${flag}">
<input type="hidden" name="fstzsXm.id" value="${fstzsXm.id}"> <input type="hidden" name="fstzsXm.id" value="${fstzsXm.id}">
<div class="cell" style="width: 100%"> <div class="cell" style="width: 100%">
<table width="100%" border="0" class="ta-tb"> <table width="100%" border="0" class="ta-tb">
...@@ -262,11 +261,8 @@ ...@@ -262,11 +261,8 @@
var numf = 0; var numf = 0;
var numb = 0; var numb = 0;
var flag = false; var flag = false;
var objNums = { var objNums = []
jkr : [],// 缴款人
yjmj :[],//应缴面积
yjje :[]//应缴金额
}
//添加一行 //添加一行
$("#addOneRow").click(function () { $("#addOneRow").click(function () {
var index = 1; var index = 1;
...@@ -288,9 +284,9 @@ ...@@ -288,9 +284,9 @@
$(document).on('click', '.delOneRow', function () { $(document).on('click', '.delOneRow', function () {
var that = this var that = this
if ($(".add-tr tr").length < 2) { if ($(".add-tr tr").length < 2) {
$.messager.alert('提示','至少保留一行!'); $.messager.alert('提示', '至少保留一行!');
} else { } else {
$.messager.confirm("删除","确定要删除吗?",function(result){ $.messager.confirm("删除", "确定要删除吗?", function (result) {
if (result) { if (result) {
money = money - Number($(that).parent().prev().children().eq(0).text()) money = money - Number($(that).parent().prev().children().eq(0).text())
$(".line-all").text('') $(".line-all").text('')
...@@ -299,7 +295,6 @@ ...@@ -299,7 +295,6 @@
addJkr(); addJkr();
addyjmj(); addyjmj();
addyjje(); addyjje();
} }
}) })
...@@ -307,36 +302,51 @@ ...@@ -307,36 +302,51 @@
} }
}) })
//添加缴款人 //添加缴款人
function addJkr(){ function addJkr() {
var texts = document.getElementsByClassName('db-num-text') var texts = document.getElementsByClassName('db-num-text')
objNums.jkr =[] objNums = []
for(var i=0;i<texts.length;i++){ for (var i = 0; i < texts.length; i++) {
if($(texts[i]).text()!==''){ if ($(texts[i]).text() !== '') {
objNums.jkr.push($(texts[i]).text()) var jkr = $(texts[i]).text()
var yjmj = $(texts[i]).parent().parent().children().eq(4).text()
var yjje = $(texts[i]).parent().parent().children().eq(5).children().text()
objNums.push({ jkr: jkr, yjmj: yjmj, yjje: yjje })
} }
} }
} }
function addyjmj(){ function addyjmj() {
var yjmjArr = document.getElementsByClassName('line-yjmj') var yjmjArr = document.getElementsByClassName('line-yjmj')
objNums.yjmj=[] objNums = []
//添加应缴面积 //添加应缴面积
for (var i = 0; i < yjmjArr.length; i++) { for (var i = 0; i < yjmjArr.length; i++) {
if($(yjmjArr[i]).text()!==''){ if ($(yjmjArr[i]).text() !== '') {
objNums.yjmj.push($(yjmjArr[i]).text())
var jkr = $(yjmjArr[i]).parent().children().eq(1).text()
var yjmj = $(yjmjArr[i]).text()
var yjje = $(yjmjArr[i]).next().children().eq(0).text()
objNums.push({ jkr: jkr, yjmj: yjmj, yjje: yjje })
} }
} }
} }
function addyjje(){ function addyjje() {
var nums = document.getElementsByClassName('db-nums') var nums = document.getElementsByClassName('db-nums')
objNums.yjje = [] objNums = []
//添加应缴金额 //添加应缴金额
for (var i = 0; i < nums.length; i++) { for (var i = 0; i < nums.length; i++) {
if($(nums[i]).text()!==''){ if ($(nums[i]).text() !== '') {
objNums.yjje.push($(nums[i]).text()) var jkr = $(nums[i]).parent().parent().children().eq(1).text()
var yjmj = $(nums[i]).parent().prev().text()
var yjje = $(nums[i]).text()
objNums.push({ jkr: jkr, yjmj: yjmj, yjje: yjje })
} }
} }
} }
//点击表格显示输入框 //点击表格显示输入框
$(document).on('click', '.line-input', function () { $(document).on('click', '.line-input', function () {
...@@ -346,11 +356,15 @@ ...@@ -346,11 +356,15 @@
}) })
//失去焦点隐藏输入框 //失去焦点隐藏输入框
$(document).on('blur', '.line-input-text', function () { $(document).on('blur', '.line-input-text', function () {
if($(this).val()==''){
$.messager.alert('提示', '请输入缴款人!');
}else{
var num = $(this).val() var num = $(this).val()
$(this).prev().text(num) $(this).prev().text(num)
$(this).hide() $(this).hide()
$(this).prev().show() $(this).prev().show()
addJkr(); addJkr();
}
}) })
...@@ -358,45 +372,70 @@ ...@@ -358,45 +372,70 @@
$(document).on('blur', '.db-money', function () { $(document).on('blur', '.db-money', function () {
numb = Number($(this).val()) numb = Number($(this).val())
var nums = document.getElementsByClassName('db-nums') var nums = document.getElementsByClassName('db-nums')
var num = Number($(this).val()) var num = Number($(this).val())
if(Number.isNaN(num) ){ if($(this).val()==''){
$.messager.alert('提示','请输入正确的数字!'); $.messager.alert('提示', '请输入应缴金额!');
}else{ }else if (Number.isNaN(num)) {
$(this).prev().text(num===0?'':num) $.messager.alert('提示', '请输入正确的数字!');
} else {
$(this).prev().text(num === 0 ? '' : num)
$(this).hide() $(this).hide()
$(this).prev().show() $(this).prev().show()
//计算应缴面积 //计算应缴面积
var yjmjNums = numb/150 var yjmjNums = numb / 150
$(this).parent().prev().text((yjmjNums % 1 !== 0)?(yjmjNums).toFixed(2):yjmjNums) $(this).parent().prev().text((yjmjNums % 1 !== 0) ? (yjmjNums).toFixed(2) : yjmjNums)
} }
if (numb == numf) { if (numb == numf) {
return return
} else { } else {
var ss = 0 var ss = 0
objNums.yjje = [] objNums = []
//添加应缴金额 //添加应缴金额
for (var i = 0; i < nums.length; i++) { for (var i = 0; i < nums.length; i++) {
ss += Number($(nums[i]).text()) ss += Number($(nums[i]).text())
if($(nums[i]).text()!==''){ if ($(nums[i]).text() !== '') {
objNums.yjje.push($(nums[i]).text()) var jkr = $(nums[i]).parent().parent().children().eq(1).text()
var yjmj = $(nums[i]).parent().prev().text()
var yjje = $(nums[i]).text()
objNums.push({ jkr: jkr, yjmj: yjmj, yjje: yjje })
} }
} }
addyjmj() addyjmj()
money = ss money = ss
} }
$(".line-all").text('') $(".line-all").text('')
$(".line-all").append(money) $(".line-all").append(money)
}) })
$(document).on('focus', '.db-money', function () { $(document).on('focus', '.db-money', function () {
numf = Number($(this).val()) numf = Number($(this).val())
}) })
function tijiao() { function tijiao() {
document.myform1.action="addFstzs.action"; $.ajax({
async: false,
url: "${ctx}/jsp/rfxm/checkAddFstzs.action",
type: 'post',
dataType: 'json',
async: false,
data: {objNums : objNums},
error: function (data) {
$.messager.alert('错误', data.message);
},
success: function (data) {
if (data.result) {
document.myform1.action = "addFstzs.action";
document.myform1.submit(); document.myform1.submit();
} else {
$.messager.alert('错误', '验证失败,'+data.message);
return;
}
}
});
} }
</script> </script>
......
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