diff --git a/DOCS/Андрей/Board.md b/DOCS/Андрей/Board.md index e6c04b3..a069a07 100644 --- a/DOCS/Андрей/Board.md +++ b/DOCS/Андрей/Board.md @@ -11,6 +11,7 @@ kanban-plugin: board ## Complete +- [ ] Добавить текущий статус задачи в "Проверке задачи" (AMM, FIM) - [ ] выдавать trainee_id при авторизации и вытащить передачу Trainee ID из тасок - [ ] Подсчет учебного времени - дельта между включением и выключением - [ ] регистрация времени включения и выключения тренажера (по приходу уходу пакета is unity) с регистрацие БД @@ -74,7 +75,6 @@ kanban-plugin: board - [ ] Введение логина только латиницей - [ ] Блокировка авторизации не работает при входе в редакторы И/О -- [ ] Добавить текущий статус задачи в "Проверке задачи" (AMM, FIM) ## Замечания Кирилл diff --git a/InstructorsAndTrainees/tasks/checkertask.cpp b/InstructorsAndTrainees/tasks/checkertask.cpp index 967297c..b0ab2ac 100644 --- a/InstructorsAndTrainees/tasks/checkertask.cpp +++ b/InstructorsAndTrainees/tasks/checkertask.cpp @@ -21,6 +21,8 @@ CheckerTask::CheckerTask(ConnectorToServer* connectorToServer, QString type, QWi fimTasksWidget = new FIMtasksWidget(nullptr, TypeListTreeAMMFIM::listOneTask, this); ui->verticalLayout_3->addWidget(fimTasksWidget); + ui->lblName->setVisible(false); + ui->lblDMcode->setVisible(false); ui->plainText->setReadOnly(true); ui->plainText->setObjectName("plainText"); @@ -29,7 +31,7 @@ CheckerTask::CheckerTask(ConnectorToServer* connectorToServer, QString type, QWi { ui->plainText->setVisible(false); ui->label->setVisible(false); - ui->label_2->setVisible(false); + //ui->label_Task->setVisible(false); ui->btnRight->setText(tr("Completed")); ui->btnWrong->setText(tr("New")); ui->btnWrong->setIcon(QIcon(QStringLiteral(":/resources/icons/circleGray.png"))); @@ -73,6 +75,31 @@ void CheckerTask::setTask(TaskAmmFim* task) ui->btnRight->setEnabled(true); else ui->btnWrong->setEnabled(true); + + ui->lblName->setText(task->ammProcedure.title); + ui->lblDMcode->setText(task->ammProcedure.dmCode); + } + + //Статус + if(this->task.status == "completed") + { + ui->lblStatusCurrText->setText(tr("completed")); + ui->lblStatusCurrIco->setPixmap(QPixmap(QStringLiteral(":/resources/icons/circleGreen.png"))); + } + else if(this->task.status == "failed") + { + ui->lblStatusCurrText->setText(tr("failed")); + ui->lblStatusCurrIco->setPixmap(QPixmap(QStringLiteral(":/resources/icons/circleRed.png"))); + } + else if(this->task.status == "checkup") + { + ui->lblStatusCurrText->setText(tr("checkup")); + ui->lblStatusCurrIco->setPixmap(QPixmap(QStringLiteral(":/resources/icons/circleYellow.png"))); + } + else + { + ui->lblStatusCurrText->setText(tr("new")); + ui->lblStatusCurrIco->setPixmap(QPixmap(QStringLiteral(":/resources/icons/circleGray.png"))); } } diff --git a/InstructorsAndTrainees/tasks/checkertask.ui b/InstructorsAndTrainees/tasks/checkertask.ui index 026d626..691a5f2 100644 --- a/InstructorsAndTrainees/tasks/checkertask.ui +++ b/InstructorsAndTrainees/tasks/checkertask.ui @@ -16,14 +16,84 @@ + + + + + + Task + + + + + + + + + + 0 + 0 + + + + + 32 + 32 + + + + + 32 + 32 + + + + + + + :/resources/icons/rectGray.png + + + + + + + TextLabel + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + - + - Task + Name + + + + + + + DM Code