Skip to content

Commit fe872a9

Browse files
author
martinmeerAT
committed
edit js, add ost22_def.txt
1 parent d20cae1 commit fe872a9

File tree

5 files changed

+88
-50
lines changed

5 files changed

+88
-50
lines changed

docs/ost22_def_2.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
'(630,800]',1.25,1.25,2.00,2.00
2+
'(800,1000]',1.25,1.25,2.30,2.30
3+
'(1000,1250]',1.25,1.25,2.60,2.60
4+
'(1250,1600]',1.25,1.25,3.10,3.10
5+
'(1600,2000]',1.50,1.50,3.70,3.70
6+
'(2000,2500]',1.75,1.75,4.40,4.40
7+
'(2500,3150]',2.10,2.10,5.40,5.40
8+
'(3150,4000]',2.60,2.60,6.60,6.60
9+
'(4000,5000]',3.20,3.20,8.00,8.00
10+
'(5000,6300]',4.00,4.00,9.80,9.80
11+
'(6300,8000]',4.90,4.90,12.00,12.00
12+
'(8000,10000]',6.00,6.00,15.00,15.00

html/m-thread.html

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -28,48 +28,49 @@ <h3>Для метрической резьбы</h3>
2828

2929
<main>
3030
<section class="input-section">
31-
<label for="thread-designation">Введите условное обозначение резьбы:</label>
32-
<input type="text" id="thread-designation" placeholder="Например: М33х1.5-6е">
31+
<label for="mthread_input">Введите условное обозначение резьбы:</label>
32+
<input type="text" id="mthread_input" placeholder="Например: М33х1.5-6е">
3333
<button id="calculate-btn">Рассчитать</button>
3434
</section>
3535

3636
<section class="result-section">
3737
<div class="left-column">
38-
<h2>Данные для измерения среднего диаметра наружной резьбы</h2>
38+
<h3>Данные для измерения среднего диаметра наружной резьбы</h3>
39+
<figure>
40+
<img src="" alt="Изображение для среднего диаметра" id="mean-image">
41+
</figure>
3942
<dl>
4043
<dt>Средний диаметр:</dt>
41-
<dd id="mean-diameter"></dd>
42-
<dt>es:</dt>
43-
<dd id="es-mean"></dd>
44-
<dt>ei:</dt>
45-
<dd id="ei-mean"></dd>
44+
<dd id="pitch_diameter"></dd>
45+
<dt>Верхнее отклонение (es):</dt>
46+
<dd id="es_d2"></dd>
47+
<dt>Нижнее отклонение (ei):</dt>
48+
<dd id="ei_d2"></dd>
4649
<dt>Максимальное значение среднего диаметра:</dt>
47-
<dd id="max-mean-diameter"></dd>
50+
<dd id="max_mes_value_d2"></dd>
4851
<dt>Минимальное значение среднего диаметра:</dt>
49-
<dd id="min-mean-diameter"></dd>
50-
</dl>
51-
<figure>
52-
<img src="" alt="Изображение для среднего диаметра" id="mean-image">
53-
</figure>
52+
<dd id="min_mes_value_d2"></dd>
53+
</dl>
5454
</div>
5555

5656
<div class="right-column">
57-
<h2>Данные для измерения номинального диаметра наружной резьбы</h2>
57+
<h3>Данные для измерения номинального диаметра наружной резьбы</h3>
58+
<figure>
59+
<img src="" alt="Изображение для номинального диаметра" id="nominal-image">
60+
</figure>
5861
<dl>
5962
<dt>Номинальный диаметр:</dt>
60-
<dd id="nominal-diameter"></dd>
61-
<dt>es:</dt>
62-
<dd id="es-nominal"></dd>
63-
<dt>ei:</dt>
64-
<dd id="ei-nominal"></dd>
63+
<dd id="nom_diameter"></dd>
64+
<dt>Верхнее отклонение (es)::</dt>
65+
<dd id="es_d"></dd>
66+
<dt>Нижнее отклонение (ei):</dt>
67+
<dd id="ei_d"></dd>
6568
<dt>Максимальное значение номинального диаметра:</dt>
66-
<dd id="max-nominal-diameter"></dd>
69+
<dd id="max_mes_value_d"></dd>
6770
<dt>Минимальное значение номинального диаметра:</dt>
68-
<dd id="min-nominal-diameter"></dd>
71+
<dd id="min_mes_value_d"></dd>
6972
</dl>
70-
<figure>
71-
<img src="" alt="Изображение для номинального диаметра" id="nominal-image">
72-
</figure>
73+
7374
</div>
7475
</section>
7576

html/ost22.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,16 +46,16 @@ <h2>Размеры, не относящиеся к отверстиям и ва
4646
<div class="result-section">
4747
<div class="output-field">
4848
<label>Предельное отклонение:</label>
49-
<input type="text" id="dev_values" readonly>
50-
</div>
51-
<div class="output-field">
52-
<label>Минимальный размер:</label>
53-
<input type="text" id="min_mes_value" readonly>
49+
<input type="text" id="deviance_values" readonly>
5450
</div>
5551
<div class="output-field">
5652
<label>Максимальный размер:</label>
5753
<input type="text" id="max_mes_value" readonly>
5854
</div>
55+
<div class="output-field">
56+
<label>Минимальный размер:</label>
57+
<input type="text" id="min_mes_value" readonly>
58+
</div>
5959
</div>
6060
</section>
6161

js/ost22/calculations.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,17 +81,17 @@ document.getElementById('calculate-btn').addEventListener('click', async () => {
8181
}
8282

8383
// 3. Формируем строку для сервера
84-
const page = 'ost';
84+
const pageId = 'ost';
8585
const inputString = `${type}:${size}`;
86-
const inputData = { inputData: page, inputString };
86+
const inputData = { pageId, inputString };
8787

8888
// 4. Отправляем запрос
8989
const response = await postData('/api/process', inputData);
9090

9191
// 5. Обновляем интерфейс
92-
document.getElementById('dev_values').value = response.val1 || '';
93-
document.getElementById('min_mes_value').value = response.min || '';
94-
document.getElementById('max_mes_value').value = response.max || '';
92+
document.getElementById('deviance_values').value = response.deviation_values || '';
93+
document.getElementById('min_mes_value').value = response.min_mes_value || '';
94+
document.getElementById('max_mes_value').value = response.max_mes_value || '';
9595
} catch (error) {
9696
alert(`Ошибка: ${error.message}`);
9797
}

js/theads/calculations.js

Lines changed: 40 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,42 @@
11
import { postData } from '../common/api.js';
2-
import { loadMenu } from '../common/menu.js';
32

4-
document.addEventListener('DOMContentLoaded', () => {
5-
loadMenu();
6-
7-
// Обработчики для резьбы
8-
document.getElementById('calculate-thread').addEventListener('click', async () => {
9-
const thread = document.getElementById('thread').value.trim();
10-
try {
11-
const result = await postData('/api/threads/calculate', { thread });
12-
document.getElementById('pitch').textContent = result.pitch;
13-
} catch (error) {
14-
alert(error.message);
15-
}
16-
});
17-
});
3+
document.getElementById('calculate-btn').addEventListener('click', async () => {
4+
try {
5+
// 1. Получаем данные из формы
6+
7+
const size = document.getElementById('mthread_input').value.trim();
8+
9+
// 2. Валидация
10+
/*if (!type) {
11+
throw new Error('Выберите тип детали');
12+
}*/
13+
/*if (!size || isNaN(size)) {
14+
throw new Error('Размер должен быть числом. Используйте точку для дробных чисел: 0.01');
15+
}*/
16+
17+
// 3. Формируем строку для сервера
18+
const pageId = 'm-thread';
19+
const inputString = `${type}:${size}`;
20+
const inputData = { pageId, inputString };
21+
22+
// 4. Отправляем запрос
23+
const response = await postData('/api/process', inputData);
24+
25+
// 5. Обновляем интерфейс
26+
document.getElementById('pitch_diameter').value = response.pitch_diameter || '';
27+
document.getElementById('es_d2').value = response.es_d2 || '';
28+
document.getElementById('ei_d2').value = response.ei_d2 || '';
29+
document.getElementById('max_mes_value_d2').value = response.max_mes_value_d2 || '';
30+
document.getElementById('min_mes_value_d2').value = response.min_mes_value_d2 || '';
31+
32+
33+
document.getElementById('nom_diameter').value = response.nom_diameter || '';
34+
document.getElementById('es_d').value = response.es_d || '';
35+
document.getElementById('ei_d').value = response.ei_d || '';
36+
document.getElementById('max_mes_value_d').value = response.max_mes_value_d || '';
37+
document.getElementById('min_mes_value_d').value = response.min_mes_value_d || '';
38+
39+
} catch (error) {
40+
alert(`Ошибка: ${error.message}`);
41+
}
42+
});

0 commit comments

Comments
 (0)