Commit 00f944c0583cf97dbb7d3a9238c9ad8e8d43b9ef

Authored by ww
1 parent 2af1a411

fix: visual board DashBoardComponent dynamic update max value

... ... @@ -261,7 +261,15 @@ const handleValue = (value: any) => {
261 261
262 262 export const update_instrument_1_value = (params: DashBoardValue) => {
263 263 const { value = 0, unit = '°C', fontColor } = params;
264   - let max = value > 1 ? Number(1 + Array(String(value).length).fill(0).join('')) / 2 : 100 / 2;
  264 + let max =
  265 + value > 1
  266 + ? Number(
  267 + 1 +
  268 + Array(String(Math.floor(value)).length)
  269 + .fill(0)
  270 + .join('')
  271 + ) / 2
  272 + : 100 / 2;
265 273 max = value > max ? max * 2 : max;
266 274 return {
267 275 series: [
... ... @@ -288,8 +296,22 @@ export const update_instrument_2_value = (params: DashBoardValue) => {
288 296 const thirdRecord = getGradient(Gradient.THIRD, gradientInfo);
289 297
290 298 let max = thirdRecord?.value || secondRecord?.value || firstRecord?.value || 70;
291   - max = Number(1 + Array(String(max).length).fill(0).join(''));
292   - max = value > 1 ? Number(1 + Array(String(value).length).fill(0).join('')) / 2 : 100 / 2;
  299 + max = Number(
  300 + 1 +
  301 + Array(String(Math.floor(max)).length)
  302 + .fill(0)
  303 + .join('')
  304 + );
  305 +
  306 + max =
  307 + value > 1
  308 + ? Number(
  309 + 1 +
  310 + Array(String(Math.floor(value)).length)
  311 + .fill(0)
  312 + .join('')
  313 + ) / 2
  314 + : 100 / 2;
293 315 max = value > max ? max * 2 : max;
294 316
295 317 const firstGradient = firstRecord?.value ? firstRecord.value / max : 0.3;
... ...