|
@@ -290,7 +290,7 @@ var projectObj = {
|
|
this.project.loadDatas(function (err) {
|
|
this.project.loadDatas(function (err) {
|
|
if (!err) {
|
|
if (!err) {
|
|
that.project.calcFields = JSON.parse(JSON.stringify(feeType));
|
|
that.project.calcFields = JSON.parse(JSON.stringify(feeType));
|
|
- that.project.setCalcFlag(rationContent);
|
|
|
|
|
|
+ that.project.initCalcFields();
|
|
var feeRateCol = 0;
|
|
var feeRateCol = 0;
|
|
let str = JSON.stringify(that.project.projSetting.main_tree_col);
|
|
let str = JSON.stringify(that.project.projSetting.main_tree_col);
|
|
that.project.projSetting.mainGridSetting = JSON.parse(str);
|
|
that.project.projSetting.mainGridSetting = JSON.parse(str);
|
|
@@ -320,7 +320,6 @@ var projectObj = {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
- that.project.calcProgram = new CalcProgram(that.project);
|
|
|
|
that.project.calcProgram.compileAllTemps();
|
|
that.project.calcProgram.compileAllTemps();
|
|
|
|
|
|
that.mainController = TREE_SHEET_CONTROLLER.createNew(that.project.mainTree, that.mainSpread.getActiveSheet(), that.project.projSetting.mainGridSetting);
|
|
that.mainController = TREE_SHEET_CONTROLLER.createNew(that.project.mainTree, that.mainSpread.getActiveSheet(), that.project.projSetting.mainGridSetting);
|
|
@@ -542,11 +541,31 @@ $('#downMove').click(function () {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
-$('#rationContent').val(rationContent);
|
|
|
|
-$('#rationPrice').val(rationPrice);
|
|
|
|
-$('#rationPriceConverse').val(rationPriceConverse);
|
|
|
|
-$('#billsPrice').val(billsPrice);
|
|
|
|
|
|
+$('#poj-set').on('show.bs.modal', function () {
|
|
|
|
+ let setCalcFlag = function (obj, val, curFlag) {
|
|
|
|
+ obj.val(val);
|
|
|
|
+ if (val === curFlag) {
|
|
|
|
+ obj.attr('checked', true);
|
|
|
|
+ } else {
|
|
|
|
+ obj.removeAttr('checked');
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (projectObj.project) {
|
|
|
|
+ let mode = projectObj.project.projSetting.billsCalcMode;
|
|
|
|
+ setCalcFlag($('#rationContent'), projectObj.project.projSetting.billsCalcModeConst.rationContent, mode);
|
|
|
|
+ setCalcFlag($('#rationPrice'), projectObj.project.projSetting.billsCalcModeConst.rationPrice, mode);
|
|
|
|
+ setCalcFlag($('#rationPriceConverse'), projectObj.project.projSetting.billsCalcModeConst.rationPriceConverse, mode);
|
|
|
|
+ setCalcFlag($('#billsPrice'), projectObj.project.projSetting.billsCalcModeConst.billsPrice, mode);
|
|
|
|
+ }
|
|
|
|
+});
|
|
$('#property_ok').click(function () {
|
|
$('#property_ok').click(function () {
|
|
- projectObj.project.setCalcFlag(parseInt($("input[name='calcFlag']:checked").val()));
|
|
|
|
- projectObj.calculateAll();
|
|
|
|
|
|
+ let project = projectObj.project, mode = parseInt($("input[name='calcFlag']:checked").val());
|
|
|
|
+ if (mode !== project.projSetting.billsCalcMode) {
|
|
|
|
+ project.setBillsCalcMode(mode);
|
|
|
|
+ projectObj.calculateAll();
|
|
|
|
+ project.pushNow('editBillsCalcMode',
|
|
|
|
+ [project.projSetting.moduleName, project.Bills.getSourceType()],
|
|
|
|
+ [{projectID: project.ID(), billsCalcMode: project.projSetting.billsCalcMode}, project.Bills.getUpdateAllData()]
|
|
|
|
+ );
|
|
|
|
+ }
|
|
});
|
|
});
|