Replace let with const where variable is never reassigned in Vue files

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-06 09:38:40 +08:00
parent 64372c7043
commit 1d0d938193
21 changed files with 176 additions and 191 deletions

View File

@@ -284,11 +284,11 @@ export default {
* @param { object } valueData {min: '2022-02-20T19:54:12', max: '2023-11-27T07:21:53'}
*/
setXLabelsData(valueData) {
let min = new Date(valueData.min).getTime();
let max = new Date(valueData.max).getTime();
let numPoints = 12;
let step = (max - min) / (numPoints - 1);
let data = [];
const min = new Date(valueData.min).getTime();
const max = new Date(valueData.max).getTime();
const numPoints = 12;
const step = (max - min) / (numPoints - 1);
const data = [];
for(let i = 0; i< numPoints; i++) {
const x = min + i * step;
data.push(x);
@@ -319,11 +319,11 @@ export default {
getLineChart(chartData, content, yUnit) {
let datasetsPrimary;
let datasetsSecondary;
let minX = chartData.x_axis.min;
let maxX = chartData.x_axis.max;
const minX = chartData.x_axis.min;
const maxX = chartData.x_axis.max;
let xLabelData;
let labelPrimary = chartData.data[0].label;
let labelSecondary = chartData.data[1].label;
const labelPrimary = chartData.data[0].label;
const labelSecondary = chartData.data[1].label;
let primeVueSetData = {};
let primeVueSetOption = {};
const getMoment = (time)=> {
@@ -409,7 +409,7 @@ export default {
switch (yUnit) {
case 'date':
primeVueSetOption.plugins.tooltip.callbacks.label = function(context) {
let value = getSimpleTimeLabel(context.parsed.y, 2);
const value = getSimpleTimeLabel(context.parsed.y, 2);
switch (context.datasetIndex) {
case 0: // Primary
@@ -428,7 +428,7 @@ export default {
case 'count':
primeVueSetOption.scales.y.ticks.precision = 0; // y 軸顯示小數點後 0 位
primeVueSetOption.plugins.tooltip.callbacks.label = function(context) {
let value = context.parsed.y;
const value = context.parsed.y;
switch (context.datasetIndex) {
case 0: // Primary
@@ -450,32 +450,27 @@ export default {
*/
getBarChart(chartData, content, caller) {
const getMoment = (time)=> this.$moment(time).format('YYYY/MM/DD');
let datasetsPrimary = chartData.data[0].data;
let xDataPrimary;
let yDataPrimary;
let labelPrimary = chartData.data[0].label;
let datasetsSecondary = chartData.data[1].data;
let yDataSecondary;
let labelSecondary = chartData.data[1].label;
const labelPrimary = chartData.data[0].label;
const labelSecondary = chartData.data[1].label;
let primeVueSetData = {};
let primeVueSetOption = {};
// 轉為百分比
datasetsPrimary = datasetsPrimary.map(value => {
const datasetsPrimary = chartData.data[0].data.map(value => {
return {
x: getMoment(value.x),
y: value.y === null ? null : value.y * 100
}
});
xDataPrimary = datasetsPrimary.map(i => i.x);
yDataPrimary = datasetsPrimary.map(i => i.y);
datasetsSecondary = datasetsSecondary.map(value => {
const xDataPrimary = datasetsPrimary.map(i => i.x);
const yDataPrimary = datasetsPrimary.map(i => i.y);
const datasetsSecondary = chartData.data[1].data.map(value => {
return {
x: getMoment(value.x),
y: value.y === null ? null : value.y * 100
}
});
yDataSecondary = datasetsSecondary.map(i => i.y);
const yDataSecondary = datasetsSecondary.map(i => i.y);
primeVueSetData = {
labels: xDataPrimary,
@@ -510,7 +505,7 @@ export default {
return `${content.x}: ${context[0].label}`;
},
label: function(context) {
let value = `${(context.parsed.y * 10).toFixed(2)}%`;
const value = `${(context.parsed.y * 10).toFixed(2)}%`;
switch (context.datasetIndex) {
case 0: // Primary
return `${labelPrimary}: ${value}`;
@@ -575,9 +570,9 @@ export default {
datasetsPrimary.sort((a, b) => b.y - a.y);
datasetsSecondary.sort((a, b) => {
// Find the index of a.x in data1
let indexA = datasetsPrimary.findIndex(item => item.x === a.x);
const indexA = datasetsPrimary.findIndex(item => item.x === a.x);
// Find the index of b.x in data1
let indexB = datasetsPrimary.findIndex(item => item.x === b.x);
const indexB = datasetsPrimary.findIndex(item => item.x === b.x);
// Compare the indexes
return indexA - indexB;
@@ -631,7 +626,7 @@ export default {
switch (xUnit) {
case 'date':
primeVueSetOption.plugins.tooltip.callbacks.label = function(context) {
let value = context.parsed.x === null ? "n/a" : getSimpleTimeLabel(context.parsed.x, 2);
const value = context.parsed.x === null ? "n/a" : getSimpleTimeLabel(context.parsed.x, 2);
switch (context.datasetIndex) {
case 0: // Primary
return `${labelPrimary}: ${value}`;
@@ -647,7 +642,7 @@ export default {
default:
primeVueSetOption.scales.x.ticks.precision = 0; // x 軸顯示小數點後 0 位
primeVueSetOption.plugins.tooltip.callbacks.label = function(context) {
let value = context.parsed.x === null ? "n/a" : context.parsed.x;
const value = context.parsed.x === null ? "n/a" : context.parsed.x;
switch (context.datasetIndex) {
case 0: // Primary
return `${labelPrimary}: ${value}`;
@@ -662,7 +657,7 @@ export default {
return `${content.y}: ${context[0].label}`;
};
primeVueSetOption.scales.y.ticks.callback = function (value, index, ticks) {
let label = xLabelData[index];
const label = xLabelData[index];
if(label) {
return label.length > 21 ? `${label.substring(0, 18)}...` : label
};
@@ -673,7 +668,7 @@ export default {
return `${content.y}: ${context[0].label.replace(',', ' - ')}`
};
primeVueSetOption.scales.y.ticks.callback = function (value, index, ticks) {
let label = xLabelData[index];
const label = xLabelData[index];
let labelStart = label[0];
let labelEnd = label[1];
@@ -767,11 +762,11 @@ export default {
getLineChart0(chartData, content, yUnit) {
let datasetsPrimary;
let datasetsSecondary;
let minX = chartData.x_axis.min;
let maxX = chartData.x_axis.max;
const minX = chartData.x_axis.min;
const maxX = chartData.x_axis.max;
let xLabelData;
let labelPrimary = chartData.data[0].label;
let labelSecondary = chartData.data[1].label;
const labelPrimary = chartData.data[0].label;
const labelSecondary = chartData.data[1].label;
let primeVueSetData = {};
let primeVueSetOption = {};
const getMoment = (time)=> {
@@ -941,9 +936,9 @@ export default {
datasetsPrimary.sort((a, b) => b.y - a.y);
datasetsSecondary.sort((a, b) => {
// Find the index of a.x in data1
let indexA = datasetsPrimary.findIndex(item => item.x === a.x);
const indexA = datasetsPrimary.findIndex(item => item.x === a.x);
// Find the index of b.x in data1
let indexB = datasetsPrimary.findIndex(item => item.x === b.x);
const indexB = datasetsPrimary.findIndex(item => item.x === b.x);
// Compare the indexes
return indexA - indexB;
@@ -1051,7 +1046,7 @@ export default {
default:
primeVueSetOption.scales.x.ticks.precision = 0; // x 軸顯示小數點後 0 位
primeVueSetOption.plugins.tooltip.callbacks.label = function(context) {
let value = context.parsed.x === null ? "n/a" : context.parsed.x;
const value = context.parsed.x === null ? "n/a" : context.parsed.x;
switch (context.datasetIndex) {
case 0: // Primary
return `${labelPrimary}: ${value}`;
@@ -1066,7 +1061,7 @@ export default {
return `${content.y}: ${context[0].label}`;
};
primeVueSetOption.scales.y.ticks.callback = function (value, index, ticks) {
let label = xLabelData[index];
const label = xLabelData[index];
if(label) {
return label.length > 21 ? `${label.substring(0, 18)}...` : label
};
@@ -1077,7 +1072,7 @@ export default {
return `${content.y}: ${context[0].label.replace(',', ' - ')}`
};
primeVueSetOption.scales.y.ticks.callback = function (value, index, ticks) {
let label = xLabelData[index];
const label = xLabelData[index];
let labelStart = label[0];
let labelEnd = label[1];
@@ -1112,9 +1107,9 @@ export default {
datasetsPrimary.sort((a, b) => b.y - a.y);
datasetsSecondary.sort((a, b) => {
// Find the index of a.x in data1
let indexA = datasetsPrimary.findIndex(item => item.x === a.x);
const indexA = datasetsPrimary.findIndex(item => item.x === a.x);
// Find the index of b.x in data1
let indexB = datasetsPrimary.findIndex(item => item.x === b.x);
const indexB = datasetsPrimary.findIndex(item => item.x === b.x);
// Compare the indexes
return indexA - indexB;
@@ -1218,7 +1213,7 @@ export default {
case 'date':
default:
primeVueSetOption.plugins.tooltip.callbacks.label = function(context) {
let value = context.parsed.x === null ? "n/a" : getSimpleTimeLabel(context.parsed.x, 2);
const value = context.parsed.x === null ? "n/a" : getSimpleTimeLabel(context.parsed.x, 2);
switch (context.datasetIndex) {
case 0: // Primary
return `${labelPrimary}: ${value}`;
@@ -1236,7 +1231,7 @@ export default {
return `${content.y}: ${context[0].label}`;
};
primeVueSetOption.scales.y.ticks.callback = function (value, index, ticks) {
let label = xLabelData[index];
const label = xLabelData[index];
if(label) {
return label.length > 21 ? `${label.substring(0, 18)}...` : label
};
@@ -1247,7 +1242,7 @@ export default {
return `${content.y}: ${context[0].label.replace(',', ' - ')}`
};
primeVueSetOption.scales.y.ticks.callback = function (value, index, ticks) {
let label = xLabelData[index];
const label = xLabelData[index];
let labelStart = label[0];
let labelEnd = label[1];