|
@@ -418,6 +418,7 @@ $(function () {
|
|
|
property.deal_info = result.tender_info.deal_info;
|
|
|
property.construction_unit = result.tender_info.construction_unit;
|
|
|
property.tech_param = result.tender_info.tech_param;
|
|
|
+ property.pay_account = result.tender_info.pay_account;
|
|
|
loadCommonProperty(property);
|
|
|
$('#sync-attr').modal('hide');
|
|
|
});
|
|
@@ -505,9 +506,57 @@ function loadCommonProperty () {
|
|
|
$('#real-start-date').val(property.tech_param.realStartDate);
|
|
|
$('#real-end-date').val(property.tech_param.realEndDate);
|
|
|
$('#structure-scale').val(property.tech_param.structureScale);
|
|
|
+
|
|
|
+ // 付款账号
|
|
|
+ $('#project-name').val(property.pay_account.project.name);
|
|
|
+ $('#project-bank').val(property.pay_account.project.bank);
|
|
|
+ $('#project-account').val(property.pay_account.project.account);
|
|
|
+ $('#project-rate').val(property.pay_account.project.rate);
|
|
|
+ $('#project-contact').val(property.pay_account.project.contact);
|
|
|
+ $('#project-phone').val(property.pay_account.project.phone);
|
|
|
+ $('#project-num').val(property.pay_account.project.num);
|
|
|
+
|
|
|
+ $('#worker-name').val(property.pay_account.worker.name);
|
|
|
+ $('#worker-bank').val(property.pay_account.worker.bank);
|
|
|
+ $('#worker-account').val(property.pay_account.worker.account);
|
|
|
+ $('#worker-rate').val(property.pay_account.worker.rate);
|
|
|
+ $('#worker-contact').val(property.pay_account.worker.contact);
|
|
|
+ $('#worker-phone').val(property.pay_account.worker.phone);
|
|
|
+ $('#worker-num').val(property.pay_account.worker.num);
|
|
|
}
|
|
|
|
|
|
function postAttr () {
|
|
|
+ let flag = false;
|
|
|
+ const rate_reg = /^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2}))|)$/;
|
|
|
+ const phone_reg = /^((0\d{2,3}-\d{7,8})|(1[3456789]\d{9}))$/;
|
|
|
+
|
|
|
+ const project_rate = $('#project-rate').val();
|
|
|
+ if (!rate_reg.test(project_rate) && project_rate !== '') {
|
|
|
+ toastr.error('工程款账户分账划拨比例数字格式有误且最多保留2位小数');
|
|
|
+ flag = true;
|
|
|
+ }
|
|
|
+
|
|
|
+ const project_phone = $('#project-phone').val();
|
|
|
+ if (!phone_reg.test(project_phone) && project_phone !== '') {
|
|
|
+ toastr.error('工程款账户联系电话格式有误');
|
|
|
+ flag = true;
|
|
|
+ }
|
|
|
+
|
|
|
+ const worker_rate = $('#worker-rate').val();
|
|
|
+ if (!rate_reg.test(worker_rate) && worker_rate !== '') {
|
|
|
+ toastr.error('农民工工资专用账户分账划拨比例数字格式有误且最多保留2位小数');
|
|
|
+ flag = true;
|
|
|
+ }
|
|
|
+
|
|
|
+ const worker_phone = $('#worker-phone').val();
|
|
|
+ if (!phone_reg.test(worker_phone) && worker_phone !== '') {
|
|
|
+ toastr.error('农民工工资专用账户联系电话格式有误');
|
|
|
+ flag = true;
|
|
|
+ }
|
|
|
+ if (flag) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
const info = {
|
|
|
deal_info: {
|
|
|
buildName: $('#build-name').val(),
|
|
@@ -563,12 +612,33 @@ function postAttr () {
|
|
|
realEndDate: $('#real-end-date').val(),
|
|
|
structureScale: $('#structure-scale').val(),
|
|
|
},
|
|
|
+ pay_account: {
|
|
|
+ project: {
|
|
|
+ name: $('#project-name').val(),
|
|
|
+ bank: $('#project-bank').val(),
|
|
|
+ account: $('#project-account').val(),
|
|
|
+ rate: $('#project-rate').val(),
|
|
|
+ contact: $('#project-contact').val(),
|
|
|
+ phone: $('#project-phone').val(),
|
|
|
+ num: $('#project-num').val(),
|
|
|
+ },
|
|
|
+ worker: {
|
|
|
+ name: $('#worker-name').val(),
|
|
|
+ bank: $('#worker-bank').val(),
|
|
|
+ account: $('#worker-account').val(),
|
|
|
+ rate: $('#worker-rate').val(),
|
|
|
+ contact: $('#worker-contact').val(),
|
|
|
+ phone: $('#worker-phone').val(),
|
|
|
+ num: $('#worker-num').val(),
|
|
|
+ },
|
|
|
+ },
|
|
|
};
|
|
|
const tenderId = window.location.pathname.split('/')[2];
|
|
|
postData('/payment/info/save', { type: 'info', postData: { id: tenderId, info} }, function (data) {
|
|
|
property.deal_info = info.deal_info;
|
|
|
property.construction_unit = info.construction_unit;
|
|
|
property.tech_param = info.tech_param;
|
|
|
+ property.pay_account = info.pay_account;
|
|
|
$('#bd-attr').modal('hide');
|
|
|
});
|
|
|
}
|