|
@@ -5,6 +5,8 @@
|
|
|
let detailProjectIndex = 0;
|
|
|
let viewState = z.ui.comm.getUrlParam("_o");
|
|
|
let read = z.ui.comm.getUrlParam("read");
|
|
|
+ let finance = z.ui.comm.getUrlParam("finance");
|
|
|
+ let previousAmount = z.ui.input("[name='createReqVO$totalAmount']").getValue();
|
|
|
window.onload = function (ex) {
|
|
|
initCompany();
|
|
|
bindEvents();
|
|
@@ -24,6 +26,7 @@
|
|
|
projectId: "",
|
|
|
projectName: "",
|
|
|
projectDeptName: "",
|
|
|
+ projectNo: "",
|
|
|
useMoneyId:""
|
|
|
}
|
|
|
isTimes.push(obj)
|
|
@@ -43,6 +46,7 @@
|
|
|
projectName: arrays[i].projectName || '',
|
|
|
projectDeptName: arrays[i].projectDeptName || '',
|
|
|
useMoneyId: arrays[i].useMoneyId ?arrays[i].useMoneyId:'',
|
|
|
+ projectNo: arrays[i].projectNo || '',
|
|
|
}
|
|
|
isTimes.push(obj)
|
|
|
}
|
|
@@ -50,6 +54,20 @@
|
|
|
generateTableTrHtml(i);
|
|
|
}
|
|
|
}
|
|
|
+ let bz2 = $("[name='createReqVO$bz2']").val();
|
|
|
+ if(finance === "1"){
|
|
|
+ if(!bz2){
|
|
|
+ bz2 = 0;
|
|
|
+ }
|
|
|
+ let amount = Number(previousAmount) + Number(bz2);
|
|
|
+ let previousHtml = "(原金额:"+ amount.toFixed(2) +")"
|
|
|
+ $("#previousAmount").text(previousHtml)
|
|
|
+ }
|
|
|
+ if(bz2){
|
|
|
+ let amount = Number(previousAmount) + Number(bz2);
|
|
|
+ let previousHtml = "(原金额:"+ amount.toFixed(2) +")"
|
|
|
+ $("#previousAmount").text(previousHtml)
|
|
|
+ }
|
|
|
}
|
|
|
//注册业务保存事件
|
|
|
function bindEvents() {
|
|
@@ -96,6 +114,13 @@
|
|
|
+ '</td>'
|
|
|
+ '<td>'
|
|
|
+ '<div class="form-item">'
|
|
|
+ + '<div class="z-comp-input z-readonly" name="UserMoneyDetailDO[' + i + ']$xmbh">'
|
|
|
+ + '<input readonly type="text" value="">'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>'
|
|
|
+ + '</td>'
|
|
|
+ + '<td>'
|
|
|
+ + '<div class="form-item">'
|
|
|
+ '<div class="z-comp-input z-readonly" name="UserMoneyDetailDO[' + i + ']$xmzrbm">'
|
|
|
+ '<input readonly type="text" value="">'
|
|
|
+ '</div>'
|
|
@@ -169,6 +194,9 @@
|
|
|
if (!(!isTimes[i].projectName || isTimes[i].projectName.trim() === '')) {
|
|
|
z.ui.input("[name='UserMoneyDetailDO[" + i + "]$projectName']").setValue(isTimes[i].projectName);
|
|
|
}
|
|
|
+ if (!(!isTimes[i].projectNo || isTimes[i].projectNo.trim() === '')) {
|
|
|
+ z.ui.input("[name='UserMoneyDetailDO[" + i + "]$xmbh']").setValue(isTimes[i].projectNo);
|
|
|
+ }
|
|
|
if (!(!isTimes[i].projectDeptName || isTimes[i].projectDeptName.trim() === '')) {
|
|
|
z.ui.input("[name='UserMoneyDetailDO[" + i + "]$xmzrbm']").setValue(isTimes[i].projectDeptName);
|
|
|
}
|
|
@@ -249,7 +277,7 @@
|
|
|
})
|
|
|
|
|
|
})
|
|
|
- if (viewState === 'v' || read === '1') {
|
|
|
+ if (viewState === 'v' || (read === '1'&& finance != '1')) {
|
|
|
detailReadonly(i)
|
|
|
}
|
|
|
}
|
|
@@ -291,6 +319,7 @@
|
|
|
id: "",
|
|
|
projectId: "",
|
|
|
projectName: "",
|
|
|
+ projectNo: "",
|
|
|
projectDeptName: "",
|
|
|
useMoneyId:""
|
|
|
}
|
|
@@ -355,6 +384,18 @@
|
|
|
detailList.push(z.ui.form.childStringify(mealName));
|
|
|
}
|
|
|
}
|
|
|
+ if(finance === "1"){
|
|
|
+ if(Number(postData.createReqVO.totalAmount) > Number(previousAmount)){
|
|
|
+ all({success: false, errorMsg: "核减后金额不能大于原来金额!"});
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ //发生金额变化
|
|
|
+ if(Number(postData.createReqVO.totalAmount) != Number(previousAmount)){
|
|
|
+ let num = Number(previousAmount) - Number(postData.createReqVO.totalAmount);
|
|
|
+ postData.createReqVO.bz3 = '发生了核减:'+'核减'+num.toFixed(2)+'(元)';
|
|
|
+ postData.createReqVO.bz2 = num.toFixed(2);
|
|
|
+ }
|
|
|
+ }
|
|
|
postData.createReqVO.applyTime=Date.parse(postData.createReqVO.applyTime);
|
|
|
postData.createReqVO.agreedPayTime=Date.parse(postData.createReqVO.agreedPayTime);
|
|
|
postData.createReqVO.detailList = detailList;
|
|
@@ -376,6 +417,7 @@
|
|
|
$("[name='UserMoneyDetailDO[" + detailProjectIndex + "]$projectId']").val(res.data.id);
|
|
|
z.ui.input("[name='UserMoneyDetailDO[" + detailProjectIndex + "]$projectName']").setValue(res.data.xmmc);
|
|
|
z.ui.input("[name='UserMoneyDetailDO[" + detailProjectIndex + "]$xmzrbm']").setValue(res.data.zrbm);
|
|
|
+ z.ui.input("[name='UserMoneyDetailDO[" + detailProjectIndex + "]$xmbh']").setValue(res.data.xmbh);
|
|
|
}
|
|
|
}
|
|
|
function initCompany() {
|