From 41da0809fad858e523f85dcf9cec3e1e874810ff Mon Sep 17 00:00:00 2001
From: wumu <mayi@mayi.com>
Date: 星期五, 01 十一月 2024 23:35:04 +0800
Subject: [PATCH] 1101

---
 internal_system_v1/clientmainwindow.cpp |  103 +++++++++++++++++++++++++++++++++++----------------
 1 files changed, 71 insertions(+), 32 deletions(-)

diff --git a/internal_system_v1/clientmainwindow.cpp b/internal_system_v1/clientmainwindow.cpp
index aa67295..6ec89c0 100644
--- a/internal_system_v1/clientmainwindow.cpp
+++ b/internal_system_v1/clientmainwindow.cpp
@@ -415,67 +415,92 @@
         }
 
         if(i==30){ // 瀹¤椤圭洰
-            int val = 0;
-            for(int j = 31;j<=38;++j){
-                val += ui->tableWidget->item(j,3)->text().toInt();
+            // 6鍒楅兘寰楁眰鍜�
+            for(int k=0;k<6;++k){
+                int val = 0;
+                for(int j = 31;j<=38;++j){
+                    val += ui->tableWidget->item(j,3+k)->text().toInt();
+                }
+                ui->tableWidget->setItem(i,3+k,new QTableWidgetItem(QString::number(val)));
             }
-            ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(val)));
+
         }
 
         if(i==41){ // 瀹¤鍙戠幇闂閲戦
-            int val = 0;
-            for(int j = 42;j<=43;++j){
-                val += ui->tableWidget->item(j,3)->text().toInt();
+            for(int k=0;k<6;++k){
+                double val = 0;
+                for(int j = 42;j<=43;++j){
+                    val += ui->tableWidget->item(j,3+k)->text().toDouble();
+                }
+                ui->tableWidget->setItem(i,3+k,new QTableWidgetItem(QString::number(val)));
             }
-            ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(val)));
+
         }
 
         if(i==43){ // 鍚堣鎬ч棶棰橀噾棰�
-            int val = 0;
-            for(int j = 44;j<=51;++j){
-                val += ui->tableWidget->item(j,3)->text().toInt();
+            for(int k=0;k<6;++k){
+                double val = 0;
+                for(int j = 44;j<=51;++j){
+                    val += ui->tableWidget->item(j,3+k)->text().toDouble();
+                }
+                ui->tableWidget->setItem(i,3+k,new QTableWidgetItem(QString::number(val)));
             }
-            ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(val)));
+
         }
 
         if(i==52){ // 瀹¤鍙戠幇闂涓暟
-            int val = 0;
-            for(int j = 53;j<=54;++j){
-                val += ui->tableWidget->item(j,3)->text().toInt();
+            for(int k=0;k<6;++k){
+                int val = 0;
+                for(int j = 53;j<=54;++j){
+                    val += ui->tableWidget->item(j,3+k)->text().toInt();
+                }
+                ui->tableWidget->setItem(i,3+k,new QTableWidgetItem(QString::number(val)));
             }
-            ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(val)));
+
         }
 
         if(i==54){ // 闈為噾棰濈被闂涓暟
-            int val = 0;
-            for(int j = 55;j<=58;++j){
-                val += ui->tableWidget->item(j,3)->text().toInt();
+            for(int k=0;k<6;++k){
+                int val = 0;
+                for(int j = 55;j<=58;++j){
+                    val += ui->tableWidget->item(j,3+k)->text().toInt();
+                }
+                ui->tableWidget->setItem(i,3+k,new QTableWidgetItem(QString::number(val)));
             }
-            ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(val)));
+
         }
 
         if(i==59){ // 瀹¤鍙戠幇闂鏁存敼(閲戦绫�)
-            int val = 0;
-            for(int j = 60;j<=65;++j){
-                val += ui->tableWidget->item(j,3)->text().toInt();
+            for(int k=0;k<6;++k){
+                double val = 0;
+                for(int j = 60;j<=65;++j){
+                    val += ui->tableWidget->item(j,3+k)->text().toDouble();
+                }
+                ui->tableWidget->setItem(i,3+k,new QTableWidgetItem(QString::number(val)));
             }
-            ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(val)));
+
         }
 
         if(i==66){ // 瀹¤鍙戠幇闂鏁存敼(闈為噾棰濈被)
-            int val = 0;
-            for(int j = 67;j<=70;++j){
-                val += ui->tableWidget->item(j,3)->text().toInt();
+            for(int k=0;k<6;++k){
+                int val = 0;
+                for(int j = 67;j<=70;++j){
+                    val += ui->tableWidget->item(j,3+k)->text().toInt();
+                }
+                ui->tableWidget->setItem(i,3+k,new QTableWidgetItem(QString::number(val)));
             }
-            ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(val)));
+
         }
 
         if(i==71){ // 澶勫垎
-            int val = 0;
-            for(int j = 72;j<=74;++j){
-                val += ui->tableWidget->item(j,3)->text().toInt();
+            for(int k=0;k<6;++k){
+                int val = 0;
+                for(int j = 72;j<=74;++j){
+                    val += ui->tableWidget->item(j,3+k)->text().toInt();
+                }
+                ui->tableWidget->setItem(i,3+k,new QTableWidgetItem(QString::number(val)));
             }
-            ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(val)));
+
         }
     }
 }
@@ -711,6 +736,20 @@
         ui->tableWidget->setItemDelegateForColumn(8,m_tableItemDelegate);
     }
 
+    // 淇敼鑳屾櫙鑹�
+    QColor selectColor(142,213,213);
+    QColor unSelectColor(255,255,255);
+    QMap<QString,int> index={{"浼佷笟(涓嶅惈閲戣瀺浼佷笟)",4},{"閲戣瀺浼佷笟",5},{"鏈哄叧",6},{"浜嬩笟鍗曚綅",7},{"鍏朵粬",8}};
+    for(int i=4;i<9;++i){
+        for(int j=0;j<ui->tableWidget->rowCount();++j){
+            if(i==index[arg1]){
+                ui->tableWidget->item(j,i)->setBackgroundColor(selectColor);
+            }else{
+                ui->tableWidget->item(j,i)->setBackgroundColor(unSelectColor);
+            }
+        }
+    }
+
 }
 
 void ClientMainWindow::on_pushButton_reset_clicked()

--
Gitblit v1.8.0