fix(grid): 情景分析 行权价格式修改

- 移除冗余的空值检查逻辑,统一处理null、undefined、空字符串和NaN值
- 简化行权价格式化算法,直接基于单元格值进行数值转换
- 根据IsMoneynessOption字段决定返回百分比或数值格式
- 修复边界条件处理,确保数据展示的一致性
- 删除多余的测试状态变量相关代码
This commit is contained in:
张名锐
2026-07-27 14:33:22 +08:00
parent 9bff198038
commit ba40ab27e8
@@ -13,20 +13,12 @@ const colModelGrid = (function () {
}
function StrikeFormatter(cellValue, options, rowObject) {
if (rowObject.Strike) {
if (rowObject.IsMoneynessOption === "是") {
return otcformat.trading.premiumRateP(rowObject.Strike);
} else {
return otcformat.trading.umprice(rowObject.Strike);
}
} else {
if (rowObject.Strike === 0) {
return 0;
}
else {
return "";
}
}
if (cellValue === null || cellValue === undefined || cellValue === '' || cellValue === 'NaN') return '';
var strike = Number(cellValue);
if (!isFinite(strike)) return '';
return rowObject.IsMoneynessOption === "是"
? (strike * 100).toFixed(2) + '%'
: strike.toFixed(2);
}
var col = [
@@ -273,4 +265,4 @@ function setTestValue(list) {
testStstus = false;
main.alert("计算完成");
}
}
}