预算草稿,行业场景改为筛选
parent
fc2700408c
commit
faaaf75726
|
@ -0,0 +1,89 @@
|
|||
package cn.palmte.work.bean;
|
||||
|
||||
public enum IndustrySceneEnum {
|
||||
PLAN_O(-1,""),
|
||||
PLAN_A(1,"信息安全"),
|
||||
PLAN_B(2,"政府"),
|
||||
PLAN_C(3,"公安"),
|
||||
PLAN_D(4,"企业"),
|
||||
PLAN_E(5,"教育"),
|
||||
PLAN_F(6,"交通"),
|
||||
PLAN_G(7,"医疗"),
|
||||
PLAN_H(8,"电力能源"),
|
||||
PLAN_I(9,"运营商"),
|
||||
PLAN_J(10,"金融"),
|
||||
PLAN_K(11,"专网"),
|
||||
PLAN_L(12,"其他"),
|
||||
PLAN_M(13,"互联网"),
|
||||
PLAN_N(14,"银行");
|
||||
|
||||
private int scene;
|
||||
private String scenario;
|
||||
|
||||
IndustrySceneEnum(int scene, String scenario) {
|
||||
this.scene = scene;
|
||||
this.scenario = scenario;
|
||||
}
|
||||
|
||||
public int getScene() {
|
||||
return scene;
|
||||
}
|
||||
|
||||
public void setScene(int scene) {
|
||||
this.scene = scene;
|
||||
}
|
||||
|
||||
public String getScenario() {
|
||||
return scenario;
|
||||
}
|
||||
|
||||
public void setScenario(String scenario) {
|
||||
this.scenario = scenario;
|
||||
}
|
||||
|
||||
public static IndustrySceneEnum parseScene(int scene){
|
||||
if(scene == 1){
|
||||
return PLAN_A;
|
||||
}
|
||||
if(scene == 2){
|
||||
return PLAN_B;
|
||||
}
|
||||
if(scene == 3){
|
||||
return PLAN_C;
|
||||
}
|
||||
if(scene == 4){
|
||||
return PLAN_D;
|
||||
}
|
||||
if(scene == 5){
|
||||
return PLAN_E;
|
||||
}
|
||||
if(scene == 6){
|
||||
return PLAN_F;
|
||||
}
|
||||
if(scene == 7){
|
||||
return PLAN_G;
|
||||
}
|
||||
if(scene == 8){
|
||||
return PLAN_H;
|
||||
}
|
||||
if(scene == 9){
|
||||
return PLAN_I;
|
||||
}
|
||||
if(scene == 10){
|
||||
return PLAN_J;
|
||||
}
|
||||
if(scene == 11){
|
||||
return PLAN_K;
|
||||
}
|
||||
if(scene == 12){
|
||||
return PLAN_L;
|
||||
}
|
||||
if(scene == 13){
|
||||
return PLAN_M;
|
||||
}
|
||||
if(scene == 14){
|
||||
return PLAN_N;
|
||||
}
|
||||
throw new IllegalArgumentException("Unkown scene:"+scene);
|
||||
}
|
||||
}
|
|
@ -133,6 +133,11 @@ public class Project {
|
|||
*/
|
||||
@Column(name = "contract_amount")
|
||||
private BigDecimal contractAmount;
|
||||
/**
|
||||
* 行业场景应用
|
||||
*/
|
||||
@Column(name = "industry_scene")
|
||||
private Integer industryScene;
|
||||
/**
|
||||
* 行业场景应用
|
||||
*/
|
||||
|
@ -528,6 +533,14 @@ public class Project {
|
|||
this.contractAmount = contractAmount;
|
||||
}
|
||||
|
||||
public Integer getIndustryScene() {
|
||||
return industryScene;
|
||||
}
|
||||
|
||||
public void setIndustryScene(Integer industryScene) {
|
||||
this.industryScene = industryScene;
|
||||
}
|
||||
|
||||
public String getIndustryScenario() {
|
||||
return industryScenario;
|
||||
}
|
||||
|
|
|
@ -111,7 +111,10 @@ public class ProjectService {
|
|||
if (StrUtil.isNotEmpty(searchInfo.get("resolvePlan")) && !"-1".equals(searchInfo.get("resolvePlan"))) {
|
||||
queryHelper.addCondition("p.resolve_plan=?", Integer.parseInt(searchInfo.get("resolvePlan")));
|
||||
}
|
||||
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("industryScenario")), "p.industry_scenario LIKE ?", "%" + searchInfo.get("industryScenario") + "%");
|
||||
if (StrUtil.isNotEmpty(searchInfo.get("industryScene")) && !"-1".equals(searchInfo.get("industryScene"))) {
|
||||
queryHelper.addCondition("p.industry_scene=?", Integer.parseInt(searchInfo.get("industryScene")));
|
||||
}
|
||||
// queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("industryScenario")), "p.industry_scenario LIKE ?", "%" + searchInfo.get("industryScenario") + "%");
|
||||
/**
|
||||
* 只选择了一个时间的情况,就项目时间包括这个时间的
|
||||
*/
|
||||
|
@ -212,6 +215,7 @@ public class ProjectService {
|
|||
project.setStatus(StatusEnum.ESTIMATE_ACCOUNTS.getStatus());
|
||||
project.setStatusDesc(StatusEnum.ESTIMATE_ACCOUNTS.getStatusDesc());
|
||||
project.setApproveStatusEstimate(approveStatusEnum.getApproveStatus());
|
||||
project.setIndustryScenario(IndustrySceneEnum.parseScene(project.getIndustryScene()).getScenario());
|
||||
project.setCreatorId(admin.getId());
|
||||
project.setCreatorName(admin.getRealName());
|
||||
|
||||
|
@ -240,7 +244,8 @@ public class ProjectService {
|
|||
projectInDb.setName(project.getName());
|
||||
projectInDb.setCustomer(project.getCustomer());
|
||||
projectInDb.setTerminalCustomer(project.getTerminalCustomer());
|
||||
projectInDb.setIndustryScenario(project.getIndustryScenario());
|
||||
projectInDb.setIndustryScene(project.getIndustryScene());
|
||||
projectInDb.setIndustryScenario(IndustrySceneEnum.parseScene(project.getIndustryScene()).getScenario());
|
||||
projectInDb.setType(project.getType());
|
||||
projectInDb.setTypeDesc(TypeEnum.parseType(project.getType()).getTypeDesc());
|
||||
projectInDb.setUnderwrittenMode(project.getUnderwrittenMode());
|
||||
|
@ -301,7 +306,8 @@ public class ProjectService {
|
|||
projectInDb.setName(project.getName());
|
||||
projectInDb.setCustomer(project.getCustomer());
|
||||
projectInDb.setTerminalCustomer(project.getTerminalCustomer());
|
||||
projectInDb.setIndustryScenario(project.getIndustryScenario());
|
||||
projectInDb.setIndustryScene(project.getIndustryScene());
|
||||
projectInDb.setIndustryScenario(IndustrySceneEnum.parseScene(project.getIndustryScene()).getScenario());
|
||||
projectInDb.setType(project.getType());
|
||||
projectInDb.setTypeDesc(TypeEnum.parseType(project.getType()).getTypeDesc());
|
||||
projectInDb.setUnderwrittenMode(project.getUnderwrittenMode());
|
||||
|
|
|
@ -1,61 +1,61 @@
|
|||
INCOME_DETAIL={
|
||||
"num":[false,"序号","string"],
|
||||
"type":[true,"类别","string"],
|
||||
"name":[true,"名称","string"],
|
||||
"unit":[true,"单位","string"],
|
||||
"amount":[true,"数量","string"],
|
||||
"price":[true,"单价","price"],
|
||||
"taxRate":[true,"税率","number"],
|
||||
"totalTaxInclude":[true,"含税总金额","number"],
|
||||
"totalTaxExclude":[true,"不含税金额","number"],
|
||||
"totalTax":[true,"税金","number"]
|
||||
};
|
||||
|
||||
COST_DETAIL={
|
||||
"num":[false,"序号","string"],
|
||||
"type":[true,"大类","string"],
|
||||
"category":[true,"类别","string"],
|
||||
"name":[true,"名称","string"],
|
||||
"unit":[true,"单位","string"],
|
||||
"amount":[true,"数量","string"],
|
||||
"price":[true,"单价","price"],
|
||||
"taxRate":[true,"税率","number"],
|
||||
"totalTaxInclude":[true,"含税总金额","number"],
|
||||
"totalTaxExclude":[true,"不含税金额","number"],
|
||||
"totalTax":[true,"税金","number"]
|
||||
};
|
||||
|
||||
COST_PROJECT_MANAGE_DETAIL={
|
||||
"num":[false,"序号","string"],
|
||||
"type":[true,"财务费用类别","string"],
|
||||
"name1":[false,"业务项目","string"],
|
||||
"name2":[false,"业务项目","string"],
|
||||
"detail":[true,"项目明细","string"],
|
||||
"unit":[true,"单位","string"],
|
||||
"amount":[true,"数量","string"],
|
||||
"price":[true,"单价","price"],
|
||||
"total":[true,"总金额","number"],
|
||||
"predictMethod":[false,"预估计算方法","string"],
|
||||
"predictWhy":[false,"预估依据","string"],
|
||||
"remark":[false,"备注","string"],
|
||||
"deletable":[true,"是否可删除","string"]
|
||||
};
|
||||
|
||||
BUDGET_PLAN_DETAIL={
|
||||
"month":[true,"月份"],
|
||||
"deviceCost":[true,"设备支出","number"],
|
||||
"engineerCost":[true,"工程支出","number"],
|
||||
"projectManageCost":[true,"经营性开支","number"],
|
||||
"earnestMoneyCost":[true,"保证金支出","number"],
|
||||
"totalCost":[true,"支出合计","number"],
|
||||
"saleIncome":[true,"销售收款","number"],
|
||||
"earnestMoneyIncome":[true,"保证金收款","number"],
|
||||
"totalIncome":[true,"收款合计","number"],
|
||||
"fundBalance":[true,"资金余额","number"],
|
||||
"capitalInterest":[true,"资金利息","number"],
|
||||
"underwrittenPlan":[true,"垫资计划","number"],
|
||||
"repaymentPlan":[true,"还款计划","number"]
|
||||
};
|
||||
// INCOME_DETAIL={
|
||||
// "num":[false,"序号","string"],
|
||||
// "type":[true,"类别","string"],
|
||||
// "name":[true,"名称","string"],
|
||||
// "unit":[true,"单位","string"],
|
||||
// "amount":[true,"数量","string"],
|
||||
// "price":[true,"单价","price"],
|
||||
// "taxRate":[true,"税率","number"],
|
||||
// "totalTaxInclude":[true,"含税总金额","number"],
|
||||
// "totalTaxExclude":[true,"不含税金额","number"],
|
||||
// "totalTax":[true,"税金","number"]
|
||||
// };
|
||||
//
|
||||
// COST_DETAIL={
|
||||
// "num":[false,"序号","string"],
|
||||
// "type":[true,"大类","string"],
|
||||
// "category":[true,"类别","string"],
|
||||
// "name":[true,"名称","string"],
|
||||
// "unit":[true,"单位","string"],
|
||||
// "amount":[true,"数量","string"],
|
||||
// "price":[true,"单价","price"],
|
||||
// "taxRate":[true,"税率","number"],
|
||||
// "totalTaxInclude":[true,"含税总金额","number"],
|
||||
// "totalTaxExclude":[true,"不含税金额","number"],
|
||||
// "totalTax":[true,"税金","number"]
|
||||
// };
|
||||
//
|
||||
// COST_PROJECT_MANAGE_DETAIL={
|
||||
// "num":[false,"序号","string"],
|
||||
// "type":[true,"财务费用类别","string"],
|
||||
// "name1":[false,"业务项目","string"],
|
||||
// "name2":[false,"业务项目","string"],
|
||||
// "detail":[true,"项目明细","string"],
|
||||
// "unit":[true,"单位","string"],
|
||||
// "amount":[true,"数量","string"],
|
||||
// "price":[true,"单价","price"],
|
||||
// "total":[true,"总金额","number"],
|
||||
// "predictMethod":[false,"预估计算方法","string"],
|
||||
// "predictWhy":[false,"预估依据","string"],
|
||||
// "remark":[false,"备注","string"],
|
||||
// "deletable":[true,"是否可删除","string"]
|
||||
// };
|
||||
//
|
||||
// BUDGET_PLAN_DETAIL={
|
||||
// "month":[true,"月份"],
|
||||
// "deviceCost":[true,"设备支出","number"],
|
||||
// "engineerCost":[true,"工程支出","number"],
|
||||
// "projectManageCost":[true,"经营性开支","number"],
|
||||
// "earnestMoneyCost":[true,"保证金支出","number"],
|
||||
// "totalCost":[true,"支出合计","number"],
|
||||
// "saleIncome":[true,"销售收款","number"],
|
||||
// "earnestMoneyIncome":[true,"保证金收款","number"],
|
||||
// "totalIncome":[true,"收款合计","number"],
|
||||
// "fundBalance":[true,"资金余额","number"],
|
||||
// "capitalInterest":[true,"资金利息","number"],
|
||||
// "underwrittenPlan":[true,"垫资计划","number"],
|
||||
// "repaymentPlan":[true,"还款计划","number"]
|
||||
// };
|
||||
|
||||
var result = 0;
|
||||
|
||||
|
@ -88,7 +88,7 @@ $(function () {
|
|||
$("#saveDraft").attr('disabled', true);
|
||||
$("#collaboratorUrl").val($("#collaboratorUrl_span").text());
|
||||
|
||||
checkIfFillIn();
|
||||
// checkIfFillIn();
|
||||
|
||||
var dataIncome = collectData("am-modal-prompt-input-income");
|
||||
if (dataIncome.length <= 0) {
|
||||
|
@ -97,14 +97,14 @@ $(function () {
|
|||
return;
|
||||
}
|
||||
|
||||
var dataIncomeCheck = convertDetailVerifyCheck(dataIncome, INCOME_DETAIL, "收入明细表");
|
||||
var dataIncomeCheck = convertDetailVerifyCheck(dataIncome, INCOME_DETAIL2, "收入明细表");
|
||||
if (dataIncomeCheck == null) {
|
||||
$("#saveDraft").attr('disabled', false);
|
||||
return;
|
||||
}
|
||||
|
||||
//如果没有提交则自动计算预算信息
|
||||
dataIncome = prepareAjaxDataVerify(dataIncome, INCOME_DETAIL, $("#id").val());
|
||||
dataIncome = prepareAjaxDataVerify(dataIncome, INCOME_DETAIL2, $("#id").val());
|
||||
if(dataIncome.details){
|
||||
postAjax(base+"/project/budgetEditSaveIncomeDetail", dataIncome);
|
||||
}
|
||||
|
@ -117,14 +117,14 @@ $(function () {
|
|||
return;
|
||||
}
|
||||
|
||||
var dataCostCheck = convertDetailVerifyCheck(dataCost, COST_DETAIL, "采购成本明细表");
|
||||
var dataCostCheck = convertDetailVerifyCheck(dataCost, COST_DETAIL2, "采购成本明细表");
|
||||
if (dataCostCheck == null) {
|
||||
$("#saveDraft").attr('disabled', false);
|
||||
return;
|
||||
}
|
||||
|
||||
//如果没有提交则自动计算预算信息
|
||||
dataCost = prepareAjaxDataVerify(dataCost, COST_DETAIL, $("#id").val());
|
||||
dataCost = prepareAjaxDataVerify(dataCost, COST_DETAIL2, $("#id").val());
|
||||
if(dataCost){
|
||||
postAjax(base+"/project/budgetEditSaveCostDetail", dataCost);
|
||||
}
|
||||
|
@ -137,13 +137,13 @@ $(function () {
|
|||
return;
|
||||
}
|
||||
|
||||
var dataManageCheck = convertDetailVerifyCheck(dataManage, COST_PROJECT_MANAGE_DETAIL, "项目管理成本表");
|
||||
var dataManageCheck = convertDetailVerifyCheck(dataManage, COST_PROJECT_MANAGE_DETAIL2, "项目管理成本表");
|
||||
if (dataManageCheck == null) {
|
||||
$("#saveDraft").attr('disabled', false);
|
||||
return;
|
||||
}
|
||||
|
||||
dataManage = prepareAjaxDataVerify(dataManage, COST_PROJECT_MANAGE_DETAIL, $("#id").val());
|
||||
dataManage = prepareAjaxDataVerify(dataManage, COST_PROJECT_MANAGE_DETAIL2, $("#id").val());
|
||||
if(dataManage){
|
||||
postAjax(base+"/project/budgetEditSaveCostProjectManageDetail", dataManage);
|
||||
}
|
||||
|
@ -156,7 +156,7 @@ $(function () {
|
|||
return;
|
||||
}
|
||||
|
||||
var dataPlanCheck = convertDetailVerifyCheck(dataPlan, BUDGET_PLAN_DETAIL, "项目资金计划表");
|
||||
var dataPlanCheck = convertDetailVerifyCheck(dataPlan, BUDGET_PLAN_DETAIL2, "项目资金计划表");
|
||||
if (dataPlanCheck == null) {
|
||||
$("#saveDraft").attr('disabled', false);
|
||||
return;
|
||||
|
@ -170,7 +170,7 @@ $(function () {
|
|||
return;
|
||||
}
|
||||
|
||||
dataPlan = prepareAjaxDataVerify(dataPlan, BUDGET_PLAN_DETAIL, $("#id").val());
|
||||
dataPlan = prepareAjaxDataVerify(dataPlan, BUDGET_PLAN_DETAIL2, $("#id").val());
|
||||
if(dataPlan){
|
||||
postAjax(base+"/project/budgetEditSaveBudgetPlanDetail", dataPlan);
|
||||
}
|
||||
|
@ -342,7 +342,7 @@ function checkIfFillIn() {
|
|||
var huazhiProductAmount = $("#huazhiProductAmount").val();
|
||||
var huasanProductAmount = $("#huasanProductAmount").val();
|
||||
var ziguangOtherAmount = $("#ziguangOtherAmount").val();
|
||||
var industryScenario = $("#industryScenario").val();
|
||||
// var industryScenario = $("#industryScenario").val();
|
||||
var customer = $("#customer").val();
|
||||
var terminalCustomer = $("#terminalCustomer").val();
|
||||
var valueRisk = $("#valueRisk").val();
|
||||
|
@ -472,11 +472,11 @@ function checkIfFillIn() {
|
|||
return;
|
||||
}
|
||||
|
||||
if (industryScenario == undefined || industryScenario.length <= 0) {
|
||||
window.confirm('行业应用场景不能为空');
|
||||
check = 1;
|
||||
return;
|
||||
}
|
||||
// if (industryScenario == undefined || industryScenario.length <= 0) {
|
||||
// window.confirm('行业应用场景不能为空');
|
||||
// check = 1;
|
||||
// return;
|
||||
// }
|
||||
|
||||
// if (mainContractCollectionTerms == undefined || mainContractCollectionTerms.length <= 0) {
|
||||
// window.confirm('主合同收款条款不能为空');
|
||||
|
@ -651,7 +651,7 @@ function convertDetailVerify(data, detailProperty) {
|
|||
var arr = arrayToMatrix(data, detailPropertyArr.length);
|
||||
var details = [];
|
||||
for (var i = 0; i < arr.length; i++) {
|
||||
if (i === arr.length - 1 && detailProperty !== BUDGET_PLAN_DETAIL) {
|
||||
if (i === arr.length - 1 && detailProperty !== BUDGET_PLAN_DETAIL2) {
|
||||
continue;
|
||||
}
|
||||
var obj = arr2ObjectVerify(i, arr[i], detailPropertyArr, detailProperty);
|
||||
|
|
|
@ -2,6 +2,27 @@
|
|||
* 一个采购成本详情的字段
|
||||
*/
|
||||
//COST_DETAIL_ARR=["type","category","name","unit","amount","price","taxRate","totalTaxInclude","totalTaxExclude"];
|
||||
COST_DETAIL2={
|
||||
"num":[false,"序号","string"],
|
||||
"type":[false,"大类","string"],
|
||||
"category":[false,"类别","string"],
|
||||
"name":[false,"名称","string"],
|
||||
"unit":[false,"单位","string"],
|
||||
"amount":[false,"数量","string"],
|
||||
"price":[false,"单价","price"],
|
||||
"taxRate":[false,"税率","number"],
|
||||
"totalTaxInclude":[false,"含税总金额","number"],
|
||||
"totalTaxExclude":[false,"不含税金额","number"],
|
||||
"totalTax":[false,"税金","number"],
|
||||
"contractParty":[false,"签约方","string"],
|
||||
"isUnderwritten":[false,"是否垫资","string"],
|
||||
"underwrittenAmount":[false,"预估垫资金额","number"],
|
||||
"payTime":[false,"支出时间","string"],
|
||||
"payAmount":[false,"支出金额","number"],
|
||||
"payWay":[false,"付款方式","string"],
|
||||
"remark":[false,"备注","string"]
|
||||
};
|
||||
|
||||
COST_DETAIL={
|
||||
"num":[false,"序号","string"],
|
||||
"type":[true,"大类","string"],
|
||||
|
@ -124,7 +145,7 @@ $(function () {
|
|||
//不能使用e.data,因为无法获取动态添加的
|
||||
var data = collectData("am-modal-prompt-input-cost");
|
||||
//data = prepareAjaxData(data, COST_DETAIL_ARR, $("#id").val(),false);
|
||||
data = prepareAjaxDataVerify(data, COST_DETAIL, $("#id").val());
|
||||
data = prepareAjaxDataVerify(data, COST_DETAIL2, $("#id").val());
|
||||
if(data){
|
||||
postAjax(base+"/project/budgetEditSaveCostDetail", data, updateCostData);
|
||||
}
|
||||
|
@ -141,7 +162,7 @@ $(function () {
|
|||
//不能使用e.data,因为无法获取动态添加的
|
||||
var data = collectData("am-modal-prompt-input-cost");
|
||||
//data = prepareAjaxData(data, COST_DETAIL_ARR, $("#id").val(),false);
|
||||
data = prepareAjaxDataVerify(data, COST_DETAIL, $("#id").val());
|
||||
data = prepareAjaxDataVerify(data, COST_DETAIL2, $("#id").val());
|
||||
if(data){
|
||||
postAjax(base+"/project/budgetEditSaveCostDetail", data, updateCostData);
|
||||
}
|
||||
|
|
|
@ -2,6 +2,24 @@
|
|||
* 一个项目管理成本详情的字段
|
||||
*/
|
||||
//COST_PROJECT_MANAGE_DETAIL_ARR=["type","name","detail","unit","amount","price","total","predictMethod","predictWhy","remark","deletable"];
|
||||
COST_PROJECT_MANAGE_DETAIL2={
|
||||
"num":[false,"序号","string"],
|
||||
"type":[false,"财务费用类别","string"],
|
||||
"name1":[false,"业务项目","string"],
|
||||
"name2":[false,"业务项目","string"],
|
||||
"detail":[false,"项目明细","string"],
|
||||
"unit":[false,"单位","string"],
|
||||
"amount":[false,"数量","string"],
|
||||
"price":[false,"单价","price"],
|
||||
"total":[false,"总金额","number"],
|
||||
"payTime":[false,"支出时间","string"],
|
||||
"payAmount":[false,"支出金额","number"],
|
||||
"predictMethod":[false,"预估计算方法","string"],
|
||||
"predictWhy":[false,"预估依据","string"],
|
||||
"remark":[false,"备注","string"],
|
||||
"deletable":[false,"是否可删除","string"]
|
||||
};
|
||||
|
||||
COST_PROJECT_MANAGE_DETAIL={
|
||||
"num":[false,"序号","string"],
|
||||
"type":[true,"财务费用类别","string"],
|
||||
|
@ -61,7 +79,7 @@ $(function () {
|
|||
//不能使用e.data,因为无法获取动态添加的
|
||||
var data = collectData("am-modal-prompt-input-cost-project-manage");
|
||||
//data = prepareAjaxData(data, COST_PROJECT_MANAGE_DETAIL_ARR, $("#id").val(),true);
|
||||
data = prepareAjaxDataVerify(data, COST_PROJECT_MANAGE_DETAIL, $("#id").val());
|
||||
data = prepareAjaxDataVerify(data, COST_PROJECT_MANAGE_DETAIL2, $("#id").val());
|
||||
if(data){
|
||||
postAjax(base+"/project/budgetEditSaveCostProjectManageDetail", data, updateCostProjectManageData);
|
||||
}
|
||||
|
@ -79,7 +97,7 @@ $(function () {
|
|||
//不能使用e.data,因为无法获取动态添加的
|
||||
var data = collectData("am-modal-prompt-input-cost-project-manage");
|
||||
//data = prepareAjaxData(data, COST_PROJECT_MANAGE_DETAIL_ARR, $("#id").val(),true);
|
||||
data = prepareAjaxDataVerify(data, COST_PROJECT_MANAGE_DETAIL, $("#id").val());
|
||||
data = prepareAjaxDataVerify(data, COST_PROJECT_MANAGE_DETAIL2, $("#id").val());
|
||||
if(data){
|
||||
postAjax(base+"/project/budgetEditSaveCostProjectManageDetail", data, updateCostProjectManageData);
|
||||
}
|
||||
|
|
|
@ -2,6 +2,19 @@
|
|||
* 一个收入详情的字段
|
||||
*/
|
||||
//INCOME_DETAIL_ARR=["type","name","unit","amount","price","taxRate","totalTaxInclude","totalTaxExclude"];
|
||||
INCOME_DETAIL2={
|
||||
"num":[false,"序号","string"],
|
||||
"type":[false,"类别","string"],
|
||||
"name":[false,"名称","string"],
|
||||
"unit":[false,"单位","string"],
|
||||
"amount":[false,"数量","string"],
|
||||
"price":[false,"单价","price"],
|
||||
"taxRate":[false,"税率","number"],
|
||||
"totalTaxInclude":[false,"含税总金额","number"],
|
||||
"totalTaxExclude":[false,"不含税金额","number"],
|
||||
"totalTax":[false,"税金","number"]
|
||||
};
|
||||
|
||||
INCOME_DETAIL={
|
||||
"num":[false,"序号","string"],
|
||||
"type":[true,"类别","string"],
|
||||
|
@ -47,7 +60,7 @@ $(function () {
|
|||
//不能使用e.data,因为无法获取动态添加的
|
||||
var data = collectData("am-modal-prompt-input-income");
|
||||
//data = prepareAjaxData(data, INCOME_DETAIL_ARR, $("#id").val(),false);
|
||||
data = prepareAjaxDataVerify(data, INCOME_DETAIL, $("#id").val());
|
||||
data = prepareAjaxDataVerify(data, INCOME_DETAIL2, $("#id").val());
|
||||
if(data.details){
|
||||
postAjax(base+"/project/budgetEditSaveIncomeDetail", data, updateIncomeData);
|
||||
}
|
||||
|
@ -62,7 +75,7 @@ $(function () {
|
|||
$(function () {
|
||||
$("#incomeTableSave").click(function () {
|
||||
var data = collectData("am-modal-prompt-input-income");
|
||||
data = prepareAjaxDataVerify(data, INCOME_DETAIL, $("#id").val());
|
||||
data = prepareAjaxDataVerify(data, INCOME_DETAIL2, $("#id").val());
|
||||
if(data.details){
|
||||
postAjax(base+"/project/budgetEditSaveIncomeDetail", data, updateIncomeData);
|
||||
}
|
||||
|
|
|
@ -2,6 +2,22 @@
|
|||
* 一个资金计划的字段
|
||||
*/
|
||||
BUDGET_PLAN_DETAIL_ARR=["month","deviceCost","engineerCost","projectManageCost","earnestMoneyCost","totalCost","saleIncome","earnestMoneyIncome","totalIncome","fundBalance","capitalInterest","underwrittenPlan","repaymentPlan"];
|
||||
BUDGET_PLAN_DETAIL2={
|
||||
"month":[true,"月份"],
|
||||
"deviceCost":[false,"设备支出","number"],
|
||||
"engineerCost":[false,"工程支出","number"],
|
||||
"projectManageCost":[false,"经营性开支","number"],
|
||||
"earnestMoneyCost":[false,"保证金支出","number"],
|
||||
"totalCost":[false,"支出合计","number"],
|
||||
"saleIncome":[false,"销售收款","number"],
|
||||
"earnestMoneyIncome":[false,"保证金收款","number"],
|
||||
"totalIncome":[false,"收款合计","number"],
|
||||
"fundBalance":[false,"资金余额","number"],
|
||||
"capitalInterest":[false,"资金利息","number"],
|
||||
"underwrittenPlan":[false,"垫资计划","number"],
|
||||
"repaymentPlan":[false,"还款计划","number"]
|
||||
};
|
||||
|
||||
BUDGET_PLAN_DETAIL={
|
||||
"month":[true,"月份"],
|
||||
"deviceCost":[true,"设备支出","number"],
|
||||
|
@ -78,7 +94,7 @@ $(function () {
|
|||
//不能使用e.data,因为无法获取动态添加的
|
||||
var data = collectData("am-modal-prompt-input-budget-plan-detail");
|
||||
//data = prepareAjaxData(data, BUDGET_PLAN_DETAIL_ARR, $("#id").val(),false);
|
||||
data = prepareAjaxDataVerify(data, BUDGET_PLAN_DETAIL, $("#id").val());
|
||||
data = prepareAjaxDataVerify(data, BUDGET_PLAN_DETAIL2, $("#id").val());
|
||||
if(data){
|
||||
postAjax(base+"/project/budgetEditSaveBudgetPlanDetail", data, updateBudgetPlanDetailData);
|
||||
}
|
||||
|
@ -277,7 +293,7 @@ $(function () {
|
|||
//不能使用e.data,因为无法获取动态添加的
|
||||
var data = collectData("am-modal-prompt-input-budget-plan-detail");
|
||||
//data = prepareAjaxData(data, BUDGET_PLAN_DETAIL_ARR, $("#id").val(),false);
|
||||
data = prepareAjaxDataVerify(data, BUDGET_PLAN_DETAIL, $("#id").val());
|
||||
data = prepareAjaxDataVerify(data, BUDGET_PLAN_DETAIL2, $("#id").val());
|
||||
if(data){
|
||||
postAjax(base+"/project/budgetEditSaveBudgetPlanDetail", data, updateBudgetPlanDetailData);
|
||||
}
|
||||
|
|
|
@ -71,7 +71,7 @@
|
|||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" id="projectNo" class="am-input" data-validate-async data-validation-message="请输入项目编号(50字符以内)"
|
||||
name="projectNo" placeholder="请输入项目编号(50字符以内)" maxlength="50"
|
||||
value="${project.projectNo!}" required readonly />
|
||||
value="${project.projectNo!}" readonly />
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -81,7 +81,7 @@
|
|||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="am-input" data-validate-async data-validation-message="请输入项目名称(1000字符以内)"
|
||||
name="name" placeholder="请输入项目名称(1000字符以内)" maxlength="1000" id="name"
|
||||
value="${project.name!}" required/>
|
||||
value="${project.name!}" />
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -168,7 +168,7 @@
|
|||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="am-input number" data-validate-async data-validation-message="请输入垫资利息"
|
||||
name="advanceInterestAmount" placeholder="单位(元)" maxlength="16" id="advanceInterestAmount"
|
||||
value="${Utils.format(project.advanceInterestAmount)}" required />
|
||||
value="${Utils.format(project.advanceInterestAmount)}" />
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -177,7 +177,7 @@
|
|||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="am-input number" data-validate-async data-validation-message="请输入垫资峰值"
|
||||
name="advancePeakAmount" placeholder="单位(元)" maxlength="16" id="advancePeakAmount"
|
||||
value="${Utils.format(project.advancePeakAmount)}" required />
|
||||
value="${Utils.format(project.advancePeakAmount)}" />
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -187,7 +187,7 @@
|
|||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="number am-input" data-validate-async data-validation-message="请输入合同金额"
|
||||
name="contractAmount" placeholder="单位(元)" maxlength="20" id="contractAmount"
|
||||
value="${Utils.format(project.contractAmount)}" required />
|
||||
value="${Utils.format(project.contractAmount)}" />
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -197,7 +197,7 @@
|
|||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="number am-input" data-validate-async data-validation-message="请输入项目毛利"
|
||||
name="grossProfit" id="grossProfit" placeholder="单位(元)" maxlength="16"
|
||||
value="${Utils.format(project.grossProfit)}" required />
|
||||
value="${Utils.format(project.grossProfit)}" />
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -207,7 +207,7 @@
|
|||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="number am-input" data-validate-async data-validation-message="请输入项目毛利率"
|
||||
name="grossProfitMargin" id="grossProfitMargin" placeholder="单位(%)" maxlength="16"
|
||||
value="${Utils.format(project.grossProfitMargin)}" required />
|
||||
value="${Utils.format(project.grossProfitMargin)}" />
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -217,7 +217,7 @@
|
|||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="number am-input" data-validation-message="请输入汇智产品金额"
|
||||
name="huizhiProductAmount" placeholder="单位(元)" maxlength="20" id="huizhiProductAmount"
|
||||
value="${Utils.format(project.huizhiProductAmount, "0.00")}" required />
|
||||
value="${Utils.format(project.huizhiProductAmount, "0.00")}" />
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -227,7 +227,7 @@
|
|||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="number am-input" data-validation-message="华智产品金额"
|
||||
name="huazhiProductAmount" placeholder="单位(元)" maxlength="20" id="huazhiProductAmount"
|
||||
value="${Utils.format(project.huazhiProductAmount, "0.00")}" required />
|
||||
value="${Utils.format(project.huazhiProductAmount, "0.00")}" />
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -238,7 +238,7 @@
|
|||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="number am-input" data-validation-message="华三产品金额"
|
||||
name="huasanProductAmount" placeholder="单位(元)" maxlength="20" id="huasanProductAmount"
|
||||
value="${Utils.format(project.huasanProductAmount, "0.00")}" required />
|
||||
value="${Utils.format(project.huasanProductAmount, "0.00")}" />
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -248,7 +248,7 @@
|
|||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="number am-input" data-validation-message="请输入其他产品金额"
|
||||
name="ziguangOtherAmount" placeholder="单位(元)" maxlength="20" id="ziguangOtherAmount"
|
||||
value="${Utils.format(project.ziguangOtherAmount, "0.00")}" required />
|
||||
value="${Utils.format(project.ziguangOtherAmount, "0.00")}" />
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -274,9 +274,39 @@
|
|||
<div class="am-g am-form-group am-margin-top">
|
||||
<div class="am-u-sm-4 am-u-md-2 am-text-right"><span style="color: red;">*</span>行业场景应用</div>
|
||||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="am-input" data-validate-async data-validation-message="请输入行业场景应用"
|
||||
name="industryScenario" placeholder="请输入行业场景应用" maxlength="20" id="industryScenario"
|
||||
value="${project.industryScenario!}" required/>
|
||||
<select data-am-selected id="industryScene" name="industryScene">
|
||||
<#if project.industryScene??>
|
||||
<option value="1" <#if project.industryScene=1>selected</#if>>信息安全</option>
|
||||
<option value="2" <#if project.industryScene=2>selected</#if>>政府</option>
|
||||
<option value="3" <#if project.industryScene=3>selected</#if>>公安</option>
|
||||
<option value="4" <#if project.industryScene=4>selected</#if>>企业</option>
|
||||
<option value="5" <#if project.industryScene=5>selected</#if>>教育</option>
|
||||
<option value="6" <#if project.industryScene=6>selected</#if>>交通</option>
|
||||
<option value="7" <#if project.industryScene=7>selected</#if>>医疗</option>
|
||||
<option value="8" <#if project.industryScene=8>selected</#if>>电力资源</option>
|
||||
<option value="9" <#if project.industryScene=9>selected</#if>>运营商</option>
|
||||
<option value="10" <#if project.industryScene=10>selected</#if>>金融</option>
|
||||
<option value="11" <#if project.industryScene=11>selected</#if>>专网</option>
|
||||
<option value="12" <#if project.industryScene=12>selected</#if>>其他</option>
|
||||
<option value="13" <#if project.industryScene=13>selected</#if>>互联网</option>
|
||||
<option value="14" <#if project.industryScene=14>selected</#if>>银行</option>
|
||||
<#else>
|
||||
<option value="1" >信息安全</option>
|
||||
<option value="2" >政府</option>
|
||||
<option value="3" >公安</option>
|
||||
<option value="4" >企业</option>
|
||||
<option value="5" >教育</option>
|
||||
<option value="6" >交通</option>
|
||||
<option value="7" >医疗</option>
|
||||
<option value="8" >电力资源</option>
|
||||
<option value="9" >运营商</option>
|
||||
<option value="10" >金融</option>
|
||||
<option value="11" >专网</option>
|
||||
<option value="12" >其他</option>
|
||||
<option value="13" >互联网</option>
|
||||
<option value="14" >银行</option>
|
||||
</#if>
|
||||
</select>
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -304,7 +334,7 @@
|
|||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="am-input" data-validate-async data-validation-message="请输入客户名称(1000字符以内)"
|
||||
name="customer" placeholder="请输入客户名称(1000字符以内)" maxlength="1000" id="customer"
|
||||
value="${project.customer!}" required/>
|
||||
value="${project.customer!}" />
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -314,7 +344,7 @@
|
|||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="am-input" data-validate-async data-validation-message="请输入最终用户名称(1000字符以内)"
|
||||
name="terminalCustomer" placeholder="请输入最终用户名称(1000字符以内)" maxlength="1000" id="terminalCustomer"
|
||||
value="${project.terminalCustomer!}" required/>
|
||||
value="${project.terminalCustomer!}" />
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -325,7 +355,7 @@
|
|||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<textarea rows="5" cols="20" id="valueRisk" name="valueRisk" maxlength="1000"
|
||||
class="am-input" data-validate-async data-validation-message="请输入价值及风险"
|
||||
placeholder="请输入价值及风险" required
|
||||
placeholder="请输入价值及风险"
|
||||
>${project.valueRisk!}</textarea>
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
|
@ -456,20 +486,20 @@
|
|||
<#-- <tr>-->
|
||||
<#-- <td>收入</td>-->
|
||||
<#-- <td>设备类</td>-->
|
||||
<#-- <td><input type="text" class="number" name="incomeDeviceTaxInclude1" value="${Utils.format(estimateBean.incomeDeviceTaxInclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="incomeDeviceTaxExclude1" value="${Utils.format(estimateBean.incomeDeviceTaxExclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="incomeDeviceTaxInclude1" value="${Utils.format(estimateBean.incomeDeviceTaxInclude)}" readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="incomeDeviceTaxExclude1" value="${Utils.format(estimateBean.incomeDeviceTaxExclude)}" readonly></td>-->
|
||||
<#-- </tr>-->
|
||||
<#-- <tr>-->
|
||||
<#-- <td>收入</td>-->
|
||||
<#-- <td>工程类</td>-->
|
||||
<#-- <td><input type="text" class="number" name="incomeEngineerTaxInclude1" value="${Utils.format(estimateBean.incomeEngineerTaxInclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="incomeEngineerTaxExclude1" value="${Utils.format(estimateBean.incomeEngineerTaxExclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="incomeEngineerTaxInclude1" value="${Utils.format(estimateBean.incomeEngineerTaxInclude)}" readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="incomeEngineerTaxExclude1" value="${Utils.format(estimateBean.incomeEngineerTaxExclude)}" readonly></td>-->
|
||||
<#-- </tr>-->
|
||||
<#-- <tr>-->
|
||||
<#-- <td>收入</td>-->
|
||||
<#-- <td>服务类</td>-->
|
||||
<#-- <td><input type="text" class="number" name="incomeServiceTaxInclude1" value="${Utils.format(estimateBean.incomeServiceTaxInclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="incomeServiceTaxExclude1" value="${Utils.format(estimateBean.incomeServiceTaxExclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="incomeServiceTaxInclude1" value="${Utils.format(estimateBean.incomeServiceTaxInclude)}" readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="incomeServiceTaxExclude1" value="${Utils.format(estimateBean.incomeServiceTaxExclude)}" readonly></td>-->
|
||||
<#-- </tr>-->
|
||||
<#-- <tr>-->
|
||||
<#-- <td>合计</td>-->
|
||||
|
@ -493,36 +523,36 @@
|
|||
<#-- <td>成本</td>-->
|
||||
<#-- <td>采购成本</td>-->
|
||||
<#-- <td>设备</td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseDeviceTaxInclude1" value="${Utils.format(estimateBean.costPurchaseDeviceTaxInclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseDeviceTaxExclude1" value="${Utils.format(estimateBean.costPurchaseDeviceTaxExclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseDeviceTaxInclude1" value="${Utils.format(estimateBean.costPurchaseDeviceTaxInclude)}" readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseDeviceTaxExclude1" value="${Utils.format(estimateBean.costPurchaseDeviceTaxExclude)}" readonly></td>-->
|
||||
<#-- </tr>-->
|
||||
<#-- <tr>-->
|
||||
<#-- <td>成本</td>-->
|
||||
<#-- <td>采购成本</td>-->
|
||||
<#-- <td>施工</td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseBuildTaxInclude1" value="${Utils.format(estimateBean.costPurchaseBuildTaxInclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseBuildTaxExclude1" value="${Utils.format(estimateBean.costPurchaseBuildTaxExclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseBuildTaxInclude1" value="${Utils.format(estimateBean.costPurchaseBuildTaxInclude)}" readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseBuildTaxExclude1" value="${Utils.format(estimateBean.costPurchaseBuildTaxExclude)}" readonly></td>-->
|
||||
<#-- </tr>-->
|
||||
<#-- <tr>-->
|
||||
<#-- <td>成本</td>-->
|
||||
<#-- <td>采购成本</td>-->
|
||||
<#-- <td>服务</td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseServiceTaxInclude1" value="${Utils.format(estimateBean.costPurchaseServiceTaxInclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseServiceTaxExclude1" value="${Utils.format(estimateBean.costPurchaseServiceTaxExclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseServiceTaxInclude1" value="${Utils.format(estimateBean.costPurchaseServiceTaxInclude)}" readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseServiceTaxExclude1" value="${Utils.format(estimateBean.costPurchaseServiceTaxExclude)}" readonly></td>-->
|
||||
<#-- </tr>-->
|
||||
<#-- <tr>-->
|
||||
<#-- <td>成本</td>-->
|
||||
<#-- <td>采购成本</td>-->
|
||||
<#-- <td>其他</td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseOtherTaxInclude1" value="${Utils.format(estimateBean.costPurchaseOtherTaxInclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseOtherTaxExclude1" value="${Utils.format(estimateBean.costPurchaseOtherTaxExclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseOtherTaxInclude1" value="${Utils.format(estimateBean.costPurchaseOtherTaxInclude)}" readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costPurchaseOtherTaxExclude1" value="${Utils.format(estimateBean.costPurchaseOtherTaxExclude)}" readonly></td>-->
|
||||
<#-- </tr>-->
|
||||
<#-- <tr>-->
|
||||
<#-- <td>成本</td>-->
|
||||
<#-- <td>项目管理成本</td>-->
|
||||
<#-- <td>项目管理成本</td>-->
|
||||
<#-- <td><input type="text" class="number" name="costProjectManageTaxInclude1" value="${Utils.format(estimateBean.costProjectManageTaxExclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costProjectManageTaxExclude1" value="${Utils.format(estimateBean.costProjectManageTaxExclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costProjectManageTaxInclude1" value="${Utils.format(estimateBean.costProjectManageTaxExclude)}" readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costProjectManageTaxExclude1" value="${Utils.format(estimateBean.costProjectManageTaxExclude)}" readonly></td>-->
|
||||
<#-- </tr>-->
|
||||
<#-- <tr>-->
|
||||
<#-- <td>成本</td>-->
|
||||
|
@ -551,12 +581,12 @@
|
|||
<#-- <tr>-->
|
||||
<#-- <td>财务费用</td>-->
|
||||
<#-- <td>资金占用成本</td>-->
|
||||
<#-- <td><input type="text" class="number" name="costExpropriationTaxExclude1" value="${Utils.format(estimateBean.costExpropriationTaxExclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costExpropriationTaxExclude1" value="${Utils.format(estimateBean.costExpropriationTaxExclude)}" readonly></td>-->
|
||||
<#-- </tr>-->
|
||||
<#-- <tr>-->
|
||||
<#-- <td>公司管理费用</td>-->
|
||||
<#-- <td></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costCompanyManageTaxExclude1" value="${Utils.format(estimateBean.costCompanyManageTaxExclude)}" required readonly></td>-->
|
||||
<#-- <td><input type="text" class="number" name="costCompanyManageTaxExclude1" value="${Utils.format(estimateBean.costCompanyManageTaxExclude)}" readonly></td>-->
|
||||
<#-- </tr>-->
|
||||
<#-- </tbody>-->
|
||||
<#-- </table>-->
|
||||
|
@ -1050,30 +1080,30 @@
|
|||
<tr>
|
||||
<td>收入</td>
|
||||
<td>设备类</td>
|
||||
<td><input type="text" class="number" name="incomeDeviceTaxInclude" value="${Utils.format(budgetBean.incomeDeviceTaxInclude,'0')}" required readonly title="设备类含税总额"></td>
|
||||
<td><input type="text" class="number" name="incomeDeviceTaxExclude" value="${Utils.format(budgetBean.incomeDeviceTaxExclude,'0')}" required readonly title="设备类不含税总额"></td>
|
||||
<td><input type="text" class="number" name="incomeDeviceTax" value="${Utils.format(budgetBean.incomeDeviceTax,'0')}" required readonly title="设备类税金"></td>
|
||||
<td><input type="text" class="number" name="incomeDeviceTaxInclude" value="${Utils.format(budgetBean.incomeDeviceTaxInclude,'0')}" readonly title="设备类含税总额"></td>
|
||||
<td><input type="text" class="number" name="incomeDeviceTaxExclude" value="${Utils.format(budgetBean.incomeDeviceTaxExclude,'0')}" readonly title="设备类不含税总额"></td>
|
||||
<td><input type="text" class="number" name="incomeDeviceTax" value="${Utils.format(budgetBean.incomeDeviceTax,'0')}" readonly title="设备类税金"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>收入</td>
|
||||
<td>工程类</td>
|
||||
<td><input type="text" class="number" name="incomeEngineerTaxInclude" value="${Utils.format(budgetBean.incomeEngineerTaxInclude,'0')}" required readonly title="工程类含税总额"></td>
|
||||
<td><input type="text" class="number" name="incomeEngineerTaxExclude" value="${Utils.format(budgetBean.incomeEngineerTaxExclude,'0')}" required readonly title="工程类不含税总额"></td>
|
||||
<td><input type="text" class="number" name="incomeEngineerTax" value="${Utils.format(budgetBean.incomeEngineerTax,'0')}" required readonly title="工程类税金"></td>
|
||||
<td><input type="text" class="number" name="incomeEngineerTaxInclude" value="${Utils.format(budgetBean.incomeEngineerTaxInclude,'0')}" readonly title="工程类含税总额"></td>
|
||||
<td><input type="text" class="number" name="incomeEngineerTaxExclude" value="${Utils.format(budgetBean.incomeEngineerTaxExclude,'0')}" readonly title="工程类不含税总额"></td>
|
||||
<td><input type="text" class="number" name="incomeEngineerTax" value="${Utils.format(budgetBean.incomeEngineerTax,'0')}" readonly title="工程类税金"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>收入</td>
|
||||
<td>服务类</td>
|
||||
<td><input type="text" class="number" name="incomeServiceTaxInclude" value="${Utils.format(budgetBean.incomeServiceTaxInclude,'0')}" required readonly title="服务类含税总额"></td>
|
||||
<td><input type="text" class="number" name="incomeServiceTaxExclude" value="${Utils.format(budgetBean.incomeServiceTaxExclude,'0')}" required readonly title="服务类不含税总额"></td>
|
||||
<td><input type="text" class="number" name="incomeServiceTax" value="${Utils.format(budgetBean.incomeServiceTax,'0')}" required readonly title="服务类税金"></td>
|
||||
<td><input type="text" class="number" name="incomeServiceTaxInclude" value="${Utils.format(budgetBean.incomeServiceTaxInclude,'0')}" readonly title="服务类含税总额"></td>
|
||||
<td><input type="text" class="number" name="incomeServiceTaxExclude" value="${Utils.format(budgetBean.incomeServiceTaxExclude,'0')}" readonly title="服务类不含税总额"></td>
|
||||
<td><input type="text" class="number" name="incomeServiceTax" value="${Utils.format(budgetBean.incomeServiceTax,'0')}" readonly title="服务类税金"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>合计</td>
|
||||
<td></td>
|
||||
<td><input type="text" class="number" name="incomeTotalTaxInclude" value="${Utils.format(budgetBean.incomeTotalTaxInclude,'0')}" readonly required title="此列累计"></td>
|
||||
<td><input type="text" class="number" name="incomeTotalTaxExclude" value="${Utils.format(budgetBean.incomeTotalTaxExclude,'0')}" readonly required title="此列累计"></td>
|
||||
<td><input type="text" class="number" name="incomeTotalTax" value="${Utils.format(budgetBean.incomeTotalTax,'0')}" required readonly title="此列累计"></td>
|
||||
<td><input type="text" class="number" name="incomeTotalTaxInclude" value="${Utils.format(budgetBean.incomeTotalTaxInclude,'0')}" readonly title="此列累计"></td>
|
||||
<td><input type="text" class="number" name="incomeTotalTaxExclude" value="${Utils.format(budgetBean.incomeTotalTaxExclude,'0')}" readonly title="此列累计"></td>
|
||||
<td><input type="text" class="number" name="incomeTotalTax" value="${Utils.format(budgetBean.incomeTotalTax,'0')}" readonly title="此列累计"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
(备注:本表所用税率为:<span class="incomeTaxRates">${incomeTaxRates!}</span>)
|
||||
|
@ -1095,41 +1125,41 @@
|
|||
<td>成本</td>
|
||||
<td>采购成本</td>
|
||||
<td>设备</td>
|
||||
<td><input type="text" class="number" name="costPurchaseDeviceTaxInclude" value="${Utils.format(budgetBean.costPurchaseDeviceTaxInclude,'0')}" readonly required title="购买设备含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseDeviceTaxExclude" value="${Utils.format(budgetBean.costPurchaseDeviceTaxExclude,'0')}" readonly required title="购买设备不含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseDeviceTax" value="${Utils.format(budgetBean.costPurchaseDeviceTax,'0')}" readonly required title="购买设备税金"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseDeviceTaxInclude" value="${Utils.format(budgetBean.costPurchaseDeviceTaxInclude,'0')}" readonly title="购买设备含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseDeviceTaxExclude" value="${Utils.format(budgetBean.costPurchaseDeviceTaxExclude,'0')}" readonly title="购买设备不含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseDeviceTax" value="${Utils.format(budgetBean.costPurchaseDeviceTax,'0')}" readonly title="购买设备税金"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>成本</td>
|
||||
<td>采购成本</td>
|
||||
<td>施工</td>
|
||||
<td><input type="text" class="number" name="costPurchaseBuildTaxInclude" value="${Utils.format(budgetBean.costPurchaseBuildTaxInclude,'0')}" readonly required title="购买施工含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseBuildTaxExclude" value="${Utils.format(budgetBean.costPurchaseBuildTaxExclude,'0')}" readonly required title="购买施工不含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseBuildTax" value="${Utils.format(budgetBean.costPurchaseBuildTax,'0')}" readonly required title="购买施工税金"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseBuildTaxInclude" value="${Utils.format(budgetBean.costPurchaseBuildTaxInclude,'0')}" readonly title="购买施工含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseBuildTaxExclude" value="${Utils.format(budgetBean.costPurchaseBuildTaxExclude,'0')}" readonly title="购买施工不含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseBuildTax" value="${Utils.format(budgetBean.costPurchaseBuildTax,'0')}" readonly title="购买施工税金"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>成本</td>
|
||||
<td>采购成本</td>
|
||||
<td>服务</td>
|
||||
<td><input type="text" class="number" name="costPurchaseServiceTaxInclude" value="${Utils.format(budgetBean.costPurchaseServiceTaxInclude,'0')}" readonly required title="购买服务含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseServiceTaxExclude" value="${Utils.format(budgetBean.costPurchaseServiceTaxExclude,'0')}" readonly required title="购买服务不含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseServiceTax" value="${Utils.format(budgetBean.costPurchaseServiceTax,'0')}" readonly required title="购买服务税金"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseServiceTaxInclude" value="${Utils.format(budgetBean.costPurchaseServiceTaxInclude,'0')}" readonly title="购买服务含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseServiceTaxExclude" value="${Utils.format(budgetBean.costPurchaseServiceTaxExclude,'0')}" readonly title="购买服务不含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseServiceTax" value="${Utils.format(budgetBean.costPurchaseServiceTax,'0')}" readonly title="购买服务税金"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>成本</td>
|
||||
<td>采购成本</td>
|
||||
<td>其他</td>
|
||||
<td><input type="text" class="number" name="costPurchaseOtherTaxInclude" value="${Utils.format(budgetBean.costPurchaseOtherTaxInclude,'0')}" readonly required title="购买其他含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseOtherTaxExclude" value="${Utils.format(budgetBean.costPurchaseOtherTaxExclude,'0')}" readonly required title="购买其他不含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseOtherTax" value="${Utils.format(budgetBean.costPurchaseOtherTax,'0')}" readonly required title="购买其他税金"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseOtherTaxInclude" value="${Utils.format(budgetBean.costPurchaseOtherTaxInclude,'0')}" readonly title="购买其他含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseOtherTaxExclude" value="${Utils.format(budgetBean.costPurchaseOtherTaxExclude,'0')}" readonly title="购买其他不含税总额"></td>
|
||||
<td><input type="text" class="number" name="costPurchaseOtherTax" value="${Utils.format(budgetBean.costPurchaseOtherTax,'0')}" readonly title="购买其他税金"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>成本</td>
|
||||
<td>项目管理成本</td>
|
||||
<td>项目管理成本</td>
|
||||
<td><input type="text" class="number" name="costProjectManageTaxInclude" value="${Utils.format(budgetBean.costProjectManageTaxInclude,'0')}" readonly required title="项目管理成本总额含税"></td>
|
||||
<td><input type="text" class="number" name="costProjectManageTaxExclude" value="${Utils.format(budgetBean.costProjectManageTaxExclude,'0')}" readonly required title="项目管理成本总额不含税"></td>
|
||||
<td><input type="text" class="number" name="costProjectManageTax" value="财务计取以不含税方式核算" readonly required title="项目管理成本税金"></td>
|
||||
<td><input type="text" class="number" name="costProjectManageTaxInclude" value="${Utils.format(budgetBean.costProjectManageTaxInclude,'0')}" readonly title="项目管理成本总额含税"></td>
|
||||
<td><input type="text" class="number" name="costProjectManageTaxExclude" value="${Utils.format(budgetBean.costProjectManageTaxExclude,'0')}" readonly title="项目管理成本总额不含税"></td>
|
||||
<td><input type="text" class="number" name="costProjectManageTax" value="财务计取以不含税方式核算" readonly title="项目管理成本税金"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>成本</td>
|
||||
|
@ -1144,9 +1174,9 @@
|
|||
<td>合计</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td><input type="text" class="number" name="costTotalTaxInclude" value="${Utils.format(budgetBean.costTotalTaxInclude,'0')}" readonly required title="此列累计"></td>
|
||||
<td><input type="text" class="number" name="costTotalTaxExclude" value="${Utils.format(budgetBean.costTotalTaxExclude,'0')}" readonly required title="此列累计"></td>
|
||||
<td><input type="text" class="number" name="costTotalTax" value="${Utils.format(budgetBean.costTotalTax,'0')}" readonly required title="此列累计"></td>
|
||||
<td><input type="text" class="number" name="costTotalTaxInclude" value="${Utils.format(budgetBean.costTotalTaxInclude,'0')}" readonly title="此列累计"></td>
|
||||
<td><input type="text" class="number" name="costTotalTaxExclude" value="${Utils.format(budgetBean.costTotalTaxExclude,'0')}" readonly title="此列累计"></td>
|
||||
<td><input type="text" class="number" name="costTotalTax" value="${Utils.format(budgetBean.costTotalTax,'0')}" readonly title="此列累计"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
(备注:本表所用税率为:<span class="costTaxRates">${costTaxRates!}</span>)
|
||||
|
@ -1163,12 +1193,12 @@
|
|||
<tr>
|
||||
<td>财务费用</td>
|
||||
<td>资金占用成本</td>
|
||||
<td><input type="text" class="number" name="costExpropriationTaxExclude" value="${Utils.format(budgetBean.costExpropriationTaxExclude,'0')}" required readonly title="资金占用成本不含税总额"></td>
|
||||
<td><input type="text" class="number" name="costExpropriationTaxExclude" value="${Utils.format(budgetBean.costExpropriationTaxExclude,'0')}" readonly title="资金占用成本不含税总额"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>公司管理费用</td>
|
||||
<td></td>
|
||||
<td><input type="text" class="number" maxlength="16" name="costCompanyManageTaxExclude" value="${Utils.format(budgetBean.costCompanyManageTaxExclude,'0')}" readonly required title="公司管理费用不含税总额"></td>
|
||||
<td><input type="text" class="number" maxlength="16" name="costCompanyManageTaxExclude" value="${Utils.format(budgetBean.costCompanyManageTaxExclude,'0')}" readonly title="公司管理费用不含税总额"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
(备注:财务计取以不含税方式核算)
|
||||
|
@ -1185,14 +1215,14 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td>项目毛利(元)</td>
|
||||
<td><input type="text" class="number" name="projectGrossProfitRate" value="${Utils.format(budgetBean.projectGrossProfitRate,'0')}" readonly required title="毛利(不含税)/收入总计(不含税)"></td>
|
||||
<td><input type="text" class="number" name="projectGrossProfit" value="${Utils.format(budgetBean.projectGrossProfit,'0')}" readonly required title="收入总计(不含税)-成本总计(不含税)-财务费用总计(不含税)"></td>
|
||||
<td><input type="text" class="number" name="projectGrossProfitRate" value="${Utils.format(budgetBean.projectGrossProfitRate,'0')}" readonly title="毛利(不含税)/收入总计(不含税)"></td>
|
||||
<td><input type="text" class="number" name="projectGrossProfit" value="${Utils.format(budgetBean.projectGrossProfit,'0')}" readonly title="收入总计(不含税)-成本总计(不含税)-财务费用总计(不含税)"></td>
|
||||
<td>毛利=收入总计(不含税)-成本总计(不含税)-财务费用总计(不含税)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>项目贡献利润(元)</td>
|
||||
<td><input type="text" class="number" name="projectContributionProfitRate" value="${Utils.format(budgetBean.projectContributionProfitRate,'0')}" readonly required title="贡献利润(不含税)/收入总计(不含税)"></td>
|
||||
<td><input type="text" class="number" name="projectContributionProfit" value="${Utils.format(budgetBean.projectContributionProfit,'0')}" readonly required title="项目毛利(不含税)-公司管理费用总计(不含税)"></td>
|
||||
<td><input type="text" class="number" name="projectContributionProfitRate" value="${Utils.format(budgetBean.projectContributionProfitRate,'0')}" readonly title="贡献利润(不含税)/收入总计(不含税)"></td>
|
||||
<td><input type="text" class="number" name="projectContributionProfit" value="${Utils.format(budgetBean.projectContributionProfit,'0')}" readonly title="项目毛利(不含税)-公司管理费用总计(不含税)"></td>
|
||||
<td>贡献利润=项目毛利(不含税)-公司管理费用总计(不含税)</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -1209,72 +1239,72 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td>销售商品、提供劳务收到的现金<#--a--></td>
|
||||
<td><input type="text" class="number" name="saleIncomeCash" value="${Utils.format(cashFlowBean.saleIncomeCash,'0')}" readonly required title="取自资金计划表(销售收款)"></td>
|
||||
<td><input type="text" class="number" name="saleIncomeCash" value="${Utils.format(cashFlowBean.saleIncomeCash,'0')}" readonly title="取自资金计划表(销售收款)"></td>
|
||||
<td>从资金计划表查(销售收款)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>收到的税费返还<#--b--></td>
|
||||
<td>/<input type="hidden" name="taxReturn" value="${Utils.format(cashFlowBean.taxReturn,'0')}" readonly required></td>
|
||||
<td>/<input type="hidden" name="taxReturn" value="${Utils.format(cashFlowBean.taxReturn,'0')}" readonly ></td>
|
||||
<td>/</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>收到其他与经营活动有关的现金<#--c--></td>
|
||||
<td><input type="text" class="number" name="earnestMoneyIncome" value="${Utils.format(cashFlowBean.earnestMoneyIncome,'0')}" readonly required title="取自资金计划表(保证金收款)"></td>
|
||||
<td><input type="text" class="number" name="earnestMoneyIncome" value="${Utils.format(cashFlowBean.earnestMoneyIncome,'0')}" readonly title="取自资金计划表(保证金收款)"></td>
|
||||
<td>从资金计划表查(保证金收款)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>购买商品、接受劳务支付的现金<#--d--></td>
|
||||
<td><input type="text" class="number" name="purchaseCost" value="${Utils.format(cashFlowBean.purchaseCost,'0')}" readonly required title="取自资金计划表(设备支出+工程支出)"></td>
|
||||
<td><input type="text" class="number" name="purchaseCost" value="${Utils.format(cashFlowBean.purchaseCost,'0')}" readonly title="取自资金计划表(设备支出+工程支出)"></td>
|
||||
<td>从资金计划表查(设备支出+工程支出)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>支付的各项税费<#--e--></td>
|
||||
<td>/<input type="hidden" name="taxCost" value="${Utils.format(cashFlowBean.taxCost,'0')}" readonly required></td>
|
||||
<td>/<input type="hidden" name="taxCost" value="${Utils.format(cashFlowBean.taxCost,'0')}" readonly ></td>
|
||||
<td>/</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>支付其他与经营活动有关的现金<#--f--></td>
|
||||
<td><input type="text" class="number" name="earnestMoneyCost" value="${Utils.format(cashFlowBean.earnestMoneyCost,'0')}" readonly required title="取自资金计划表(经营性开支+保证金支出+资金利息)"></td>
|
||||
<td><input type="text" class="number" name="earnestMoneyCost" value="${Utils.format(cashFlowBean.earnestMoneyCost,'0')}" readonly title="取自资金计划表(经营性开支+保证金支出+资金利息)"></td>
|
||||
<td>从资金计划表查(经营性开支+保证金支出+资金利息)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>经营活动产生的现金流量净额<#--g--></td>
|
||||
<td><input type="text" class="number" name="netCashFlow" value="${Utils.format(cashFlowBean.netCashFlow,'0')}" readonly required title="g=a+c+b-d-f-e"></td>
|
||||
<td><input type="text" class="number" name="netCashFlow" value="${Utils.format(cashFlowBean.netCashFlow,'0')}" readonly title="g=a+c+b-d-f-e"></td>
|
||||
<td>销售商品、提供劳务收到的现金+收到的税费返还+收到其他与经营活动有关的现金-购买商品、接受劳务支付的现金-支付的各项税费-支付其他与经营活动有关的现金</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>投资活动现金流入<#--h--></td>
|
||||
<td>/<input type="hidden" name="cashInflowFromInvestingActivities" value="${Utils.format(cashFlowBean.cashInflowFromInvestingActivities,'0')}" readonly required></td>
|
||||
<td>/<input type="hidden" name="cashInflowFromInvestingActivities" value="${Utils.format(cashFlowBean.cashInflowFromInvestingActivities,'0')}" readonly ></td>
|
||||
<td>/</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>投资活动现金流出<#--i--></td>
|
||||
<td>/<input type="hidden" name="cashOutflowFromInvestingActivities" value="${Utils.format(cashFlowBean.cashOutflowFromInvestingActivities,'0')}" readonly required></td>
|
||||
<td>/<input type="hidden" name="cashOutflowFromInvestingActivities" value="${Utils.format(cashFlowBean.cashOutflowFromInvestingActivities,'0')}" readonly ></td>
|
||||
<td>/</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>投资活动产生的现金流量净额<#--j--></td>
|
||||
<td>/<input type="hidden" name="netCashFromInvestingActivities" value="${Utils.format(cashFlowBean.netCashFromInvestingActivities,'0')}" readonly required></td>
|
||||
<td>/<input type="hidden" name="netCashFromInvestingActivities" value="${Utils.format(cashFlowBean.netCashFromInvestingActivities,'0')}" readonly ></td>
|
||||
<td>/</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>融资资金流入<#--k--></td>
|
||||
<td><input type="text" class="number" name="financingCapitalInflow" value="${Utils.format(cashFlowBean.financingCapitalInflow,'0')}" readonly required title="从资金计划表查(垫资计划)"></td>
|
||||
<td><input type="text" class="number" name="financingCapitalInflow" value="${Utils.format(cashFlowBean.financingCapitalInflow,'0')}" readonly title="从资金计划表查(垫资计划)"></td>
|
||||
<td>从资金计划表查(垫资计划)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>还款资金流出<#--l--></td>
|
||||
<td><input type="text" class="number" name="financingCapitalOutflow" value="${Utils.format(cashFlowBean.financingCapitalOutflow,'0')}" readonly required title="从资金计划表查(还款计划)"></td>
|
||||
<td><input type="text" class="number" name="financingCapitalOutflow" value="${Utils.format(cashFlowBean.financingCapitalOutflow,'0')}" readonly title="从资金计划表查(还款计划)"></td>
|
||||
<td>从资金计划表查(还款计划)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>筹资活动产生的现金流量净额<#--m--></td>
|
||||
<td><input type="text" class="number" name="financingCapitalCashflow" value="${Utils.format(cashFlowBean.financingCapitalCashflow,'0')}" readonly required title="m=k-l"></td>
|
||||
<td><input type="text" class="number" name="financingCapitalCashflow" value="${Utils.format(cashFlowBean.financingCapitalCashflow,'0')}" readonly title="m=k-l"></td>
|
||||
<td>融资资金流入-还款资金流出</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>货币资金净增加额<#--n--></td>
|
||||
<td><input type="text" class="number" name="netIncreaseMonetaryFunds" value="${Utils.format(cashFlowBean.netIncreaseMonetaryFunds,'0')}" readonly required title="n=g+j+m"></td>
|
||||
<td><input type="text" class="number" name="netIncreaseMonetaryFunds" value="${Utils.format(cashFlowBean.netIncreaseMonetaryFunds,'0')}" readonly title="n=g+j+m"></td>
|
||||
<td>经营活动产生的现金流量净额+投资活动产生的现金流量净额+筹资活动产生的现金流量净额</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
|
|
@ -222,9 +222,22 @@
|
|||
<div class="am-g am-form-group am-margin-top">
|
||||
<div class="am-u-sm-4 am-u-md-2 am-text-right"><span style="color: red;">*</span>行业场景应用</div>
|
||||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="am-input" data-validate-async data-validation-message="请输入行业场景应用"
|
||||
name="industryScenario" id="industryScenario" placeholder="请输入行业场景应用" maxlength="20"
|
||||
value="" />
|
||||
<select data-am-selected id="industryScene" name="industryScene">
|
||||
<option value="1" >信息安全</option>
|
||||
<option value="2" >政府</option>
|
||||
<option value="3" >公安</option>
|
||||
<option value="4" >企业</option>
|
||||
<option value="5" >教育</option>
|
||||
<option value="6" >交通</option>
|
||||
<option value="7" >医疗</option>
|
||||
<option value="8" >电力资源</option>
|
||||
<option value="9" >运营商</option>
|
||||
<option value="10" >金融</option>
|
||||
<option value="11" >专网</option>
|
||||
<option value="12" >其他</option>
|
||||
<option value="13" >互联网</option>
|
||||
<option value="14" >银行</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -709,7 +722,7 @@
|
|||
var huazhiProductAmount = $("#huazhiProductAmount").val();
|
||||
var huasanProductAmount = $("#huasanProductAmount").val();
|
||||
var ziguangOtherAmount = $("#ziguangOtherAmount").val();
|
||||
var industryScenario = $("#industryScenario").val();
|
||||
var industryScene = $("#industryScene").val();
|
||||
var customer = $("#customer").val();
|
||||
var terminalCustomer = $("#terminalCustomer").val();
|
||||
var valueRisk = $("#valueRisk").val();
|
||||
|
@ -846,11 +859,11 @@
|
|||
return;
|
||||
}
|
||||
|
||||
if (industryScenario == undefined || industryScenario.length <= 0) {
|
||||
window.confirm('行业应用场景不能为空');
|
||||
check = 1;
|
||||
return;
|
||||
}
|
||||
// if (industryScenario == undefined || industryScenario.length <= 0) {
|
||||
// window.confirm('行业应用场景不能为空');
|
||||
// check = 1;
|
||||
// return;
|
||||
// }
|
||||
|
||||
// if (mainContractCollectionTerms == undefined || mainContractCollectionTerms.length <= 0) {
|
||||
// window.confirm('主合同收款条款不能为空');
|
||||
|
|
|
@ -243,9 +243,39 @@
|
|||
<div class="am-g am-form-group am-margin-top">
|
||||
<div class="am-u-sm-4 am-u-md-2 am-text-right"><span style="color: red;">*</span>行业场景应用</div>
|
||||
<div class="am-u-sm-6 am-u-md-6">
|
||||
<input type="text" class="am-input" data-validate-async data-validation-message="请输入行业场景应用"
|
||||
name="industryScenario" placeholder="请输入行业场景应用" maxlength="20" id="industryScenario"
|
||||
value="${project.industryScenario!}" />
|
||||
<select data-am-selected id="industryScene" name="industryScene">
|
||||
<#if project.industryScene??>
|
||||
<option value="1" <#if project.industryScene=1>selected</#if>>信息安全</option>
|
||||
<option value="2" <#if project.industryScene=2>selected</#if>>政府</option>
|
||||
<option value="3" <#if project.industryScene=3>selected</#if>>公安</option>
|
||||
<option value="4" <#if project.industryScene=4>selected</#if>>企业</option>
|
||||
<option value="5" <#if project.industryScene=5>selected</#if>>教育</option>
|
||||
<option value="6" <#if project.industryScene=6>selected</#if>>交通</option>
|
||||
<option value="7" <#if project.industryScene=7>selected</#if>>医疗</option>
|
||||
<option value="8" <#if project.industryScene=8>selected</#if>>电力资源</option>
|
||||
<option value="9" <#if project.industryScene=9>selected</#if>>运营商</option>
|
||||
<option value="10" <#if project.industryScene=10>selected</#if>>金融</option>
|
||||
<option value="11" <#if project.industryScene=11>selected</#if>>专网</option>
|
||||
<option value="12" <#if project.industryScene=12>selected</#if>>其他</option>
|
||||
<option value="13" <#if project.industryScene=13>selected</#if>>互联网</option>
|
||||
<option value="14" <#if project.industryScene=14>selected</#if>>银行</option>
|
||||
<#else>
|
||||
<option value="1" >信息安全</option>
|
||||
<option value="2" >政府</option>
|
||||
<option value="3" >公安</option>
|
||||
<option value="4" >企业</option>
|
||||
<option value="5" >教育</option>
|
||||
<option value="6" >交通</option>
|
||||
<option value="7" >医疗</option>
|
||||
<option value="8" >电力资源</option>
|
||||
<option value="9" >运营商</option>
|
||||
<option value="10" >金融</option>
|
||||
<option value="11" >专网</option>
|
||||
<option value="12" >其他</option>
|
||||
<option value="13" >互联网</option>
|
||||
<option value="14" >银行</option>
|
||||
</#if>
|
||||
</select>
|
||||
</div>
|
||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||
</div>
|
||||
|
@ -746,7 +776,7 @@
|
|||
var huazhiProductAmount = $("#huazhiProductAmount").val();
|
||||
var huasanProductAmount = $("#huasanProductAmount").val();
|
||||
var ziguangOtherAmount = $("#ziguangOtherAmount").val();
|
||||
var industryScenario = $("#industryScenario").val();
|
||||
// var industryScenario = $("#industryScenario").val();
|
||||
var customer = $("#customer").val();
|
||||
var terminalCustomer = $("#terminalCustomer").val();
|
||||
var valueRisk = $("#valueRisk").val();
|
||||
|
@ -877,11 +907,11 @@
|
|||
return;
|
||||
}
|
||||
|
||||
if (industryScenario == undefined || industryScenario.length <= 0) {
|
||||
window.confirm('行业应用场景不能为空');
|
||||
check = 1;
|
||||
return;
|
||||
}
|
||||
// if (industryScenario == undefined || industryScenario.length <= 0) {
|
||||
// window.confirm('行业应用场景不能为空');
|
||||
// check = 1;
|
||||
// return;
|
||||
// }
|
||||
|
||||
// if (mainContractCollectionTerms == undefined || mainContractCollectionTerms.length <= 0) {
|
||||
// window.confirm('主合同收款条款不能为空');
|
||||
|
|
|
@ -168,8 +168,23 @@
|
|||
<th class="am-text-middle" style="width: 10%">行业场景</th>
|
||||
<td style="width: 15%">
|
||||
<div class="am-u-sm-10">
|
||||
<input type="text" id="industryScenario" class="am-form-field am-input-sm"
|
||||
value="${industryScenario!}"/>
|
||||
<select data-am-selected="{btnSize: 'sm',btnWidth: '150px',maxHeight: 500}" id="industryScene" name="industryScene">
|
||||
<option value="-1">全部</option>
|
||||
<option value="1" <#if industryScene?? && industryScene='1'>selected</#if>>信息安全</option>
|
||||
<option value="2" <#if industryScene?? && industryScene='2'>selected</#if>>政府</option>
|
||||
<option value="3" <#if industryScene?? && industryScene='3'>selected</#if>>公安</option>
|
||||
<option value="4" <#if industryScene?? && industryScene='4'>selected</#if>>企业</option>
|
||||
<option value="5" <#if industryScene?? && industryScene='5'>selected</#if>>教育</option>
|
||||
<option value="6" <#if industryScene?? && industryScene='6'>selected</#if>>交通</option>
|
||||
<option value="7" <#if industryScene?? && industryScene='7'>selected</#if>>医疗</option>
|
||||
<option value="8" <#if industryScene?? && industryScene='8'>selected</#if>>电力资源</option>
|
||||
<option value="9" <#if industryScene?? && industryScene='9'>selected</#if>>运营商</option>
|
||||
<option value="10" <#if industryScene?? && industryScene='10'>selected</#if>>金融</option>
|
||||
<option value="11" <#if industryScene?? && industryScene='11'>selected</#if>>专网</option>
|
||||
<option value="12" <#if industryScene?? && industryScene='12'>selected</#if>>其他</option>
|
||||
<option value="13" <#if industryScene?? && industryScene='13'>selected</#if>>互联网</option>
|
||||
<option value="14" <#if industryScene?? && industryScene='14'>selected</#if>>银行</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th class="am-text-middle" style="width: 10%">项目解决方案</th>
|
||||
|
@ -764,8 +779,8 @@
|
|||
keywordsObj.contractStartTime = $("#contractStartTime").val();
|
||||
if ($("#contractEndTime").val())
|
||||
keywordsObj.contractEndTime = $("#contractEndTime").val();
|
||||
if ($("#industryScenario").val())
|
||||
keywordsObj.industryScenario = $("#industryScenario").val();
|
||||
if ($("#industryScene").val())
|
||||
keywordsObj.industryScene = $("#industryScene").val();
|
||||
}
|
||||
if ($("#customer").val())
|
||||
keywordsObj.customer = $("#customer").val();
|
||||
|
|
|
@ -167,8 +167,23 @@
|
|||
<th class="am-text-middle" style="width: 10%">行业场景</th>
|
||||
<td style="width: 15%">
|
||||
<div class="am-u-sm-10">
|
||||
<input type="text" id="industryScenario" class="am-form-field am-input-sm"
|
||||
value="${industryScenario!}"/>
|
||||
<select data-am-selected="{btnSize: 'sm',btnWidth: '150px',maxHeight: 500}" id="industryScene" name="industryScene">
|
||||
<option value="-1">全部</option>
|
||||
<option value="1" <#if industryScene?? && industryScene='1'>selected</#if>>信息安全</option>
|
||||
<option value="2" <#if industryScene?? && industryScene='2'>selected</#if>>政府</option>
|
||||
<option value="3" <#if industryScene?? && industryScene='3'>selected</#if>>公安</option>
|
||||
<option value="4" <#if industryScene?? && industryScene='4'>selected</#if>>企业</option>
|
||||
<option value="5" <#if industryScene?? && industryScene='5'>selected</#if>>教育</option>
|
||||
<option value="6" <#if industryScene?? && industryScene='6'>selected</#if>>交通</option>
|
||||
<option value="7" <#if industryScene?? && industryScene='7'>selected</#if>>医疗</option>
|
||||
<option value="8" <#if industryScene?? && industryScene='8'>selected</#if>>电力资源</option>
|
||||
<option value="9" <#if industryScene?? && industryScene='9'>selected</#if>>运营商</option>
|
||||
<option value="10" <#if industryScene?? && industryScene='10'>selected</#if>>金融</option>
|
||||
<option value="11" <#if industryScene?? && industryScene='11'>selected</#if>>专网</option>
|
||||
<option value="12" <#if industryScene?? && industryScene='12'>selected</#if>>其他</option>
|
||||
<option value="13" <#if industryScene?? && industryScene='13'>selected</#if>>互联网</option>
|
||||
<option value="14" <#if industryScene?? && industryScene='14'>selected</#if>>银行</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th class="am-text-middle" style="width: 10%">项目解决方案</th>
|
||||
|
@ -481,8 +496,8 @@
|
|||
keywordsObj.contractStartTime = $("#contractStartTime").val();
|
||||
if ($("#contractEndTime").val())
|
||||
keywordsObj.contractEndTime = $("#contractEndTime").val();
|
||||
if ($("#industryScenario").val())
|
||||
keywordsObj.industryScenario = $("#industryScenario").val();
|
||||
if ($("#industryScene").val())
|
||||
keywordsObj.industryScene = $("#industryScene").val();
|
||||
}
|
||||
if ($("#customer").val())
|
||||
keywordsObj.customer = $("#customer").val();
|
||||
|
|
Loading…
Reference in New Issue