From 70199c26f70745171b18237e37677af73672fb3d Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 4 Jun 2025 11:46:51 +0500 Subject: [PATCH] vault backup: 2025-06-04 11:46:51 --- .obsidian/workspace.json | 6 ++--- .../Заказы/dynamic_controls_table.md | 25 ++++++++++--------- .../Заказы/Данные образца и ФИЗы.canvas | 13 +++++----- 3 files changed, 23 insertions(+), 21 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 0625eac..355079e 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,9 +15,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/Данные образца и ФИЗы.canvas", "viewState": { - "x": -15.99705669891108, - "y": -261.35361268946866, - "zoom": -0.7474715649642308 + "x": 237.3732686874689, + "y": -168.42280389841915, + "zoom": -0.33333333333333326 } }, "icon": "lucide-layout-dashboard", diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/dynamic_controls_table.md b/WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/dynamic_controls_table.md index bc81a12..3c7af5f 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/dynamic_controls_table.md +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/dynamic_controls_table.md @@ -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 | Изготовитель | | {
“table” : “contragents”,
“group” : 4
} | | | -| 6 | manufacture_date | | 1 | | date | Дата изготовления | | | | | -| 7 | storage_conditions | | 0 | | text | Условия хранения | | | | | -| 8 | package | | 0 | | text | Упаковка | | | | | -| | | | | | | | | | | | -| 9 | sampling_by | | | | select | Отбор осуществляется | | { “options”:
[
“Заказчиком”, “Исполнителем”
]
} | | | +| 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 | Изготовитель | | {
“table” : “contragents”,
“group” : 4
} | | | +| 6 | manufacture_date | | 1 | | date | Дата изготовления | | | | | +| 7 | storage_conditions | | 0 | | text | Условия хранения | | | | | +| 8 | package | | 0 | | text | Упаковка | | | | | +| | | | | | | | | | | | +| 9 | sampling_by | | | | select | Отбор осуществляется | | { “options”:
[
“1” : “Заказчиком”,
“2” : “Исполнителем”
]
} | | | +| 10 | trials_in_OA_range | | | | checkbox | | | | | | diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/Данные образца и ФИЗы.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/Данные образца и ФИЗы.canvas index 8709692..1f44edc 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/Данные образца и ФИЗы.canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/Данные образца и ФИЗы.canvas @@ -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"},