|
@@ -18,13 +18,15 @@ CreateProjWidget::CreateProjWidget(QWidget *parent) : QDialog(parent)
|
|
|
{
|
|
|
initWindow();
|
|
|
initWidgets();
|
|
|
+ resetInputs();
|
|
|
initLayout();
|
|
|
connectSignalsAndSlots();
|
|
|
}
|
|
|
|
|
|
-void CreateProjWidget::clearInputs()
|
|
|
+void CreateProjWidget::resetInputs()
|
|
|
{
|
|
|
m_taskName->clear();
|
|
|
+ m_evalTime->setDateTime(QDateTime::currentDateTime());
|
|
|
m_evalPurpose->clear();
|
|
|
m_evalUnit->clear();
|
|
|
m_evalCrew->clear();
|
|
@@ -54,7 +56,9 @@ ProjectInfo CreateProjWidget::projectInfo() const
|
|
|
t |= (m_type1->isChecked() ? ProjectManager::Requirements : ProjectManager::None);
|
|
|
t |= (m_type2->isChecked() ? ProjectManager::SchemeOptimization : ProjectManager::None);
|
|
|
t |= (m_type3->isChecked() ? ProjectManager::OverallEfficiency : ProjectManager::None);
|
|
|
- proj.estimateType = QString::number(t);
|
|
|
+ if (t != ProjectManager::None) {
|
|
|
+ proj.estimateType = QString::number(t);
|
|
|
+ }
|
|
|
|
|
|
return proj;
|
|
|
}
|
|
@@ -77,8 +81,7 @@ void CreateProjWidget::initWidgets()
|
|
|
m_summary->setText("项目概要:");
|
|
|
m_taskName = new LineEdit(this);
|
|
|
m_taskName->setPlaceholderText("任务名称");
|
|
|
- m_evalTime = new DateTimeEdit(this);
|
|
|
- m_evalTime->setDateTime(QDateTime::currentDateTime());
|
|
|
+ m_evalTime = new DateTimeEdit(this);
|
|
|
m_evalPurpose = new LineEdit(this);
|
|
|
m_evalPurpose->setPlaceholderText("评估目的");
|
|
|
m_evalUnit = new LineEdit(this);
|
|
@@ -187,7 +190,6 @@ void CreateProjWidget::slotCreateClicked()
|
|
|
qDebug() << __FUNCTION__ << p.taskName << p.estimateTime << p.estimateObjective << p.estimateDept
|
|
|
<< p.estimatePerson << p.positionalTitles << p.remark << p.projectName << p.estimateType;
|
|
|
|
|
|
- return;
|
|
|
emit signalCreate();
|
|
|
close();
|
|
|
}
|