vault backup: 2025-06-04 11:46:51

This commit is contained in:
sShemet
2025-06-04 11:46:51 +05:00
parent 80015bcbde
commit 70199c26f7
3 changed files with 23 additions and 21 deletions

View File

@@ -1,15 +1,16 @@
| id | name | custom | required | placeholder | type | label | sort_id | dataSource (json) | on_edit | destination_table |
| --- | ------------------ | ------ | -------- | -------------- | ------ | ----------------------- | ------- | ----------------------------------------------------------- | ---------- | ----------------- |
| 1 | sample_name_doc | 0 | 1 | Введите… | text | Наим. ОИ для документов | | | | |
| 2 | sample_name_lab | … | 1 | | text | Наим. ОИ для лаб. | | | | |
| 3 | tn_ved | … | 1 | Введите ТН ВЭД | text | ТН ВЭД | | | | sample_details |
| 4 | probe_quantity | … | 1 | | number | Кол-во проб | | | setProbesQ | |
| 5 | manufacturer | … | 1 | | select | Изготовитель | | {<br>“table” : “contragents”,<br>“group” : 4<br>} | | |
| 6 | manufacture_date | | 1 | | date | Дата изготовления | | | | |
| 7 | storage_conditions | | 0 | | text | Условия хранения | | | | |
| 8 | package | | 0 | | text | Упаковка | | | | |
| | | | | | | | | | | |
| 9 | sampling_by | | | | select | Отбор осуществляется | | { “options”:<br>[<br>“Заказчиком”, “Исполнителем”<br>]<br>} | | |
| id | name | custom | required | placeholder | type | label | sort_id | data (json) | on_edit | destination_table |
| --- | ------------------ | ------ | -------- | -------------- | -------- | ----------------------- | ------- | -------------------------------------------------------------------------- | ---------- | ----------------- |
| 1 | sample_name_doc | 0 | 1 | Введите… | text | Наим. ОИ для документов | | | | |
| 2 | sample_name_lab | … | 1 | | text | Наим. ОИ для лаб. | | | | |
| 3 | tn_ved | … | 1 | Введите ТН ВЭД | text | ТН ВЭД | | | | sample_details |
| 4 | probe_quantity | … | 1 | | number | Кол-во проб | | | setProbesQ | |
| 5 | manufacturer | … | 1 | | select | Изготовитель | | {<br>“table” : “contragents”,<br>“group” : 4<br>} | | |
| 6 | manufacture_date | | 1 | | date | Дата изготовления | | | | |
| 7 | storage_conditions | | 0 | | text | Условия хранения | | | | |
| 8 | package | | 0 | | text | Упаковка | | | | |
| | | | | | | | | | | |
| 9 | sampling_by | | | | select | Отбор осуществляется | | { “options”:<br>[<br>1” : “Заказчиком”,<br>“2” : “Исполнителем”<br>]<br>} | | |
| 10 | trials_in_OA_range | | | | checkbox | | | | | |

View File

@@ -1,16 +1,17 @@
{
"nodes":[
{"id":"1bdc3fd8f4fc131a","type":"group","x":-1680,"y":-1483,"width":3060,"height":1323,"color":"5","label":"Структура данных"},
{"id":"1bdc3fd8f4fc131a","type":"group","x":-1586,"y":-1483,"width":2966,"height":1103,"color":"5","label":"Структура данных"},
{"id":"5145a7e528f0982d","type":"file","file":"WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/samplings table.md","x":-3480,"y":120,"width":1280,"height":360},
{"id":"a88fb2abcad3e173","type":"text","text":"# incoming_object","x":-2450,"y":-40,"width":315,"height":73,"color":"4"},
{"id":"b630f9de672de8d5","type":"file","file":"WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/dynamic_controls_table.md","x":80,"y":-1309,"width":1280,"height":709},
{"id":"4aefb6d2d59c1c9a","type":"file","file":"WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/modules_to_dyn_controls.md","x":-960,"y":-1309,"width":760,"height":669},
{"id":"330a5e6e96216ba6","x":-1580,"y":-1184,"width":400,"height":464,"type":"file","file":"WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/pgo_to_groups.md"},
{"id":"68b998893332eba2","type":"text","text":"trials_type\n1 - Лабораторные\n2 - Выездные","x":-560,"y":-1440,"width":250,"height":103},
{"id":"864ba2fe98422346","x":-1960,"y":360,"width":250,"height":526,"type":"text","text":"Вы"},
{"id":"2219c7c391038f10","x":-1586,"y":200,"width":812,"height":280,"type":"text","text":"### Инициация\n\nКрасные поля в таблице “Распределение данных” и поля, **которые ни от чего не зависят** - грузятся в форму на фронте и сохраняются в свои соответствующие таблицы (поля с заказчиком, основание, договор, контактные лица, менеджер и тд) - они общие для всех и их лучше обрабатывать как нормальные данные.\n\nПосле выбора ТИПА ОИ, ТИПА ИСПЫТАНИЙ, ГРУППЫ ОИ (в окне Заявки или Образца) начинается подгрузка динамических полей."},
{"id":"78a47b6bae2c6690","x":-706,"y":200,"width":739,"height":280,"type":"text","text":"### Определение динамических полей\n\nИз группы ОИ получается PGO (пакет группы испытаний (бывший ФИЗ)) из таблицы pgo_to_groups\nВыполняется выборка id из таблицы **modules_to_dyn_controls** согласно выбранным object_type, trials_type, pgo и модуля (page), запрашивающего данные"},
{"id":"ae68b7d5dfd17b3e","x":-765,"y":-560,"width":565,"height":230,"type":"text","text":"Участвующие в динамическом распределении данных таблицы sample_details, requests и т.д. **ОБЯЗАНЫ** привяз"}
{"id":"ae68b7d5dfd17b3e","x":-765,"y":-560,"width":565,"height":140,"type":"text","text":"Участвующие в динамическом распределении данных таблицы sample_details, requests и т.д. **ОБЯЗАНЫ** привязку к текущему incoming_object и иметь поле dynamic_data, в котором будут храниться данные, сохранённые из динамических полей"},
{"id":"b630f9de672de8d5","type":"file","file":"WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/dynamic_controls_table.md","x":-40,"y":-1309,"width":1360,"height":749},
{"id":"330a5e6e96216ba6","x":-1500,"y":-1206,"width":400,"height":464,"type":"file","file":"WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/pgo_to_groups.md"},
{"id":"2219c7c391038f10","x":-1577,"y":-80,"width":812,"height":280,"type":"text","text":"### Инициация\n\nКрасные поля в таблице “Распределение данных” и поля, **которые ни от чего не зависят** - грузятся в форму на фронте и сохраняются в свои соответствующие таблицы (поля с заказчиком, основание, договор, контактные лица, менеджер и тд) - они общие для всех и их лучше обрабатывать как нормальные данные.\n\nПосле выбора ТИПА ОИ, ТИПА ИСПЫТАНИЙ, ГРУППЫ ОИ (в окне Заявки или Образца) начинается подгрузка динамических полей."},
{"id":"78a47b6bae2c6690","x":-720,"y":-80,"width":739,"height":280,"type":"text","text":"### Определение динамических полей\n\nИз группы ОИ получается PGO (пакет группы испытаний (бывший ФИЗ)) из таблицы pgo_to_groups\nВыполняется выборка dyn_controls_id из таблицы **modules_to_dyn_controls** согласно выбранным object_type, trials_type, pgo и модуля (page), запрашивающего данные.\nПо каждому элементу массива dyn_controls_id выполняется выборка из таблицы dynamic_controls_table."},
{"id":"d3bed003864f4b06","x":60,"y":-80,"width":735,"height":280,"type":"text","text":"### Форматирование динамических полей\n\nКаждое элемент поля проходит проверку и подготавливается для отправки на фронтэнд.\nДанные"}
],
"edges":[
{"id":"0d9077e7e1292cd9","fromNode":"5145a7e528f0982d","fromSide":"right","toNode":"a88fb2abcad3e173","toSide":"left"},