Я сделал всё, на что хватило сил. Я - спать

master
Алексей Алексей 2026-05-29 01:37:00 +10:00
parent 13e2d79260
commit 07315bb17e
2 changed files with 25 additions and 22 deletions

View File

@ -3,7 +3,7 @@
Система позволяет вести учёт:
- [ ] Оборудования
- [x] Сотрудников
- [ ] Сырья
- [x] Сырья
- [ ] Произведённой продукции
- [ ] Доходов от продажи продукции
- [ ] Зарплат сотрудникам

View File

@ -148,27 +148,27 @@ impl Default for MainTabViewer{
}
}
impl MainTabViewer{
fn show_equipment(&mut self, ui: &mut egui::Ui){
// use egui_extras::{Column,TableBuilder};
// let text_height =egui::TextStyle::Body.resolve(ui.style()).size;
// let available_heigh = ui.available_height();
// let mut table = TableBuilder::new(ui)
// .striped(true)
// .resizable(false)
// .cell_layout(egui::Layout::left_to_right(egui::Align::Center))
// .column(Column::auto())
// .column(Column::remainder()
// .at_least(40.0)
// .clip(true)
// .resizable(true),
// )
// .column(Column::auto())
// .column(Column::remainder())
// .column(Column::remainder())
// .min_scrolled_height(0.0)
// .max_scroll_height(available_heigh);
// table = table.sense(egui::Sense::click());
//Это таблицы, с ними надо разобраться!
fn show_equipment(&mut self, ui: &mut egui::Ui){;
let mut table = TableBuilder::new(ui)
.striped(true)
.resizable(false)
.cell_layout(egui::Layout::left_to_right(egui::Align::Center))
.column(Column::auto())
.column(Column::auto())
.column(Column::auto())
.column(Column::auto())
.column(Column::auto())
.header(30.0, |mut header|{
header.col(|ui|{ui.heading("ID");});
header.col(|ui|{ui.heading("Название");});
header.col(|ui|{ui.heading("Инв. номер");});
header.col(|ui|{ui.heading("Ответственный");});
header.col(|ui|{ui.heading("Дата последнего\n техобслуживания");});
})
.body(|mut body|{
});
;
for eq in self.equipment.read().clone().unwrap().iter() {
let id = ui.make_persistent_id(format!("{}:{}", eq.id, eq.name));
@ -513,6 +513,9 @@ impl WorkerTabViewer{
self.update_positions();
self.update_workers();
}
if ui.button("Обновить").clicked(){
self.update_positions();
}
});
for eq in self.positions.read().clone().unwrap().iter(){
ui.push_id(&eq.name, |ui|{