|
@@ -361,10 +361,11 @@ var projectObj = {
|
|
|
this.project = PROJECT.createNew(scUrlUtil.GetQueryString('project'), userID);
|
|
|
this.project.loadDatas(function (err) {
|
|
|
if (!err) {
|
|
|
+ that.project.property = projectInfoObj.projectInfo.property;
|
|
|
that.project.calcProgram.compileAllTemps();
|
|
|
that.project.calcBase.init(that.project);
|
|
|
that.project.calcFields = JSON.parse(JSON.stringify(feeType));
|
|
|
- that.project.initCalcFields();
|
|
|
+ // that.project.initCalcFields();
|
|
|
let str = JSON.stringify(that.project.projSetting.main_tree_col);
|
|
|
that.project.projSetting.mainGridSetting = JSON.parse(str);
|
|
|
that.project.projSetting.mainGridSetting.frozenCols = 4;
|
|
@@ -616,40 +617,45 @@ $('#poj-set').on('show.bs.modal', function () {
|
|
|
}
|
|
|
}
|
|
|
if (projectObj.project) {
|
|
|
- let mode = projectObj.project.projSetting.billsCalcMode;
|
|
|
- let settingConst = projectObj.project.projSetting.settingConst;
|
|
|
- setCalcFlag($('#rationContent'), settingConst.billsCalcMode.rationContent, mode);
|
|
|
- setCalcFlag($('#rationPriceConverse'), settingConst.billsCalcMode.rationPriceConverse, mode);
|
|
|
- setCalcFlag($('#rationPrice'), settingConst.billsCalcMode.rationPrice, mode);
|
|
|
- setCalcFlag($('#billsPrice'), settingConst.billsCalcMode.billsPrice, mode);
|
|
|
+ // let mode = projectObj.project.projSetting.billsCalcMode;
|
|
|
+ // let settingConst = projectObj.project.projSetting.settingConst;
|
|
|
+ let mode = projectObj.project.property.billsCalcMode ? projectObj.project.property.billsCalcMode : leafBillGetFeeType.rationContent;
|
|
|
+ setCalcFlag($('#rationContent'), leafBillGetFeeType.rationContent, mode);
|
|
|
+ setCalcFlag($('#rationPriceConverse'), leafBillGetFeeType.rationPriceConverse, mode);
|
|
|
+ setCalcFlag($('#rationPrice'), leafBillGetFeeType.rationPrice, mode);
|
|
|
+ setCalcFlag($('#billsPrice'), leafBillGetFeeType.billsPrice, mode);
|
|
|
|
|
|
- mode = projectObj.project.projSetting.zanguCalcMode;
|
|
|
- setCalcFlag($('#zangu_common'), settingConst.zanguCalcMode.common, mode);
|
|
|
- setCalcFlag($('#zangu_gatherMatherial'), settingConst.zanguCalcMode.gatherMaterial, mode);
|
|
|
+ // mode = projectObj.project.projSetting.zanguCalcMode;
|
|
|
+ mode = projectObj.project.property.zanguCalcMode ? projectObj.project.property.zanguCalcMode : zanguCalcMode.common;
|
|
|
+ setCalcFlag($('#zangu_common'), zanguCalcMode.common, mode);
|
|
|
+ setCalcFlag($('#zangu_gatherMatherial'), zanguCalcMode.gatherMaterial, mode);
|
|
|
}
|
|
|
});
|
|
|
$('#property_ok').click(function () {
|
|
|
let project = projectObj.project, reCalc= false;
|
|
|
- let mode = parseInt($("input[name='calcFlag']:checked").val());
|
|
|
- let zanguMode = parseInt($("input[name='zangu']:checked").val());
|
|
|
- if (mode !== project.projSetting.billsCalcMode) {
|
|
|
- project.setBillsCalcMode(mode);
|
|
|
+ let billMode = parseInt($("input[name='calcFlag']:checked").val());
|
|
|
+ if (billMode !== project.property.billsCalcMode) {
|
|
|
+ // project.setBillsCalcMode(mode);
|
|
|
+ project.property.billsCalcMode = billMode;
|
|
|
reCalc = true;
|
|
|
- }
|
|
|
- if (zanguMode !== project.projSetting.zanguCalcMode) {
|
|
|
- project.projSetting.zanguCalcMode = zanguMode;
|
|
|
+ };
|
|
|
+
|
|
|
+ let zanguMode = parseInt($("input[name='zangu']:checked").val());
|
|
|
+ if (zanguMode !== project.property.zanguCalcMode) {
|
|
|
+ project.property.zanguCalcMode = zanguMode;
|
|
|
reCalc = true;
|
|
|
- }
|
|
|
+ };
|
|
|
+
|
|
|
if (labourCoeView.needSave()){
|
|
|
labourCoeView.save();
|
|
|
reCalc = true;
|
|
|
}
|
|
|
|
|
|
if (reCalc) {
|
|
|
- project.pushNow('', [project.projSetting.moduleName], [{
|
|
|
+/* project.pushNow('', [project.projSetting.moduleName], [{
|
|
|
projectID: project.ID(),
|
|
|
- billsCalcMode: project.projSetting.billsCalcMode
|
|
|
- }]);
|
|
|
+ billsCalcMode: project.property.billsCalcMode
|
|
|
+ }]);*/
|
|
|
project.calcProgram.calcAllNodes(calcAllType.catBills);
|
|
|
}
|
|
|
});
|