From f5f3281221c5a8cbeb2e615abb356557f2701e9d Mon Sep 17 00:00:00 2001 From: wumu <mayi@mayi.com> Date: 星期四, 14 三月 2024 00:01:58 +0800 Subject: [PATCH] 0314 --- internal_system_v1/clientmainwindow.cpp | 94 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 94 insertions(+), 0 deletions(-) diff --git a/internal_system_v1/clientmainwindow.cpp b/internal_system_v1/clientmainwindow.cpp index 964c67d..0105edf 100644 --- a/internal_system_v1/clientmainwindow.cpp +++ b/internal_system_v1/clientmainwindow.cpp @@ -23,11 +23,29 @@ ui->tableWidget->setColumnWidth(2,80); ui->tableWidget->setColumnWidth(4,ui->tableWidget->columnWidth(4)+15); initUi(); + searchComName(); } ClientMainWindow::~ClientMainWindow() { delete ui; +} +void ClientMainWindow::searchComName() +{ + QSqlQuery query; + QString sql = QString("select id,name,code from company_info"); + if(query.exec(sql)){ + qDebug()<<"size:"<<query.numRowsAffected(); + while(query.next()){ + int id = query.value(0).toInt(); + QString name = query.value(1).toString(); + QString code = query.value(2).toString(); + qDebug()<<"com select:"<<id<<name; + m_comInfo[name] = id; + //m_comCode[name] = code; + ui->comboBox_company->addItem(name); + } + } } void ClientMainWindow::initUi() @@ -65,7 +83,16 @@ // m_coverInfo->setParent(ui->tab); // 闅愯棌鎺夋煇涓�夐」 + // 鎸夌储寮曟潵锛屼粠澶у埌灏� ui->tabWidget->removeTab(3); // OK + ui->tabWidget->removeTab(1); // OK 鑰佷笟鍔℃儏鍐佃〃 + ui->tabWidget->removeTab(0); // OK 鑰佸皝闈� + + + + // 闂鏁存敼鍙拌处 + m_proRecStandingBook = new ProblemRectStandingBook(this); + ui->tabWidget->addTab(m_proRecStandingBook,"闂鏁存敼鍙拌处"); // 鍏宠仈鍚勪釜鍔熻兘妲� connect(m_coverInfo,SIGNAL(sendComName(QString)),m_searchInfo,SLOT(addComName(QString))); @@ -79,6 +106,26 @@ connect(this,SIGNAL(sendDataToPunish(QVariantList)),m_punish,SLOT(showData(QVariantList))); connect(this,SIGNAL(sendDataToCaseClue(QVariantList)),m_caseClue,SLOT(showData(QVariantList))); + // 鏂扮増鏈� + m_conInfo2 = new ConverInfo2(this); + //ui->tabWidget->addTab(m_conInfo2,"鍩烘湰淇℃伅"); + ui->tabWidget->insertTab(0,m_conInfo2,"灏侀潰淇℃伅"); + + m_problemList = new ProblemList(this); + ui->tabWidget->addTab(m_problemList,"闂娓呭崟"); + + m_problemRectifResult = new ProblemRectificationResult(this); + ui->tabWidget->addTab(m_problemRectifResult,"鏁存敼鎴愭灉"); + + m_tableItemDelegate = new TableItemDelegate(); // 浠g悊 绂佺敤缂栬緫 + m_editDelegate = new QItemDelegate(this); // 鍙紪杈� + + ui->tableWidget->setItemDelegateForColumn(0,m_tableItemDelegate); + ui->tableWidget->setItemDelegateForColumn(1,m_tableItemDelegate); + ui->tableWidget->setItemDelegateForColumn(2,m_tableItemDelegate); + + // 榛樿璋冪敤涓�涓嬩笅鎷夋鐨勮Е鍙戞搷浣� + on_comboBox_currentIndexChanged("浼佷笟(涓嶅惈閲戣瀺浼佷笟)"); } @@ -305,6 +352,7 @@ val += ui->tableWidget->item(j,3)->text().toInt(); } ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(val))); + ui->tableWidget->setItem(5,3,new QTableWidgetItem(QString::number(val))); // 鍐呴儴瀹¤浜哄憳鏁伴噺 } if(i==11){ // 鑱岀О @@ -313,6 +361,7 @@ val += ui->tableWidget->item(j,3)->text().toInt(); } ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(val))); + } if(i==20){ // 鐭ヨ瘑缁撴瀯 @@ -421,3 +470,48 @@ qDebug()<<__FUNCTION__<<row<<column; calc(); } + +void ClientMainWindow::on_pushButton_save_clicked() +{ + // 淇濆瓨鏁版嵁锛岀粨鏋勬瘮杈冪壒娈婏紝闇�瑕佸琛屽鍒楀悓鏃跺啓鍏� + // 寰楄�冭檻鍒嗘鍗曡〃澶勭悊鏂瑰彲 + // 鑾峰彇鍐欏埌鏂囦欢閲岄潰锛屾瘡涓崟浣嶄竴涓枃浠� + // 鎶婂崟浣嶇被鍨嬩綔涓轰竴涓垪鍗冲彲 + qDebug()<<"淇濆瓨鏁版嵁"; + for(int i=1;i<ui->tableWidget->rowCount();++i){ + qDebug()<<"data:"<<ui->tableWidget->item(i,1)->text()<<" "<<ui->tableWidget->item(i,3)->text(); + } +} + +void ClientMainWindow::on_comboBox_currentIndexChanged(const QString &arg1) +{ + qDebug()<<"褰撳墠"<<arg1; + if(arg1 == "浼佷笟(涓嶅惈閲戣瀺浼佷笟)"){ + ui->tableWidget->setItemDelegateForColumn(4,m_editDelegate); + + }else { + ui->tableWidget->setItemDelegateForColumn(4,m_tableItemDelegate); + } + + if(arg1 == "閲戣瀺浼佷笟"){ + ui->tableWidget->setItemDelegateForColumn(5,m_editDelegate); + }else { + ui->tableWidget->setItemDelegateForColumn(5,m_tableItemDelegate); + } + if(arg1 == "鏈哄叧"){ + ui->tableWidget->setItemDelegateForColumn(6,m_editDelegate); + }else { + ui->tableWidget->setItemDelegateForColumn(6,m_tableItemDelegate); + } + if(arg1 == "浜嬩笟鍗曚綅"){ + ui->tableWidget->setItemDelegateForColumn(7,m_editDelegate); + }else{ + ui->tableWidget->setItemDelegateForColumn(7,m_tableItemDelegate); + } + if(arg1 == "鍏朵粬"){ + ui->tableWidget->setItemDelegateForColumn(8,m_editDelegate); + }else{ + ui->tableWidget->setItemDelegateForColumn(8,m_tableItemDelegate); + } + +} -- Gitblit v1.8.0