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

@@ -255,11 +255,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);
@@ -285,20 +285,17 @@ export default {
*/
getBarChart(chartData, content) {
const getMoment = (time)=> this.$moment(time).format('YYYY/M/D hh:mm:ss');
let datasets = chartData.data;
let xData;
let yData;
let primeVueSetData = {};
let primeVueSetOption = {};
datasets = datasets.map(value => {
const datasets = chartData.data.map(value => {
return {
x: getMoment(value.x),
y: value.y * 100
}
}); // 轉為百分比
xData = datasets.map(i => i.x);
yData = datasets.map(i => i.y)
const xData = datasets.map(i => i.x);
const yData = datasets.map(i => i.y)
primeVueSetData = {
labels: xData,
@@ -514,7 +511,7 @@ export default {
return `${content.y}: ${context[0].label}`;
};
primeVueSetOption.scales.y.ticks.callback = function (value, index, ticks) {
let label = xData[index];
const label = xData[index];
return label.length > 21 ? `${label.substring(0, 18)}...` : label
};
}else { // 設定「活動」到「活動」的 y label、提示框文字
@@ -522,7 +519,7 @@ export default {
return `${content.y}: ${context[0].label.replace(',', ' - ')}`
};
primeVueSetOption.scales.y.ticks.callback = function (value, index, ticks) {
let label = xData[index];
const label = xData[index];
let labelStart = label[0];
let labelEnd = label[1];
@@ -612,17 +609,15 @@ export default {
* @param { string } yUnit y 軸單位 'date'
*/
getExplicitDeclaredLineChart(chartData, content, yUnit) {
let datasets;
let minX = chartData.x_axis.min;
let maxX = chartData.x_axis.max;
let xData;
const minX = chartData.x_axis.min;
const maxX = chartData.x_axis.max;
let primeVueSetData = {};
let primeVueSetOption = {};
const getSimpleTimeLabel = simpleTimeLabel;
datasets = setLineChartData(chartData.data, chartData.x_axis.max, chartData.x_axis.min, false, chartData.y_axis.max,
const datasets = setLineChartData(chartData.data, chartData.x_axis.max, chartData.x_axis.min, false, chartData.y_axis.max,
chartData.y_axis.min);
xData = this.setXLabelsData(chartData.x_axis);
const xData = this.setXLabelsData(chartData.x_axis);
// Customize X axis ticks due to different differences between min and max of data group
@@ -746,16 +741,14 @@ export default {
*/
getAvgWaitingTimeLineChart(chartData, content, yUnit) {
const getMoment = (time)=> this.$moment(time).format('YYYY/M/D hh:mm:ss');
let datasets;
let minX = chartData.x_axis.min;
let xData;
const minX = chartData.x_axis.min;
let primeVueSetData = {};
let primeVueSetOption = {};
const getSimpleTimeLabel = simpleTimeLabel;
datasets = setLineChartData(chartData.data, chartData.x_axis.max, chartData.x_axis.min, false, chartData.y_axis.max,
const datasets = setLineChartData(chartData.data, chartData.x_axis.max, chartData.x_axis.min, false, chartData.y_axis.max,
chartData.y_axis.min);
xData = this.setXLabelsData(chartData.x_axis);
const xData = this.setXLabelsData(chartData.x_axis);
// Customize X axis ticks due to different differences between min and max of data group