|
@@ -369,6 +369,8 @@ var projectObj = {
|
|
|
that.project.projSetting.mainGridSetting = JSON.parse(str);
|
|
|
that.project.projSetting.mainGridSetting.frozenCols = 4;
|
|
|
TREE_SHEET_HELPER.initSetting($('#billsSpread')[0], that.project.projSetting.mainGridSetting);
|
|
|
+ // 呈现选项中的自动行高
|
|
|
+ const autoHeight = that.project.projSetting.displayOption.autoHeight === 1;
|
|
|
that.project.projSetting.mainGridSetting.cols.forEach(function (col) {
|
|
|
// for test. 后端没有绑定,暂时写死用于测试。
|
|
|
/* if (col.data.field == '' && col.head.titleNames[0] == "取费专业") {
|
|
@@ -403,6 +405,19 @@ var projectObj = {
|
|
|
col.data.formatter = MainTreeCol.getNumberFormatter(decimalObj.ration.unitPrice, true)
|
|
|
else if (col.data.field == "quantity")
|
|
|
col.data.formatter = MainTreeCol.getNumberFormatter(decimalObj.ration.quantity, true);
|
|
|
+
|
|
|
+ // 根据配置设置自动行高
|
|
|
+ if (col.data.field === 'name' || col.data.field === 'itemCharacterText' ||
|
|
|
+ col.data.field === 'jobContentText' || col.data.field === 'adjustState') {
|
|
|
+ if (!autoHeight) {
|
|
|
+ col.data.wordWrap = false;
|
|
|
+ col.showHint = true;
|
|
|
+ } else {
|
|
|
+ col.data.wordWrap = true;
|
|
|
+ col.showHint = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
});
|
|
|
|
|
|
that.mainController = TREE_SHEET_CONTROLLER.createNew(that.project.mainTree, that.mainSpread.getActiveSheet(), that.project.projSetting.mainGridSetting);
|
|
@@ -639,12 +654,20 @@ $('#poj-set').on('show.bs.modal', function () {
|
|
|
mode = projectObj.project.projSetting.zanguCalcMode;
|
|
|
setCalcFlag($('#zangu_common'), settingConst.zanguCalcMode.common, mode);
|
|
|
setCalcFlag($('#zangu_gatherMatherial'), settingConst.zanguCalcMode.gatherMaterial, mode);
|
|
|
+
|
|
|
+ // 呈现选项
|
|
|
+ setCalcFlag($('#autoHeight'), 1, projectObj.project.projSetting.displayOption.autoHeight);
|
|
|
+ setCalcFlag($('#rationDisplay'), 1, projectObj.project.projSetting.displayOption.rationDisplay);
|
|
|
}
|
|
|
});
|
|
|
$('#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());
|
|
|
+ // 呈现选项
|
|
|
+ const autoHeight = $("#autoHeight:checked").length > 0 ? 1 : 0;
|
|
|
+ const rationDisplay = $("#rationDisplay:checked").length > 0 ? 1 : 0;
|
|
|
+
|
|
|
if (mode !== project.projSetting.billsCalcMode) {
|
|
|
project.setBillsCalcMode(mode);
|
|
|
reCalc = true;
|
|
@@ -657,6 +680,10 @@ $('#property_ok').click(function () {
|
|
|
labourCoeView.save();
|
|
|
reCalc = true;
|
|
|
}
|
|
|
+ if (autoHeight !== project.projSetting.displayOption.autoHeight ||
|
|
|
+ rationDisplay !== project.projSetting.displayOption.rationDisplay) {
|
|
|
+ reCalc = true;
|
|
|
+ }
|
|
|
if (reCalc) {
|
|
|
// projectObj.calculateAll();
|
|
|
/* project.pushNow('editBillsCalcMode',
|
|
@@ -668,7 +695,11 @@ $('#property_ok').click(function () {
|
|
|
);*/
|
|
|
project.pushNow('', [project.projSetting.moduleName], [{
|
|
|
projectID: project.ID(),
|
|
|
- billsCalcMode: project.projSetting.billsCalcMode
|
|
|
+ billsCalcMode: project.projSetting.billsCalcMode,
|
|
|
+ displayOption: {
|
|
|
+ autoHeight: autoHeight,
|
|
|
+ rationDisplay: rationDisplay
|
|
|
+ }
|
|
|
}]);
|
|
|
project.calcProgram.calcAllNodes(calcAllType.catBills);
|
|
|
}
|