sonar
This commit is contained in:
@@ -222,7 +222,7 @@ export default function cytoscapeMap(mapData, dataLayerType, dataLayerOption, cu
|
|||||||
// creat tippy.js
|
// creat tippy.js
|
||||||
let tip;
|
let tip;
|
||||||
cy.on('mouseover', 'node', function(event) {
|
cy.on('mouseover', 'node', function(event) {
|
||||||
var node = event.target
|
const node = event.target;
|
||||||
let ref = node.popperRef()
|
let ref = node.popperRef()
|
||||||
let dummyDomEle = document.createElement('div');
|
let dummyDomEle = document.createElement('div');
|
||||||
let content = document.createElement('div');
|
let content = document.createElement('div');
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
* @returns
|
* @returns
|
||||||
*/
|
*/
|
||||||
export default function numberLabel(num) {
|
export default function numberLabel(num) {
|
||||||
var parts = num.toString().split('.');
|
let parts = num.toString().split('.');
|
||||||
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',');
|
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',');
|
||||||
return parts.join('.');
|
return parts.join('.');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -177,7 +177,6 @@ export function yTimeRange(data, yAmount, yMax) {
|
|||||||
* @returns {numver} x index
|
* @returns {numver} x index
|
||||||
*/
|
*/
|
||||||
export function getXIndex(data, xValue) {
|
export function getXIndex(data, xValue) {
|
||||||
let closestElement = data[0]; // 假定第一个元素是最接近的
|
|
||||||
let closestIndex = xValue; // 假定第一个元素的索引是 0
|
let closestIndex = xValue; // 假定第一个元素的索引是 0
|
||||||
let smallestDifference = Math.abs(xValue - data[0]); // 初始差值设为第一个元素与目标数的差值
|
let smallestDifference = Math.abs(xValue - data[0]); // 初始差值设为第一个元素与目标数的差值
|
||||||
|
|
||||||
@@ -185,7 +184,6 @@ export function getXIndex(data, xValue) {
|
|||||||
let difference = Math.abs(xValue - data[i]);
|
let difference = Math.abs(xValue - data[i]);
|
||||||
|
|
||||||
if (difference <= smallestDifference) {
|
if (difference <= smallestDifference) {
|
||||||
closestElement = data[i];
|
|
||||||
closestIndex = i;
|
closestIndex = i;
|
||||||
smallestDifference = difference;
|
smallestDifference = difference;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,8 +6,8 @@
|
|||||||
export function sortNumEngZhtw(data) {
|
export function sortNumEngZhtw(data) {
|
||||||
return data.sort((a, b) => {
|
return data.sort((a, b) => {
|
||||||
// 檢查兩個值是否都是數字
|
// 檢查兩個值是否都是數字
|
||||||
var isANumber = !isNaN(parseFloat(a)) && isFinite(a);
|
const isANumber = !isNaN(parseFloat(a)) && isFinite(a);
|
||||||
var isBNumber = !isNaN(parseFloat(b)) && isFinite(b);
|
const isBNumber = !isNaN(parseFloat(b)) && isFinite(b);
|
||||||
|
|
||||||
// 如果兩個值都是數字,直接比較大小
|
// 如果兩個值都是數字,直接比較大小
|
||||||
if (isANumber && isBNumber) return parseFloat(a) - parseFloat(b);
|
if (isANumber && isBNumber) return parseFloat(a) - parseFloat(b);
|
||||||
@@ -28,8 +28,8 @@ export function sortNumEngZhtw(data) {
|
|||||||
*/
|
*/
|
||||||
export function sortNumEngZhtwForFilter(a, b) {
|
export function sortNumEngZhtwForFilter(a, b) {
|
||||||
// 檢查兩個值是否都是數字
|
// 檢查兩個值是否都是數字
|
||||||
var isANumber = !isNaN(parseFloat(a)) && isFinite(a);
|
const isANumber = !isNaN(parseFloat(a)) && isFinite(a);
|
||||||
var isBNumber = !isNaN(parseFloat(b)) && isFinite(b);
|
const isBNumber = !isNaN(parseFloat(b)) && isFinite(b);
|
||||||
|
|
||||||
// 如果兩個值都是數字,直接比較大小
|
// 如果兩個值都是數字,直接比較大小
|
||||||
if (isANumber && isBNumber) return parseFloat(a) - parseFloat(b);
|
if (isANumber && isBNumber) return parseFloat(a) - parseFloat(b);
|
||||||
|
|||||||
@@ -128,7 +128,7 @@ export default defineStore('conformanceStore', {
|
|||||||
case 'dummy': //sonar-qube
|
case 'dummy': //sonar-qube
|
||||||
case 'duration-list':
|
case 'duration-list':
|
||||||
fac.value = fac.value.map(v => v !== null ? abbreviateNumber(new Decimal(v.toFixed(2))) : null);
|
fac.value = fac.value.map(v => v !== null ? abbreviateNumber(new Decimal(v.toFixed(2))) : null);
|
||||||
fac.value = (fac.value).map(v => v = v.trim()).join(', ');
|
fac.value = (fac.value).map(v => v.trim()).join(', ');
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -402,17 +402,14 @@
|
|||||||
this.$router.push({name: 'Map', params: params});
|
this.$router.push({name: 'Map', params: params});
|
||||||
break;
|
break;
|
||||||
case 'log-check':
|
case 'log-check':
|
||||||
fileId = file.id;
|
|
||||||
type = file.parent.type;
|
|
||||||
params = { type: type, fileId: fileId };
|
|
||||||
this.$router.push({name: 'CheckConformance', params: params});
|
|
||||||
break
|
|
||||||
case 'filter-check':
|
case 'filter-check':
|
||||||
fileId = file.id;
|
fileId = file.id;
|
||||||
type = file.parent.type;
|
type = file.parent.type;
|
||||||
params = { type: type, fileId: fileId };
|
params = { type: type, fileId: fileId };
|
||||||
this.$router.push({name: 'CheckConformance', params: params});
|
this.$router.push({name: 'CheckConformance', params: params});
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
@@ -486,10 +483,11 @@
|
|||||||
switch (i.type) {
|
switch (i.type) {
|
||||||
case 'log-check':
|
case 'log-check':
|
||||||
i.type = 'rule';
|
i.type = 'rule';
|
||||||
break;
|
|
||||||
case 'filter-check':
|
case 'filter-check':
|
||||||
i.type = 'rule';
|
i.type = 'rule';
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
let content = `<li>[${i.type}] ${i.name}</li>`;
|
let content = `<li>[${i.type}] ${i.name}</li>`;
|
||||||
srt += content;
|
srt += content;
|
||||||
@@ -508,9 +506,8 @@
|
|||||||
this.reallyDeldetData.forEach(file => {
|
this.reallyDeldetData.forEach(file => {
|
||||||
switch (file.type) {
|
switch (file.type) {
|
||||||
case 'log-check':
|
case 'log-check':
|
||||||
file.type = 'rule';
|
|
||||||
break;
|
|
||||||
case 'filter-check':
|
case 'filter-check':
|
||||||
|
default:
|
||||||
file.type = 'rule';
|
file.type = 'rule';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user