|
@@ -452,15 +452,32 @@
|
|
|
$("[name=returnMoney]").append(trFragment)
|
|
|
$("#delBtn_" + index).click(function () {
|
|
|
var i = this.id.substring(this.id.indexOf("_") + 1)
|
|
|
+ var returnId = tr.find("[name='ContractReturnMoney["+i+"]id'] input").val();
|
|
|
z.ui.confirm("compid").init({
|
|
|
content: "确定删除吗?",
|
|
|
onConfirm: function () {
|
|
|
- updateList();
|
|
|
- var element = document.getElementById("contract_return_" + i);
|
|
|
- element.remove();
|
|
|
- buildSeq();
|
|
|
- //lists.splice(i,1);
|
|
|
- updateView();
|
|
|
+ z.ui.ajax({
|
|
|
+ url: z.ui.comm.getEntranceUrl("/contract-return-money?id="+returnId),
|
|
|
+ type: 'delete',
|
|
|
+ contentType: 'application/json',
|
|
|
+ data: {},
|
|
|
+ success: function (res) {
|
|
|
+ if(res.code === 0){
|
|
|
+ z.ui.alertSuccess("删除成功");
|
|
|
+ var element = document.getElementById("contract_return_" + i);
|
|
|
+ element.remove();
|
|
|
+ buildSeq();
|
|
|
+ updateList();
|
|
|
+ //lists.splice(i,1);
|
|
|
+ updateView();
|
|
|
+ } else {
|
|
|
+ z.ui.alertWarning(res.msg);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function () {
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
onCancel: function () {
|
|
|
|
|
@@ -471,9 +488,10 @@
|
|
|
var i = this.id.substring(this.id.indexOf("_") + 1)
|
|
|
const span = $(this).find("span");
|
|
|
const html = span.html();
|
|
|
+ var tr =$("#contract_return_" + i);
|
|
|
if (html === '保存') {
|
|
|
- var tr =$("#contract_return_" + i);
|
|
|
var returnAmount = tr.find("[name='ContractReturnMoney["+i+"]$returnAmount'] input").val();
|
|
|
+ var returnId = tr.find("[name='ContractReturnMoney["+i+"]id'] input").val();
|
|
|
var dom = $("[name^='ContractReturnMoney['][name$='$returnAmount'] input");
|
|
|
var totalReturnAmount = 0;
|
|
|
for (let j = 0; j < dom.length; j++) {
|
|
@@ -514,6 +532,7 @@
|
|
|
type: 'post',
|
|
|
contentType: 'application/json',
|
|
|
data: JSON.stringify({
|
|
|
+ 'id': returnId,
|
|
|
'contractId' : contractId,
|
|
|
'contractInvoiceId' : contractInvoiceId,
|
|
|
'contractMilestoneId' : contractMilestoneId,
|
|
@@ -525,12 +544,14 @@
|
|
|
}),
|
|
|
success: function (res) {
|
|
|
if(res.code === 0){
|
|
|
+ if(!returnId){
|
|
|
+ tr.find("[name='ContractReturnMoney["+i+"]id'] input").val(res.data);
|
|
|
+ }
|
|
|
z.ui.alertSuccess("回款添加成功");
|
|
|
detailReadonly(i, false,"contract_return_")
|
|
|
$("#addData").removeAttr('disabled')
|
|
|
tr.addClass("form-table-disable")
|
|
|
- $("#editBtn_" + i).remove();
|
|
|
- $("#delBtn_" + i).remove();
|
|
|
+ span.html('编辑');
|
|
|
} else {
|
|
|
z.ui.alertWarning(res.msg);
|
|
|
}
|
|
@@ -539,7 +560,11 @@
|
|
|
|
|
|
}
|
|
|
})
|
|
|
- return;
|
|
|
+ } else if (html === '编辑') {
|
|
|
+ span.html('保存')
|
|
|
+ detailWrite(i);
|
|
|
+ $("#addData").attr('disabled', "true");
|
|
|
+ tr.removeClass("form-table-disable")
|
|
|
}
|
|
|
})
|
|
|
z.ui.date("[name='ContractReturnMoney[" + (lists.length-1) + "]$returnDate']").init()
|
|
@@ -665,27 +690,45 @@
|
|
|
+ '</div>'
|
|
|
+ '</td>'
|
|
|
+ '<td>'
|
|
|
- // + '<div id="editBtn_' + (i) + '" class="table-btn editBtn_' + (i) + '" data-index="' + (i) + '">'
|
|
|
- // + '<span>编辑</span>'
|
|
|
- // + '</div>'
|
|
|
- // + '<div id="delBtn_' + (i) + '" class="table-btn delBtn_' + (i) + '" data-index="' + (i) + '">'
|
|
|
- // + '<span>删除</span>'
|
|
|
- // + '</div>'
|
|
|
+ + '<div style="display: flex;white-space: nowrap">'
|
|
|
+ + '<div id="editBtn_' + (i) + '" class="table-btn editBtn_' + (i) + '" data-index="' + (i) + '">'
|
|
|
+ + '<span>编辑</span>'
|
|
|
+ + '</div>'
|
|
|
+ + '<div id="delBtn_' + (i) + '" class="table-btn delBtn_' + (i) + '" data-index="' + (i) + '">'
|
|
|
+ + '<span>删除</span>'
|
|
|
+ + '</div></div>'
|
|
|
+ '</td></tr>';
|
|
|
}
|
|
|
tbodyQjsq.innerHTML = html
|
|
|
for (let i = 0; i < lists.length; i++) {
|
|
|
z.ui.date("[name='ContractReturnMoney[" + i + "]$returnDate']").init()
|
|
|
$("#delBtn_" + i).click(function () {
|
|
|
+ var returnId = tr.find("[name='ContractReturnMoney["+i+"]id'] input").val();
|
|
|
z.ui.confirm("compid").init({
|
|
|
content: "确定删除吗?",
|
|
|
onConfirm: function () {
|
|
|
- updateList();
|
|
|
- var element = document.getElementById("contract_return_" + i);
|
|
|
- element.remove();
|
|
|
- buildSeq();
|
|
|
- //lists.splice(i, 1)
|
|
|
- updateView();
|
|
|
+ z.ui.ajax({
|
|
|
+ url: z.ui.comm.getEntranceUrl("/contract-return-money?id="+returnId),
|
|
|
+ type: 'delete',
|
|
|
+ contentType: 'application/json',
|
|
|
+ data: {},
|
|
|
+ success: function (res) {
|
|
|
+ if(res.code === 0){
|
|
|
+ z.ui.alertSuccess("删除成功");
|
|
|
+ var element = document.getElementById("contract_return_" + i);
|
|
|
+ element.remove();
|
|
|
+ buildSeq();
|
|
|
+ updateList();
|
|
|
+ //lists.splice(i,1);
|
|
|
+ updateView();
|
|
|
+ } else {
|
|
|
+ z.ui.alertWarning(res.msg);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function () {
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
onCancel: function () {
|
|
|
|
|
@@ -697,19 +740,21 @@
|
|
|
$("#editBtn_" + i).click(function () {
|
|
|
const span = $(this).find("span");
|
|
|
const html = span.html();
|
|
|
- if (html === '保存') {
|
|
|
- var tr =$("#contract_return_" + i);
|
|
|
- var returnAmount = tr.find("[name='ContractReturnMoney["+i+"]$returnAmount'] input").val();
|
|
|
+ var tr =$("#contract_return_" + i);
|
|
|
+ var returnAmount = tr.find("[name='ContractReturnMoney["+i+"]$returnAmount'] input").val();
|
|
|
|
|
|
- var returnDate = tr.find("[name='ContractReturnMoney["+i+"]$returnDate'] input").val();
|
|
|
+ var returnDate = tr.find("[name='ContractReturnMoney["+i+"]$returnDate'] input").val();
|
|
|
+ var returnId = tr.find("[name='ContractReturnMoney["+i+"]id'] input").val();
|
|
|
|
|
|
- var bz =tr.find("[name='ContractReturnMoney["+i+"]$bz'] input").val();
|
|
|
+ var bz =tr.find("[name='ContractReturnMoney["+i+"]$bz'] input").val();
|
|
|
+ if (html === '保存') {
|
|
|
|
|
|
z.ui.ajax({
|
|
|
url: z.ui.comm.getEntranceUrl("/contract-return-money"),
|
|
|
type: 'post',
|
|
|
contentType: 'application/json',
|
|
|
data: JSON.stringify({
|
|
|
+ 'id': returnId,
|
|
|
'contractId' : contractId,
|
|
|
'contractInvoiceId' : contractInvoiceId,
|
|
|
'contractMilestoneId' : contractMilestoneId,
|
|
@@ -720,12 +765,14 @@
|
|
|
}),
|
|
|
success: function (res) {
|
|
|
if(res.code === 0){
|
|
|
+ if(!returnId){
|
|
|
+ tr.find("[name='ContractReturnMoney["+i+"]id'] input").val(res.data);
|
|
|
+ }
|
|
|
z.ui.alertSuccess("回款添加成功");
|
|
|
detailReadonly(i, false,"contract_return_")
|
|
|
$("#addData").removeAttr('disabled')
|
|
|
tr.addClass("form-table-disable")
|
|
|
- $("#editBtn_" + i).remove();
|
|
|
- $("#delBtn_" + i).remove();
|
|
|
+ span.html('编辑');
|
|
|
} else {
|
|
|
z.ui.alertWarning(res.msg);
|
|
|
}
|
|
@@ -734,8 +781,13 @@
|
|
|
|
|
|
}
|
|
|
})
|
|
|
- return;
|
|
|
+ } else if (html === '编辑'){
|
|
|
+ span.html('保存')
|
|
|
+ detailWrite(i);
|
|
|
+ $("#addData").attr('disabled', "true");
|
|
|
+ tr.removeClass("form-table-disable")
|
|
|
}
|
|
|
+
|
|
|
})
|
|
|
detailReadonly(i,false,"contract_return_")
|
|
|
$("#contract_return_" + i).addClass("form-table-disable")
|
|
@@ -788,7 +840,7 @@
|
|
|
+ '<div class="form-flex">'
|
|
|
+ '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
+ '<div class="z-comp-date" name="ContractReturnMoney[' + index + ']$returnDate">'
|
|
|
- + '<input type="text" value="'+lists[i].returnDate+'">'
|
|
|
+ + '<input type="text" value="'+lists[index].returnDate+'">'
|
|
|
+ '</div>'
|
|
|
+ '</div>'
|
|
|
+ '</div>'
|