const sjsSettingObj = (function () { const FxTreeStyle = { jz: 'jianzhu', } const setJzFxTreeStyle = function (setting) { setting.tree = { getFont: function (sheet, data, row, col, defaultFont) { if (sheet.zh_tree && data.level === 1) { return 'bold ' + defaultFont; } else { return defaultFont; } }, getColor: function (sheet, data, row, col, defaultColor) { const sel = sheet.getSelections(); const curRow = sel && sel[0] ? sel[0].row : -1; if (sheet.zh_tree) { if (curRow === row) { return '#fffacd'; } else if (data.level === 2) { return '#C4CAFB'; } else if ((!data.b_code || data.b_code === '') && data.level > 2) { return '#DFE8F9'; } else { return defaultColor; } } else { return defaultColor; } } } }; const setFxTreeStyle = function (setting, tag) { switch (tag) { case FxTreeStyle.jz: setJzFxTreeStyle(setting); break; } } return {setFxTreeStyle, FxTreeStyle}; })();