|
@@ -29,11 +29,41 @@ const sjsSettingObj = (function () {
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
+ const setContractFxTreeStyle = function (setting) {
|
|
|
+ setting.selectedBackColor = '#fffacd';
|
|
|
+ setting.tree = {
|
|
|
+ getFont: function (sheet, data, row, col, defaultFont) {
|
|
|
+ if (sheet.zh_tree) {
|
|
|
+ const levelField = sheet.zh_tree.setting.level;
|
|
|
+ return data[levelField] === 1 ? 'bold ' + defaultFont : defaultFont;
|
|
|
+ } else {
|
|
|
+ return defaultFont;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ getColor: function (sheet, data, row, col, defaultColor) {
|
|
|
+ if (sheet.zh_tree) {
|
|
|
+ const levelField = sheet.zh_tree.setting.level;
|
|
|
+ if (data[levelField] === 2) {
|
|
|
+ return '#C4CAFB';
|
|
|
+ } else if (!data.c_code && data[levelField] > 2) {
|
|
|
+ return '#DFE8F9';
|
|
|
+ } else {
|
|
|
+ return defaultColor;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ return defaultColor;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
const setFxTreeStyle = function (setting, tag) {
|
|
|
switch (tag) {
|
|
|
case FxTreeStyle.jz:
|
|
|
setJzFxTreeStyle(setting);
|
|
|
break;
|
|
|
+ case FxTreeStyle.contract:
|
|
|
+ setContractFxTreeStyle(setting);
|
|
|
+ break;
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -130,4 +160,4 @@ const sjsSettingObj = (function () {
|
|
|
setTpThousandthFormat, setThousandthFormat, setTpColsThousandthFormat,
|
|
|
setPropValue, set3FCols, setQcCols, setOrgPriceCol, setNodeTypeCol, setIsTpCol,
|
|
|
};
|
|
|
-})();
|
|
|
+})();
|