mirror of
https://github.com/whyour/qinglong.git
synced 2026-05-21 21:49:33 +08:00
修复环境变量 position 数据类型可能异常
This commit is contained in:
parent
40d4de9017
commit
400e4770de
|
|
@ -27,7 +27,7 @@ export default class EnvService {
|
||||||
envs.length > 0 &&
|
envs.length > 0 &&
|
||||||
typeof envs[envs.length - 1].position === 'number'
|
typeof envs[envs.length - 1].position === 'number'
|
||||||
) {
|
) {
|
||||||
position = envs[envs.length - 1].position!;
|
position = this.getPrecisionPosition(envs[envs.length - 1].position!);
|
||||||
}
|
}
|
||||||
const tabs = payloads.map((x) => {
|
const tabs = payloads.map((x) => {
|
||||||
position = position - stepPosition;
|
position = position - stepPosition;
|
||||||
|
|
@ -100,7 +100,7 @@ export default class EnvService {
|
||||||
}
|
}
|
||||||
|
|
||||||
private async checkPosition(position: number, edge: number = 0) {
|
private async checkPosition(position: number, edge: number = 0) {
|
||||||
const precisionPosition = parseFloat(position.toPrecision(16));
|
const precisionPosition = this.getPrecisionPosition(position);
|
||||||
if (
|
if (
|
||||||
precisionPosition < minPosition ||
|
precisionPosition < minPosition ||
|
||||||
precisionPosition > maxPosition ||
|
precisionPosition > maxPosition ||
|
||||||
|
|
@ -116,7 +116,7 @@ export default class EnvService {
|
||||||
}
|
}
|
||||||
|
|
||||||
private getPrecisionPosition(position: number): number {
|
private getPrecisionPosition(position: number): number {
|
||||||
return parseFloat(position.toPrecision(16));
|
return Math.trunc(parseFloat(position.toPrecision(16)));
|
||||||
}
|
}
|
||||||
|
|
||||||
public async envs(searchText: string = '', query: any = {}): Promise<Env[]> {
|
public async envs(searchText: string = '', query: any = {}): Promise<Env[]> {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user