第三期需求问题调整
parent
a1c7aa0337
commit
606f0ff7b2
|
@ -122,7 +122,7 @@ $(function () {
|
||||||
var flag = verifyBudgetPay()
|
var flag = verifyBudgetPay()
|
||||||
if (!flag) return
|
if (!flag) return
|
||||||
if (data) {
|
if (data) {
|
||||||
postAjax(base + "/project/budgetEditSaveBudgetPayPlan", data, updateCostData);
|
postAjax(base + "/project/budgetEditSaveBudgetPayPlan", data, updatePayData);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
$("#payAddBtn").click(function () {
|
$("#payAddBtn").click(function () {
|
||||||
|
@ -216,89 +216,57 @@ function bindPayTotal() {
|
||||||
/**
|
/**
|
||||||
* 更新页面收入的数据【累加】
|
* 更新页面收入的数据【累加】
|
||||||
*/
|
*/
|
||||||
function updateCostData(data, returnData) {
|
function updatePayData(data) {
|
||||||
var details = data.details;
|
// 更新资金计划表数据
|
||||||
var deviceTaxInclude = 0;
|
$('.input-changeable-device-cost-budget-plan').val(0)
|
||||||
var deviceTaxExclude = 0;
|
$('.input-changeable-project-cost-budget-plan').val(0)
|
||||||
var deviceTax = 0;
|
$('.input-changeable-service-cost-budget-plan').val(0)
|
||||||
var buildTaxInclude = 0;
|
$('.input-changeable-other-cost-budget-plan').val(0)
|
||||||
var buildTaxExclude = 0;
|
|
||||||
var buildTax = 0;
|
|
||||||
var serviceTaxInclude = 0;
|
data.details.forEach((ele) => {
|
||||||
var serviceTaxExclude = 0;
|
let time = ele.payTime.slice(0, 7)
|
||||||
var serviceTax = 0;
|
let type = ele.payProject
|
||||||
var otherTaxInclude = 0;
|
switch (type) {
|
||||||
var otherTaxExclude = 0;
|
case 1:
|
||||||
var otherTax = 0;
|
var input = $(`#tab6 .input-changeable-month-budget-plan[value="${time}"]`).parent().parent().find('.input-changeable-device-cost-budget-plan').get(0)
|
||||||
var costTaxRates = "";
|
var val = parseFloat($(input).val())
|
||||||
var set = new Set();
|
$(input).val(f2(ele.payAmount + val))
|
||||||
details.forEach(function (t, number, ts) {
|
break;
|
||||||
if (t["type"] == "1") {
|
case 2:
|
||||||
//设备类
|
var input = $(`#tab6 .input-changeable-month-budget-plan[value="${time}"]`).parent().parent().find('.input-changeable-project-cost-budget-plan')
|
||||||
deviceTaxInclude += f2(t["totalTaxInclude"]);
|
var val = parseFloat($(input).val())
|
||||||
deviceTaxExclude += f2(t["totalTaxExclude"]);
|
$(input).val(f2(ele.payAmount + val))
|
||||||
deviceTax += f2(t["totalTax"]);
|
break;
|
||||||
} else if (t["type"] == "2") {
|
case 3:
|
||||||
//施工类
|
var input = $(`#tab6 .input-changeable-month-budget-plan[value="${time}"]`).parent().parent().find('.input-changeable-service-cost-budget-plan')
|
||||||
buildTaxInclude += f2(t["totalTaxInclude"]);
|
var val = parseFloat($(input).val())
|
||||||
buildTaxExclude += f2(t["totalTaxExclude"]);
|
$(input).val(f2(ele.payAmount + val))
|
||||||
buildTax += f2(t["totalTax"]);
|
break;
|
||||||
} else if (t["type"] == "3") {
|
case 4:
|
||||||
//服务类
|
var input = $(`#tab6 .input-changeable-month-budget-plan[value="${time}"]`).parent().parent().find('.input-changeable-other-cost-budget-plan')
|
||||||
serviceTaxInclude += f2(t["totalTaxInclude"]);
|
var val = parseFloat($(input).val())
|
||||||
serviceTaxExclude += f2(t["totalTaxExclude"]);
|
$(input).val(f2(ele.payAmount + val))
|
||||||
serviceTax += f2(t["totalTax"]);
|
break;
|
||||||
} else if (t["type"] == "4") {
|
|
||||||
//其他类
|
|
||||||
otherTaxInclude += f2(t["totalTaxInclude"]);
|
|
||||||
otherTaxExclude += f2(t["totalTaxExclude"]);
|
|
||||||
otherTax += f2(t["totalTax"]);
|
|
||||||
}
|
}
|
||||||
if (!set.has(t["taxRate"])) {
|
})
|
||||||
costTaxRates += f2Fixed(t["taxRate"]) + "%,";
|
updateTotal("input-changeable-device-cost-budget-plan", "input-total-title-device-cost-budget-plan");
|
||||||
set.add(t["taxRate"]);
|
updateTotal("input-changeable-project-cost-budget-plan", "input-total-title-projectCost-cost-budget-plan");
|
||||||
}
|
updateTotal("input-changeable-service-cost-budget-plan", "input-total-title-serviceCost-cost-budget-plan");
|
||||||
});
|
updateTotal("input-changeable-other-cost-budget-plan", "input-total-total-otherCost-cost-budget-plan");
|
||||||
$("input[name='costPurchaseDeviceTaxInclude']").val(f2Fixed(deviceTaxInclude));
|
$('.input-changeable-project-manage-cost-budget-plan').each((index, element) => {
|
||||||
$("input[name='costPurchaseDeviceTaxExclude']").val(f2Fixed(deviceTaxExclude));
|
var engineer1 = f2($(element).parent().parent().find(".input-changeable-device-cost-budget-plan").val())
|
||||||
$("input[name='costPurchaseDeviceTax']").val(f2Fixed(deviceTax));
|
var engineer2 = f2($(element).parent().parent().find(".input-changeable-project-cost-budget-plan").val())
|
||||||
$("input[name='costPurchaseBuildTaxInclude']").val(f2Fixed(buildTaxInclude));
|
var engineer3 = f2($(element).parent().parent().find(".input-changeable-service-cost-budget-plan").val())
|
||||||
$("input[name='costPurchaseBuildTaxExclude']").val(f2Fixed(buildTaxExclude));
|
var engineer4 = f2($(element).parent().parent().find(".input-changeable-other-cost-budget-plan").val())
|
||||||
$("input[name='costPurchaseBuildTax']").val(f2Fixed(buildTax));
|
var projectManageCost = f2($(element).val());
|
||||||
$("input[name='costPurchaseServiceTaxInclude']").val(f2Fixed(serviceTaxInclude));
|
var earnestMoneyCost = f2($(element).parent().parent().find(".input-changeable-earnest-money-cost-budget-plan").val());
|
||||||
$("input[name='costPurchaseServiceTaxExclude']").val(f2Fixed(serviceTaxExclude));
|
var engineerCost = f2(engineer1 + engineer2 + engineer3 + engineer4);
|
||||||
$("input[name='costPurchaseServiceTax']").val(f2Fixed(serviceTax));
|
$(element).parent().parent().find('.input-changeable-total-cost-budget-plan').val(f2Fixed(engineerCost + projectManageCost + earnestMoneyCost));
|
||||||
$("input[name='costPurchaseOtherTaxInclude']").val(f2Fixed(otherTaxInclude));
|
})
|
||||||
$("input[name='costPurchaseOtherTaxExclude']").val(f2Fixed(otherTaxExclude));
|
updateTotal("input-changeable-total-cost-budget-plan", "input-total-title-total-cost-budget-plan");
|
||||||
$("input[name='costPurchaseOtherTax']").val(f2Fixed(otherTax));
|
|
||||||
|
|
||||||
|
|
||||||
//资金计划表中的
|
|
||||||
$(".input-total-title-device-cost-budget-plan").val(f2Fixed(deviceTaxInclude));
|
|
||||||
$(".input-total-title-engineer-cost-budget-plan").val(f2Fixed(f2(serviceTaxInclude) + f2(buildTaxInclude) + f2(otherTaxInclude)));
|
|
||||||
$(".input-total-title-total-cost-budget-plan").val(f2Fixed(f2(deviceTaxInclude) + f2(buildTaxInclude) + f2(serviceTaxInclude) + f2(otherTaxInclude)
|
|
||||||
+ f2($(".input-total-title-project-manage-cost-budget-plan").val())
|
|
||||||
+ f2($(".input-total-title-earnest-money-cost-budget-plan").val())));
|
|
||||||
|
|
||||||
/* var costOtherOtherTaxInclude = f2($("input[name='costOtherOtherTaxInclude']").val());
|
|
||||||
var costOtherOtherTaxExclude = f2($("input[name='costOtherOtherTaxExclude']").val());
|
|
||||||
|
|
||||||
var costProjectManageTaxInclude = f2($("input[name='costProjectManageTaxInclude']").val());
|
|
||||||
var costProjectManageTaxExclude = f2($("input[name='costProjectManageTaxExclude']").val());
|
|
||||||
|
|
||||||
$("input[name='costTotalTaxInclude']").val(f2(deviceTaxInclude+buildTaxInclude+serviceTaxInclude+otherTaxInclude+costOtherOtherTaxInclude+costProjectManageTaxInclude));
|
|
||||||
$("input[name='costTotalTaxExclude']").val(f2(deviceTaxExclude+buildTaxExclude+serviceTaxExclude+otherTaxExclude+costOtherOtherTaxExclude+costProjectManageTaxExclude));*/
|
|
||||||
|
|
||||||
calCostExclude();
|
|
||||||
calCostInclude();
|
|
||||||
calCostTotalTax();
|
|
||||||
updateProjectContributionProfitRate();
|
|
||||||
if (costTaxRates.length > 0) {
|
|
||||||
$(".costTaxRates").text(costTaxRates.substr(0, costTaxRates.length - 1));
|
|
||||||
}
|
|
||||||
|
|
||||||
layuiAlert("保存成功");
|
layuiAlert("保存成功");
|
||||||
$('#my-prompt-cost-detail').modal('close');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -360,18 +328,18 @@ function verifyBudgetPay(isApprove) {
|
||||||
var payData = prepareAjaxDataVerify(collectData("am-modal-prompt-input-pay"), pay_DETAIL2, $("#id").val())
|
var payData = prepareAjaxDataVerify(collectData("am-modal-prompt-input-pay"), pay_DETAIL2, $("#id").val())
|
||||||
var costData = prepareAjaxDataVerify(collectData("am-modal-prompt-input-cost"), COST_DETAIL2, $("#id").val())
|
var costData = prepareAjaxDataVerify(collectData("am-modal-prompt-input-cost"), COST_DETAIL2, $("#id").val())
|
||||||
|
|
||||||
var payTotal_equipment = calculateTotal(payData, 1,'payProject','payAmount');
|
var payTotal_equipment = calculateTotal(payData, 1, 'payProject', 'payAmount');
|
||||||
var payTotal_project = calculateTotal(payData, 2,'payProject','payAmount');
|
var payTotal_project = calculateTotal(payData, 2, 'payProject', 'payAmount');
|
||||||
var payTotal_server = calculateTotal(payData, 3,'payProject','payAmount');
|
var payTotal_server = calculateTotal(payData, 3, 'payProject', 'payAmount');
|
||||||
var payTotal_other = calculateTotal(payData, 4,'payProject','payAmount');
|
var payTotal_other = calculateTotal(payData, 4, 'payProject', 'payAmount');
|
||||||
|
|
||||||
var costTotal_equipment = calculateTotal(costData, 1,'type','totalTaxInclude');
|
var costTotal_equipment = calculateTotal(costData, 1, 'type', 'totalTaxInclude');
|
||||||
var costTotal_project = calculateTotal(costData, 2,'type','totalTaxInclude');
|
var costTotal_project = calculateTotal(costData, 2, 'type', 'totalTaxInclude');
|
||||||
var costTotal_server = calculateTotal(costData, 3,'type','totalTaxInclude');
|
var costTotal_server = calculateTotal(costData, 3, 'type', 'totalTaxInclude');
|
||||||
var costTotal_other = calculateTotal(costData, 4,'type','totalTaxInclude');
|
var costTotal_other = calculateTotal(costData, 4, 'type', 'totalTaxInclude');
|
||||||
|
|
||||||
|
|
||||||
console.log(payTotal_equipment,payTotal_project,payTotal_server,payTotal_other,costTotal_equipment,costTotal_project,costTotal_server,costTotal_other)
|
console.log(payTotal_equipment, payTotal_project, payTotal_server, payTotal_other, costTotal_equipment, costTotal_project, costTotal_server, costTotal_other)
|
||||||
if (f2Fixed(payTotal_equipment) != f2Fixed(costTotal_equipment)) {
|
if (f2Fixed(payTotal_equipment) != f2Fixed(costTotal_equipment)) {
|
||||||
flag = false
|
flag = false
|
||||||
layuiAlert('[付款计划表中"设备"成本总金]额需要与[采购成本明细表中"设备"成本总金额]一致')
|
layuiAlert('[付款计划表中"设备"成本总金]额需要与[采购成本明细表中"设备"成本总金额]一致')
|
||||||
|
@ -390,7 +358,7 @@ function verifyBudgetPay(isApprove) {
|
||||||
return flag
|
return flag
|
||||||
}
|
}
|
||||||
|
|
||||||
function calculateTotal(payData, type,key,value) {
|
function calculateTotal(payData, type, key, value) {
|
||||||
return payData.details.reduce((total, now) => {
|
return payData.details.reduce((total, now) => {
|
||||||
return now[key] == type ? parseFloat(now[value]) + total : total;
|
return now[key] == type ? parseFloat(now[value]) + total : total;
|
||||||
}, 0);
|
}, 0);
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/**
|
/**
|
||||||
* 一个资金计划的字段
|
* 一个资金计划的字段
|
||||||
*/
|
*/
|
||||||
BUDGET_PLAN_DETAIL_ARR=["month","deviceCost","engineerCost","projectManageCost","earnestMoneyCost","totalCost","saleIncome","earnestMoneyIncome","totalIncome","fundBalance","capitalInterest","underwrittenPlan","repaymentPlan"];
|
BUDGET_PLAN_DETAIL_ARR=["month","deviceCost","projectCost",'serviceCost','otherCost',"projectManageCost","earnestMoneyCost","totalCost","saleIncome","earnestMoneyIncome","totalIncome","fundBalance","capitalInterest","underwrittenPlan","repaymentPlan"];
|
||||||
BUDGET_PLAN_DETAIL2={
|
BUDGET_PLAN_DETAIL2={
|
||||||
"month":[true,"月份"],
|
"month":[true,"月份"],
|
||||||
"deviceCost":[false,"设备付款","number"],
|
"deviceCost":[false,"设备付款","number"],
|
||||||
|
@ -232,8 +232,11 @@ function appendMultiplePlan() {
|
||||||
function delBudgetPlan() {
|
function delBudgetPlan() {
|
||||||
|
|
||||||
//还需要更新每一列的合计数据
|
//还需要更新每一列的合计数据
|
||||||
updateBudgetPlanTotal("input-changeable-device-cost-budget-plan","input-total-device-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-device-cost-budget-plan","input-total-title-device-cost-budget-plan");
|
||||||
updateBudgetPlanTotal("input-changeable-engineer-cost-budget-plan","input-total-engineer-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-project-cost-budget-plan","input-total-title-projectCost-cost-budget-plan");
|
||||||
|
updateBudgetPlanTotal("input-changeable-service-cost-budget-plan","input-total-title-serviceCost-cost-budget-plan");
|
||||||
|
updateBudgetPlanTotal("input-changeable-other-cost-budget-plan","input-total-title-otherCost-cost-budget-plan");
|
||||||
|
|
||||||
updateBudgetPlanTotal("input-changeable-project-manage-cost-budget-plan","input-total-project-manage-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-project-manage-cost-budget-plan","input-total-project-manage-cost-budget-plan");
|
||||||
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-earnest-money-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-earnest-money-cost-budget-plan");
|
||||||
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-title-earnest-money-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-title-earnest-money-cost-budget-plan");
|
||||||
|
@ -347,7 +350,6 @@ function verifyBudgetPlan(){
|
||||||
var costProjectManageTaxInclude = inputVal("costProjectManageTaxInclude");
|
var costProjectManageTaxInclude = inputVal("costProjectManageTaxInclude");
|
||||||
var incomeTotalTaxInclude = inputVal("incomeTotalTaxInclude");
|
var incomeTotalTaxInclude = inputVal("incomeTotalTaxInclude");
|
||||||
var input_total_device_cost_budget_plan = classVal("input-total-device-cost-budget-plan");
|
var input_total_device_cost_budget_plan = classVal("input-total-device-cost-budget-plan");
|
||||||
var input_total_engineer_cost_budget_plan = classVal("input-total-engineer-cost-budget-plan");
|
|
||||||
var input_total_project_manage_budget_plan = classVal("input-total-project-manage-cost-budget-plan");
|
var input_total_project_manage_budget_plan = classVal("input-total-project-manage-cost-budget-plan");
|
||||||
var input_total_sale_income_budget_plan = classVal("input-total-sale-income-budget-plan");
|
var input_total_sale_income_budget_plan = classVal("input-total-sale-income-budget-plan");
|
||||||
var input_total_earnest_money_cost_budget_plan = classVal("input-total-earnest-money-cost-budget-plan");
|
var input_total_earnest_money_cost_budget_plan = classVal("input-total-earnest-money-cost-budget-plan");
|
||||||
|
@ -360,9 +362,6 @@ function verifyBudgetPlan(){
|
||||||
}
|
}
|
||||||
//从采购成本明细中取“服务+施工+其他”大类的总计---工程支出
|
//从采购成本明细中取“服务+施工+其他”大类的总计---工程支出
|
||||||
var t = f2(f2(costPurchaseBuildTaxInclude)+f2(costPurchaseServiceTaxInclude)+f2(costPurchaseOtherTaxInclude));
|
var t = f2(f2(costPurchaseBuildTaxInclude)+f2(costPurchaseServiceTaxInclude)+f2(costPurchaseOtherTaxInclude));
|
||||||
// if(t != f2(input_total_engineer_cost_budget_plan)){
|
|
||||||
// return "采购成本明细中取“服务+施工+其他”费用项目的总计["+t+"]与资金计划表中工程支出["+input_total_engineer_cost_budget_plan+"]不等";
|
|
||||||
// }
|
|
||||||
//从项目管理成本取总计金额--经营性开支
|
//从项目管理成本取总计金额--经营性开支
|
||||||
if(costProjectManageTaxInclude != input_total_project_manage_budget_plan){
|
if(costProjectManageTaxInclude != input_total_project_manage_budget_plan){
|
||||||
|
|
||||||
|
@ -387,7 +386,7 @@ function verifyBudgetPlan(){
|
||||||
function appendTrBudgetPlan() {
|
function appendTrBudgetPlan() {
|
||||||
var template = '<tr style="display: inline-block;">\n' +
|
var template = '<tr style="display: inline-block;">\n' +
|
||||||
' <td style="display: block;"><input type="text" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-month-budget-plan" readonly></td>\n' +
|
' <td style="display: block;"><input type="text" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-month-budget-plan" readonly></td>\n' +
|
||||||
' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-device-cost-budget-plan"></td>\n' +
|
' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-device-cost-budget-plan" readonly></td>\n' +
|
||||||
|
|
||||||
' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-project-cost-budget-plan" readonly></td>\n' +
|
' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-project-cost-budget-plan" readonly></td>\n' +
|
||||||
' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-service-cost-budget-plan" readonly></td>\n' +
|
' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-service-cost-budget-plan" readonly></td>\n' +
|
||||||
|
@ -425,8 +424,7 @@ function appendTrBudgetPlan2() {
|
||||||
var template = '<tr style="display: inline-block;">\n' +
|
var template = '<tr style="display: inline-block;">\n' +
|
||||||
' <td style="display: block;"><input type="text" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-month-budget-plan" readonly></td>\n' +
|
' <td style="display: block;"><input type="text" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-month-budget-plan" readonly></td>\n' +
|
||||||
' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-device-cost-budget-plan"></td>\n' +
|
' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-device-cost-budget-plan"></td>\n' +
|
||||||
// ' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-engineer-cost-budget-plan"></td>\n' +
|
' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-project-cost-budget-plan" readonly></td>\n' +
|
||||||
' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-project-cost-budget-plan" readonly></td>\n' +
|
|
||||||
' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-service-cost-budget-plan" readonly></td>\n' +
|
' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-service-cost-budget-plan" readonly></td>\n' +
|
||||||
' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-other-cost-budget-plan" readonly></td>\n' +
|
' <td style="display: block;"><input type="text" maxlength="16" value="0.00" class="number am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-other-cost-budget-plan" readonly></td>\n' +
|
||||||
|
|
||||||
|
@ -477,8 +475,12 @@ function appendTrBudgetPlan2() {
|
||||||
*/
|
*/
|
||||||
function bindBudgetPlanUpdate() {
|
function bindBudgetPlanUpdate() {
|
||||||
//还需要更新每一列的合计数据
|
//还需要更新每一列的合计数据
|
||||||
updateBudgetPlanTotal("input-changeable-device-cost-budget-plan","input-total-device-cost-budget-plan");
|
|
||||||
updateBudgetPlanTotal("input-changeable-engineer-cost-budget-plan","input-total-engineer-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-device-cost-budget-plan","input-total-title-device-cost-budget-plan");
|
||||||
|
updateBudgetPlanTotal("input-changeable-project-cost-budget-plan","input-total-title-projectCost-cost-budget-plan");
|
||||||
|
updateBudgetPlanTotal("input-changeable-service-cost-budget-plan","input-total-title-serviceCost-cost-budget-plan");
|
||||||
|
updateBudgetPlanTotal("input-changeable-other-cost-budget-plan","input-total-title-otherCost-cost-budget-plan");
|
||||||
|
|
||||||
updateBudgetPlanTotal("input-changeable-project-manage-cost-budget-plan","input-total-project-manage-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-project-manage-cost-budget-plan","input-total-project-manage-cost-budget-plan");
|
||||||
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-earnest-money-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-earnest-money-cost-budget-plan");
|
||||||
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-title-earnest-money-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-title-earnest-money-cost-budget-plan");
|
||||||
|
@ -508,7 +510,11 @@ function bindBudgetPlanDeleteBtn() {
|
||||||
// //删除自己对应的tr
|
// //删除自己对应的tr
|
||||||
// $(this).parent().parent().remove();
|
// $(this).parent().parent().remove();
|
||||||
$(this).parent().parent().find(".input-changeable-device-cost-budget-plan").val(f2Fixed(0));
|
$(this).parent().parent().find(".input-changeable-device-cost-budget-plan").val(f2Fixed(0));
|
||||||
$(this).parent().parent().find(".input-changeable-engineer-cost-budget-plan").val(f2Fixed(0));
|
$(this).parent().parent().find(".input-changeable-project-cost-budget-plan").val(f2Fixed(0));
|
||||||
|
$(this).parent().parent().find(".input-changeable-service-cost-budget-plan").val(f2Fixed(0));
|
||||||
|
$(this).parent().parent().find(".input-changeable-other-cost-budget-plan").val(f2Fixed(0));
|
||||||
|
|
||||||
|
$(this).parent().parent().find(".input-changeable-project-cost-budget-plan").val(f2Fixed(0));
|
||||||
$(this).parent().parent().find(".input-changeable-project-manage-cost-budget-plan").val(f2Fixed(0));
|
$(this).parent().parent().find(".input-changeable-project-manage-cost-budget-plan").val(f2Fixed(0));
|
||||||
$(this).parent().parent().find(".input-changeable-earnest-money-cost-budget-plan").val(f2Fixed(0));
|
$(this).parent().parent().find(".input-changeable-earnest-money-cost-budget-plan").val(f2Fixed(0));
|
||||||
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(f2Fixed(0));
|
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(f2Fixed(0));
|
||||||
|
@ -516,8 +522,12 @@ function bindBudgetPlanDeleteBtn() {
|
||||||
$(this).parent().parent().find(".input-changeable-earnest-money-income-budget-plan").val(f2Fixed(0));
|
$(this).parent().parent().find(".input-changeable-earnest-money-income-budget-plan").val(f2Fixed(0));
|
||||||
$(this).parent().parent().find(".input-changeable-total-income-budget-plan").val(f2Fixed(0));
|
$(this).parent().parent().find(".input-changeable-total-income-budget-plan").val(f2Fixed(0));
|
||||||
//还需要更新每一列的合计数据
|
//还需要更新每一列的合计数据
|
||||||
updateBudgetPlanTotal("input-changeable-device-cost-budget-plan","input-total-device-cost-budget-plan");
|
|
||||||
updateBudgetPlanTotal("input-changeable-engineer-cost-budget-plan","input-total-engineer-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-device-cost-budget-plan","input-total-title-device-cost-budget-plan");
|
||||||
|
updateBudgetPlanTotal("input-changeable-project-cost-budget-plan","input-total-title-projectCost-cost-budget-plan");
|
||||||
|
updateBudgetPlanTotal("input-changeable-service-cost-budget-plan","input-total-title-serviceCost-cost-budget-plan");
|
||||||
|
updateBudgetPlanTotal("input-changeable-other-cost-budget-plan","input-total-title-otherCost-cost-budget-plan");
|
||||||
|
|
||||||
updateBudgetPlanTotal("input-changeable-project-manage-cost-budget-plan","input-total-project-manage-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-project-manage-cost-budget-plan","input-total-project-manage-cost-budget-plan");
|
||||||
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-earnest-money-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-earnest-money-cost-budget-plan");
|
||||||
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-title-earnest-money-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-title-earnest-money-cost-budget-plan");
|
||||||
|
@ -542,92 +552,22 @@ function bindBudgetPlanDeleteBtn() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function bindChangeableInputBudgetPlanDetail() {
|
function bindChangeableInputBudgetPlanDetail() {
|
||||||
//设备支出改变
|
|
||||||
$(".input-changeable-device-cost-budget-plan").change(function () {
|
|
||||||
var deviceCost = f2($(this).val());
|
|
||||||
//找到对应的工程支出、经营性支出、保证金付款
|
|
||||||
var engineerCost = f2($(this).parent().parent().find(".input-changeable-engineer-cost-budget-plan").val());
|
|
||||||
var projectManageCost = f2($(this).parent().parent().find(".input-changeable-project-manage-cost-budget-plan").val());
|
|
||||||
var earnestMoneyCost = f2($(this).parent().parent().find(".input-changeable-earnest-money-cost-budget-plan").val());
|
|
||||||
|
|
||||||
//更新本月所有项支出
|
|
||||||
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(f2Fixed(deviceCost+engineerCost+projectManageCost+earnestMoneyCost));
|
|
||||||
//更新所有月设备支出总额
|
|
||||||
updateBudgetPlanTotal("input-changeable-device-cost-budget-plan","input-total-device-cost-budget-plan");
|
|
||||||
//更新所有月支出总额
|
|
||||||
updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-total-cost-budget-plan");
|
|
||||||
updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-title-total-cost-budget-plan");
|
|
||||||
|
|
||||||
updatePageData();
|
|
||||||
});
|
|
||||||
//工程支出改变
|
|
||||||
$(".input-changeable-projectCost-cost-budget-plan").change(function () {
|
|
||||||
var engineerCost = f2($(this).val());
|
|
||||||
//找到对应的设备支出、经营性支出、保证金付款
|
|
||||||
var deviceCost = f2($(this).parent().parent().find(".input-changeable-device-cost-budget-plan").val());
|
|
||||||
var projectManageCost = f2($(this).parent().parent().find(".input-changeable-project-manage-cost-budget-plan").val());
|
|
||||||
var earnestMoneyCost = f2($(this).parent().parent().find(".input-changeable-earnest-money-cost-budget-plan").val());
|
|
||||||
var engineerCost2 = f2($(this).parent().parent().find(".input-changeable-serviceCost-cost-budget-plan").val());
|
|
||||||
var engineerCost3 = f2($(this).parent().parent().find(".input-changeable-otherCost-cost-budget-plan").val());
|
|
||||||
|
|
||||||
//更新本月所有项支出
|
|
||||||
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(f2Fixed(deviceCost+engineerCost+projectManageCost+earnestMoneyCost+engineerCost2+engineerCost3));
|
|
||||||
//更新所有月工程支出总额
|
|
||||||
updateBudgetPlanTotal("input-changeable-projectCost-cost-budget-plan","input-total-projectCost-cost-budget-plan");
|
|
||||||
//更新所有月支出总额
|
|
||||||
updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-total-cost-budget-plan");
|
|
||||||
updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-title-total-cost-budget-plan");
|
|
||||||
|
|
||||||
updatePageData();
|
|
||||||
});
|
|
||||||
$(".input-changeable-serviceCost-cost-budget-plan").change(function () {
|
|
||||||
var engineerCost = f2($(this).val());
|
|
||||||
//找到对应的设备支出、经营性支出、保证金付款
|
|
||||||
var deviceCost = f2($(this).parent().parent().find(".input-changeable-device-cost-budget-plan").val());
|
|
||||||
var projectManageCost = f2($(this).parent().parent().find(".input-changeable-project-manage-cost-budget-plan").val());
|
|
||||||
var earnestMoneyCost = f2($(this).parent().parent().find(".input-changeable-earnest-money-cost-budget-plan").val());
|
|
||||||
var engineerCost2 = f2($(this).parent().parent().find(".input-changeable-serviceCost-cost-budget-plan").val());
|
|
||||||
var engineerCost3 = f2($(this).parent().parent().find(".input-changeable-otherCost-cost-budget-plan").val());
|
|
||||||
|
|
||||||
//更新本月所有项支出
|
|
||||||
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(f2Fixed(deviceCost+engineerCost+projectManageCost+earnestMoneyCost+engineerCost2+engineerCost3));
|
|
||||||
//更新所有月工程支出总额
|
|
||||||
updateBudgetPlanTotal("input-changeable-serviceCost-cost-budget-plan","input-total-serviceCost-cost-budget-plan");
|
|
||||||
//更新所有月支出总额
|
|
||||||
updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-total-cost-budget-plan");
|
|
||||||
updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-title-total-cost-budget-plan");
|
|
||||||
|
|
||||||
updatePageData();
|
|
||||||
});
|
|
||||||
$(".input-changeable-otherCost-cost-budget-plan").change(function () {
|
|
||||||
var engineerCost = f2($(this).val());
|
|
||||||
//找到对应的设备支出、经营性支出、保证金付款
|
|
||||||
var deviceCost = f2($(this).parent().parent().find(".input-changeable-device-cost-budget-plan").val());
|
|
||||||
var projectManageCost = f2($(this).parent().parent().find(".input-changeable-project-manage-cost-budget-plan").val());
|
|
||||||
var earnestMoneyCost = f2($(this).parent().parent().find(".input-changeable-earnest-money-cost-budget-plan").val());
|
|
||||||
var engineerCost2 = f2($(this).parent().parent().find(".input-changeable-serviceCost-cost-budget-plan").val());
|
|
||||||
var engineerCost3 = f2($(this).parent().parent().find(".input-changeable-otherCost-cost-budget-plan").val());
|
|
||||||
|
|
||||||
//更新本月所有项支出
|
|
||||||
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(f2Fixed(deviceCost+engineerCost+projectManageCost+earnestMoneyCost+engineerCost2+engineerCost3));
|
|
||||||
//更新所有月工程支出总额
|
|
||||||
updateBudgetPlanTotal("input-changeable-otherCost-cost-budget-plan","input-total-otherCost-cost-budget-plan");
|
|
||||||
//更新所有月支出总额
|
|
||||||
updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-total-cost-budget-plan");
|
|
||||||
updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-title-total-cost-budget-plan");
|
|
||||||
|
|
||||||
updatePageData();
|
|
||||||
});
|
|
||||||
//经营性支出改变
|
//经营性支出改变
|
||||||
$(".input-changeable-project-manage-cost-budget-plan").change(function () {
|
$(".input-changeable-project-manage-cost-budget-plan").change(function () {
|
||||||
var projectManageCost = f2($(this).val());
|
var projectManageCost = f2($(this).val());
|
||||||
//找到对应的设备支出、工程支出、保证金付款
|
//找到对应的设备支出、工程支出、保证金付款
|
||||||
var deviceCost = f2($(this).parent().parent().find(".input-changeable-device-cost-budget-plan").val());
|
|
||||||
var engineerCost = f2($(this).parent().parent().find(".input-changeable-engineer-cost-budget-plan").val());
|
var engineer1=f2($(this).parent().parent().find(".input-changeable-device-cost-budget-plan").val())
|
||||||
|
var engineer2=f2($(this).parent().parent().find(".input-changeable-project-cost-budget-plan").val())
|
||||||
|
var engineer3=f2($(this).parent().parent().find(".input-changeable-service-cost-budget-plan").val())
|
||||||
|
var engineer4=f2($(this).parent().parent().find(".input-changeable-other-cost-budget-plan").val())
|
||||||
|
var engineerCost = f2(engineer1+engineer2+engineer3+engineer4);
|
||||||
|
|
||||||
var earnestMoneyCost = f2($(this).parent().parent().find(".input-changeable-earnest-money-cost-budget-plan").val());
|
var earnestMoneyCost = f2($(this).parent().parent().find(".input-changeable-earnest-money-cost-budget-plan").val());
|
||||||
|
|
||||||
//更新本月所有项支出
|
//更新本月所有项支出
|
||||||
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(f2Fixed(deviceCost+engineerCost+projectManageCost+earnestMoneyCost));
|
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(f2Fixed(engineerCost+projectManageCost+earnestMoneyCost));
|
||||||
//更新所有月经营性支出总额
|
//更新所有月经营性支出总额
|
||||||
updateBudgetPlanTotal("input-changeable-project-manage-cost-budget-plan","input-total-project-manage-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-project-manage-cost-budget-plan","input-total-project-manage-cost-budget-plan");
|
||||||
//更新所有月支出总额
|
//更新所有月支出总额
|
||||||
|
@ -640,12 +580,15 @@ function bindChangeableInputBudgetPlanDetail() {
|
||||||
$(".input-changeable-earnest-money-cost-budget-plan").change(function () {
|
$(".input-changeable-earnest-money-cost-budget-plan").change(function () {
|
||||||
var earnestMoneyCost = f2($(this).val());
|
var earnestMoneyCost = f2($(this).val());
|
||||||
//找到对应的设备支出、经营性支出、保证金付款
|
//找到对应的设备支出、经营性支出、保证金付款
|
||||||
var deviceCost = f2($(this).parent().parent().find(".input-changeable-device-cost-budget-plan").val());
|
var engineer1=f2($(this).parent().parent().find(".input-changeable-device-cost-budget-plan").val())
|
||||||
var engineerCost = f2($(this).parent().parent().find(".input-changeable-engineer-cost-budget-plan").val());
|
var engineer2=f2($(this).parent().parent().find(".input-changeable-project-cost-budget-plan").val())
|
||||||
|
var engineer3=f2($(this).parent().parent().find(".input-changeable-service-cost-budget-plan").val())
|
||||||
|
var engineer4=f2($(this).parent().parent().find(".input-changeable-other-cost-budget-plan").val())
|
||||||
|
var engineerCost = f2(engineer1+engineer2+engineer3+engineer4);
|
||||||
var projectManageCost = f2($(this).parent().parent().find(".input-changeable-project-manage-cost-budget-plan").val());
|
var projectManageCost = f2($(this).parent().parent().find(".input-changeable-project-manage-cost-budget-plan").val());
|
||||||
|
|
||||||
//更新本月所有项支出
|
//更新本月所有项支出
|
||||||
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(f2Fixed(deviceCost+engineerCost+projectManageCost+earnestMoneyCost));
|
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(f2Fixed(engineerCost+projectManageCost+earnestMoneyCost));
|
||||||
//更新所有月保证金付款总额
|
//更新所有月保证金付款总额
|
||||||
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-earnest-money-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-earnest-money-cost-budget-plan");
|
||||||
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-title-earnest-money-cost-budget-plan");
|
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-title-earnest-money-cost-budget-plan");
|
||||||
|
@ -1016,8 +959,12 @@ function updateCashFlow() {
|
||||||
|
|
||||||
var saleIncome = classVal("input-total-sale-income-budget-plan");
|
var saleIncome = classVal("input-total-sale-income-budget-plan");
|
||||||
var earnestMoneyIncome = classVal("input-total-earnest-money-income-budget-plan");
|
var earnestMoneyIncome = classVal("input-total-earnest-money-income-budget-plan");
|
||||||
var deviceCost = classVal("input-total-device-cost-budget-plan");
|
|
||||||
var engineerCost = classVal("input-total-engineer-cost-budget-plan");
|
var engineer1=classVal("input-total-title-device-cost-budget-plan")
|
||||||
|
var engineer2=classVal("input-total-title-projectCost-cost-budget-plan")
|
||||||
|
var engineer3=classVal("input-total-title-serviceCost-cost-budget-plan")
|
||||||
|
var engineer4=classVal("input-total-title-otherCost-cost-budget-plan")
|
||||||
|
var engineerCost = f2(engineer1+engineer2+engineer3+engineer4);
|
||||||
|
|
||||||
var projectManageCost = classVal("input-total-project-manage-cost-budget-plan");
|
var projectManageCost = classVal("input-total-project-manage-cost-budget-plan");
|
||||||
var earnestMoneyCost = classVal("input-total-earnest-money-cost-budget-plan");
|
var earnestMoneyCost = classVal("input-total-earnest-money-cost-budget-plan");
|
||||||
|
@ -1032,10 +979,6 @@ function updateCashFlow() {
|
||||||
var m = f2(f2(underwrittenPlan)-f2(repaymentPlan));
|
var m = f2(f2(underwrittenPlan)-f2(repaymentPlan));
|
||||||
var n = f2(g+0+m);
|
var n = f2(g+0+m);
|
||||||
|
|
||||||
/*console.log(saleIncome,earnestMoneyIncome,deviceCost,
|
|
||||||
engineerCost,projectManageCost,earnestMoneyCost,
|
|
||||||
capitalInterest,underwrittenPlan,repaymentPlan,
|
|
||||||
d,f,g,m,m);*/
|
|
||||||
|
|
||||||
|
|
||||||
$("input[name='saleIncomeCash']").val(f2Fixed(f2(saleIncome)));
|
$("input[name='saleIncomeCash']").val(f2Fixed(f2(saleIncome)));
|
||||||
|
|
|
@ -165,7 +165,20 @@
|
||||||
#tab3 {
|
#tab3 {
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
}
|
}
|
||||||
|
#tab34 table#budgetPlanDetailTable tbody{
|
||||||
|
/*padding-top: 15px;*/
|
||||||
|
}
|
||||||
|
|
||||||
|
#tab34 table#budgetPlanDetailTable tr{
|
||||||
|
position: relative;
|
||||||
|
padding-top: 55px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#tab34 table#budgetPlanDetailTable tr td:nth-child(1) {
|
||||||
|
position: absolute;
|
||||||
|
background: #fff;
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
<div id="printContainer"></div>
|
<div id="printContainer"></div>
|
||||||
<div class="project_approve" id="contentContainer">
|
<div class="project_approve" id="contentContainer">
|
||||||
|
@ -4112,8 +4125,24 @@
|
||||||
function closeEmpty() {
|
function closeEmpty() {
|
||||||
$('.tr-budget-plan-empty').css('display', 'none');
|
$('.tr-budget-plan-empty').css('display', 'none');
|
||||||
}
|
}
|
||||||
|
closeEmpty()
|
||||||
function openEmpty() {
|
function openEmpty() {
|
||||||
$('.tr-budget-plan-empty').css('display', 'inline-block');
|
$('.tr-budget-plan-empty').css('display', 'inline-block');
|
||||||
}
|
}
|
||||||
|
$('#tab34').on('scroll', (event) => {
|
||||||
|
let top = $('#tab34').scrollTop()
|
||||||
|
let left = $('#tab34').scrollLeft()
|
||||||
|
|
||||||
|
$('#tab34 table tr td:nth-child(1)').css({'top':top>0?top-64:top,'left':left
|
||||||
|
})
|
||||||
|
if (top > 0) {
|
||||||
|
$('#tab34 table#budgetPlanDetailTable tr td:nth-child(1)').css({
|
||||||
|
'height':'55px'
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
$('#tab34 table#budgetPlanDetailTable tr td:nth-child(1)').css({
|
||||||
|
'height':'auto'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
</script>
|
</script>
|
|
@ -102,6 +102,21 @@
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
}
|
}
|
||||||
|
#tab6 table#budgetPlanDetailTable tbody{
|
||||||
|
padding-top: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#tab6 table#budgetPlanDetailTable tr{
|
||||||
|
position: relative;
|
||||||
|
padding-top: 55px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#tab6 table#budgetPlanDetailTable tr td:nth-child(1) {
|
||||||
|
position: absolute;
|
||||||
|
background: #fff;
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<div class="project_budget">
|
<div class="project_budget">
|
||||||
|
@ -1182,10 +1197,10 @@
|
||||||
</option>
|
</option>
|
||||||
<option value="自定义">自定义</option>
|
<option value="自定义">自定义</option>
|
||||||
</select>
|
</select>
|
||||||
<input class="am-modal-prompt-input am-modal-prompt-input-cost input-changeable-tax-rate-cost-name"
|
<input class="am-modal-prompt-input am-modal-prompt-input-cost input-changeable-tax-rate-cost-name"
|
||||||
<#if costDetail.category!='华智产品'&&costDetail.category!='华三产品'&&costDetail.category!='汇智产品'>type="text"</#if>
|
<#if costDetail.category!='华智产品'&&costDetail.category!='华三产品'&&costDetail.category!='汇智产品'>type="text"</#if>
|
||||||
<#if costDetail.category=='华智产品'||costDetail.category=='华三产品'||costDetail.category=='汇智产品'>type="hidden"</#if>
|
<#if costDetail.category=='华智产品'||costDetail.category=='华三产品'||costDetail.category=='汇智产品'>type="hidden"</#if>
|
||||||
value="${costDetail.category!}" />
|
value="${costDetail.category!}"/>
|
||||||
</td>
|
</td>
|
||||||
<td width="100px"><input type="text" maxlength="5"
|
<td width="100px"><input type="text" maxlength="5"
|
||||||
class="number am-modal-prompt-input am-modal-prompt-input-cost input-changeable-tax-rate input-changeable-tax-rate-cost"
|
class="number am-modal-prompt-input am-modal-prompt-input-cost input-changeable-tax-rate input-changeable-tax-rate-cost"
|
||||||
|
@ -1363,11 +1378,11 @@
|
||||||
</#if>
|
</#if>
|
||||||
</select>
|
</select>
|
||||||
<input <#if costProjectManageDetail.isDiy==1>type="text"
|
<input <#if costProjectManageDetail.isDiy==1>type="text"
|
||||||
<#else>type="hidden"</#if>
|
<#else>type="hidden"</#if>
|
||||||
class="am-modal-prompt-input
|
class="am-modal-prompt-input
|
||||||
am-modal-prompt-input-cost-project-manage
|
am-modal-prompt-input-cost-project-manage
|
||||||
am-modal-prompt-input-cost-project-manage-category2"
|
am-modal-prompt-input-cost-project-manage-category2"
|
||||||
value="${costProjectManageDetail.name}">
|
value="${costProjectManageDetail.name}">
|
||||||
</td>
|
</td>
|
||||||
<td><input type="text"
|
<td><input type="text"
|
||||||
class="am-modal-prompt-input am-modal-prompt-input-cost-project-manage"
|
class="am-modal-prompt-input am-modal-prompt-input-cost-project-manage"
|
||||||
|
@ -1470,7 +1485,7 @@
|
||||||
<table class="am-table table-main"
|
<table class="am-table table-main"
|
||||||
style="display: block;border-collapse: collapse;width: 1700px;overflow-x: scroll;padding:0;"
|
style="display: block;border-collapse: collapse;width: 1700px;overflow-x: scroll;padding:0;"
|
||||||
id="budgetPlanDetailTable">
|
id="budgetPlanDetailTable">
|
||||||
<thead style="display: inline-block;overflow-x: scroll;width: 400px;">
|
<thead style="display: inline-block;width: 400px;">
|
||||||
<tr style="display: inline-block;">
|
<tr style="display: inline-block;">
|
||||||
<td style="display: block;border-top: 1px solid #ddd;"><input type="text"
|
<td style="display: block;border-top: 1px solid #ddd;"><input type="text"
|
||||||
class="am-modal-prompt-input"
|
class="am-modal-prompt-input"
|
||||||
|
@ -1615,7 +1630,7 @@
|
||||||
|
|
||||||
</thead>
|
</thead>
|
||||||
<tbody style="display: inline-block;overflow-x: scroll;width: calc(100% - 410px);white-space: nowrap;">
|
<tbody style="display: inline-block;overflow-x: scroll;width: calc(100% - 410px);white-space: nowrap;">
|
||||||
<tr id="firstBlock" class="am-hide" style="display: inline-block;">
|
<tr id="firstBlock" class="am-hide" style="display: inline-block;">
|
||||||
<td style="display: block;"><input type="text"
|
<td style="display: block;"><input type="text"
|
||||||
class="am-modal-prompt-input input-total-month-budget-plan"
|
class="am-modal-prompt-input input-total-month-budget-plan"
|
||||||
value="${projectBudgetPlanDetailTotal.month}"
|
value="${projectBudgetPlanDetailTotal.month}"
|
||||||
|
@ -2591,6 +2606,22 @@
|
||||||
location.href = url
|
location.href = url
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$('#tab6').on('scroll', (event) => {
|
||||||
|
let top = $('#tab6').scrollTop()
|
||||||
|
let left = $('#tab6').scrollLeft()
|
||||||
|
|
||||||
|
$('#tab6 table tr td:nth-child(1)').css({'top':top>0?top-70:top,'left':left
|
||||||
|
})
|
||||||
|
if (top > 0) {
|
||||||
|
$('#tab6 table#budgetPlanDetailTable tr td:nth-child(1)').css({
|
||||||
|
'height':'55px'
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
$('#tab6 table#budgetPlanDetailTable tr td:nth-child(1)').css({
|
||||||
|
'height':'auto'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
</script>
|
</script>
|
||||||
</@defaultLayout.layout>
|
</@defaultLayout.layout>
|
||||||
|
|
||||||
|
|
|
@ -243,7 +243,6 @@
|
||||||
<th class="table-title" colspan="1" ><span style="color: red;">*</span><span style="font-size: 15px">是否二次合作:</span></th>
|
<th class="table-title" colspan="1" ><span style="color: red;">*</span><span style="font-size: 15px">是否二次合作:</span></th>
|
||||||
<td class="table-title" colspan="1" >
|
<td class="table-title" colspan="1" >
|
||||||
<select data-am-selected="{btnSize: 'sm',btnWidth: '80%',searchBox: 1}" id="isSecond" name="isSecond">
|
<select data-am-selected="{btnSize: 'sm',btnWidth: '80%',searchBox: 1}" id="isSecond" name="isSecond">
|
||||||
<option value="-1" ></option>
|
|
||||||
<option value="1" >是</option>
|
<option value="1" >是</option>
|
||||||
<option value="2" >否</option>
|
<option value="2" >否</option>
|
||||||
</select>
|
</select>
|
||||||
|
@ -251,8 +250,7 @@
|
||||||
<th class="table-title" colspan="1" ><span style="color: red;">*</span><span style="font-size: 15px">是否汇智中标:</span></th>
|
<th class="table-title" colspan="1" ><span style="color: red;">*</span><span style="font-size: 15px">是否汇智中标:</span></th>
|
||||||
<td class="table-title" colspan="3" >
|
<td class="table-title" colspan="3" >
|
||||||
<select data-am-selected="{btnSize: 'sm',btnWidth: '80%',searchBox: 1}" id="signType" name="signType">
|
<select data-am-selected="{btnSize: 'sm',btnWidth: '80%',searchBox: 1}" id="signType" name="signType">
|
||||||
<option value="-1" ></option>
|
<option value="1" selected>是</option>
|
||||||
<option value="1" >是</option>
|
|
||||||
<option value="2" >否</option>
|
<option value="2" >否</option>
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
|
@ -692,13 +690,19 @@
|
||||||
var terminalCustomer = $("#terminalCustomer").val();
|
var terminalCustomer = $("#terminalCustomer").val();
|
||||||
var valueRisk = $("#valueRisk").val();
|
var valueRisk = $("#valueRisk").val();
|
||||||
|
|
||||||
var principal = $("#principal").val();
|
// var principal = $("#principal").val();
|
||||||
var principal = $("#principal").val();
|
var principal = $("#principal").val();
|
||||||
|
|
||||||
|
|
||||||
var contractTime = $("#contractTime").val();
|
var contractTime = $("#contractTime").val();
|
||||||
var bidsTime = $("#bidsTime").val();
|
var bidsTime = $("#bidsTime").val();
|
||||||
var isSecond = $("#isSecond").val();
|
var isSecond = $("#isSecond").val();
|
||||||
|
var signType = $("#signType").val();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// var mainContractResolvePlan = $("#mainContractResolvePlan").val();
|
// var mainContractResolvePlan = $("#mainContractResolvePlan").val();
|
||||||
|
@ -863,8 +867,8 @@
|
||||||
check = 1;
|
check = 1;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(!isSecond){
|
if(!signType){
|
||||||
window.confirm('是否二次合作不能为空');
|
window.confirm('是否汇智中标不能为空');
|
||||||
check = 1;
|
check = 1;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -155,6 +155,7 @@
|
||||||
.expand-section.fold {
|
.expand-section.fold {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
<div class="search-table">
|
<div class="search-table">
|
||||||
<#--第一行默认展示-->
|
<#--第一行默认展示-->
|
||||||
|
|
Loading…
Reference in New Issue