From 40891c2cf806544a7bf78afb70c84d752cdd19f3 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期四, 04 七月 2024 13:55:38 +0800 Subject: [PATCH] 修改检验任务bug --- src/util/excelFountion.js | 32 ++++++++++++++++++++++++++++++-- 1 files changed, 30 insertions(+), 2 deletions(-) diff --git a/src/util/excelFountion.js b/src/util/excelFountion.js index 75988a1..8399698 100644 --- a/src/util/excelFountion.js +++ b/src/util/excelFountion.js @@ -133,6 +133,27 @@ } } +/** + * 璁$畻骞� + * + * @param str 瀛楃涓插舰寮忕殑骞傝〃杈惧紡锛屼緥濡�"2^3" + * @returns 杩斿洖璁$畻鍚庣殑骞傚�硷紝濡傛灉琛ㄨ揪寮忔棤鏁堝垯杩斿洖null + */ +function CalculatePower(str){ + try { + if(str&&str.includes('^')){ + let arr = str.split('^'); + if(arr&&arr.length>1){ + return Math.pow(arr[0],arr[1]); + }else{ + return null; + } + } + } catch (error) { + + } +} + /** @@ -294,8 +315,15 @@ // 鑾峰彇鍗曞厓鏍煎搴斿�� let arr = getAllCell(f) for (var a in comValue) { - if(comValue[a]!=='undefine'&&comValue[a]!=='null'&&comValue[a]!==undefined){ - arr[a] = comValue[a] + if(comValue[a]!=='undefined'&&comValue[a]!=='null'&&comValue[a]!==undefined){ + if(typeof(comValue[a])=='string'&&comValue[a].includes('^')){ + // 璁$畻骞傛 + arr[a] = CalculatePower(comValue[a]) + } else if (typeof(comValue[a])=='string'&&comValue[a].includes('/')) { + arr[a] = comValue[a] + } else{ + arr[a] = comValue[a] + } } } // 瑙f瀽鍏紡鍙傛暟锛岀壒鍒槸甯︼細鐨� -- Gitblit v1.9.3