wumu
2023-10-20 ac902ab89cc846aaefa5f7fa02776efa527187d3
1020
3个文件已修改
1个文件已删除
149 ■■■■■ 已修改文件
internal_system_v1/clientmainwindow.cpp 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
internal_system_v1/clientmainwindow.h 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
internal_system_v1/coverinfo.cpp 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
~$系统需优化的地方_0920.docx 补丁 | 查看 | 原始文档 | blame | 历史
internal_system_v1/clientmainwindow.cpp
@@ -1,4 +1,4 @@
#include "clientmainwindow.h"
#include "clientmainwindow.h"
#include "ui_clientmainwindow.h"
#include <QDebug>
#include <QFileDialog>
@@ -18,6 +18,10 @@
    ui->dateEdit->setDate(QDate::currentDate());
    g_auditDate = QDate::currentDate().toString("yyyy-MM-dd");
    ui->tableWidget->setColumnWidth(0,200);
    ui->tableWidget->setColumnWidth(1,80);
    ui->tableWidget->setColumnWidth(2,80);
    ui->tableWidget->setColumnWidth(4,ui->tableWidget->columnWidth(4)+15);
    initUi();
}
@@ -286,8 +290,134 @@
}
void ClientMainWindow::calc()
{
    for(int i=1;i<ui->tableWidget->rowCount();++i){
        int sum = 0;
        for(int j=4;j<ui->tableWidget->columnCount();++j){
            sum += ui->tableWidget->item(i,j)->text().toInt();
        }
        ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(sum)));
        if(i==7){ // å­¦åކ
            int val = 0;
            for(int j = 8;j<=10;++j){
                val += ui->tableWidget->item(j,3)->text().toInt();
            }
            ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(val)));
        }
        if(i==11){ // èŒç§°
            int val = 0;
            for(int j = 12;j<=15;++j){
                val += ui->tableWidget->item(j,3)->text().toInt();
            }
            ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(val)));
        }
        if(i==20){ // çŸ¥è¯†ç»“æž„
            int val = 0;
            for(int j = 21;j<=28;++j){
                val += ui->tableWidget->item(j,3)->text().toInt();
            }
            ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(val)));
        }
        if(i==30){ // å®¡è®¡é¡¹ç›®
            int val = 0;
            for(int j = 31;j<=38;++j){
                val += ui->tableWidget->item(j,3)->text().toInt();
            }
            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();
            }
            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();
            }
            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();
            }
            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();
            }
            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();
            }
            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();
            }
            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();
            }
            ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(val)));
        }
    }
}
void ClientMainWindow::on_dateEdit_dateChanged(const QDate &date)
{
    g_auditDate = date.toString("yyyy-MM-dd");
    qDebug()<<g_auditDate;
}
void ClientMainWindow::on_tableWidget_activated(const QModelIndex &index)
{
    qDebug()<<__FUNCTION__<<index;
}
void ClientMainWindow::on_tableWidget_clicked(const QModelIndex &index)
{
    qDebug()<<__FUNCTION__<<index;
}
void ClientMainWindow::on_tableWidget_itemEntered(QTableWidgetItem *item)
{
    qDebug()<<__FUNCTION__<<item;
}
void ClientMainWindow::on_tableWidget_cellEntered(int row, int column)
{
    qDebug()<<__FUNCTION__<<row<<column;
    calc();
}
void ClientMainWindow::on_tableWidget_cellClicked(int row, int column)
{
    qDebug()<<__FUNCTION__<<row<<column;
    calc();
}
internal_system_v1/clientmainwindow.h
@@ -1,7 +1,8 @@
#ifndef CLIENTMAINWINDOW_H
#ifndef CLIENTMAINWINDOW_H
#define CLIENTMAINWINDOW_H
#include <QMainWindow>
#include <QTableWidget>
#include "auditproject.h"
#include "auditworkload.h"
#include "problemmoney.h"
@@ -30,6 +31,7 @@
    void initUi();
    void readDataFromExcel(QString path);
    bool readDataFromSQL(QString name);
    void calc(); // ç»Ÿè®¡ç»“果,多处地方触发了自动调用
private slots:
    void on_pushButton_auditPro_clicked();
@@ -57,6 +59,16 @@
    void on_dateEdit_dateChanged(const QDate &date);
    void on_tableWidget_activated(const QModelIndex &index);
    void on_tableWidget_clicked(const QModelIndex &index);
    void on_tableWidget_itemEntered(QTableWidgetItem *item);
    void on_tableWidget_cellEntered(int row, int column);
    void on_tableWidget_cellClicked(int row, int column);
signals:
    void sendDataToAuditProject(QVariantList);
    void sendDataToAuditWorkLoad(QVariantList);
internal_system_v1/coverinfo.cpp
@@ -1,4 +1,4 @@
#include "coverinfo.h"
#include "coverinfo.h"
#include "ui_coverinfo.h"
#include <QDebug>
#include <QDirIterator>
@@ -128,6 +128,7 @@
                }
                if(business.size() > 0){
                    ui->label_business->setText(business);
                    ui->label_business->setToolTip(business);
                }else{
                    ui->label_business->setText("");
                }
~$ϵͳÐèÓÅ»¯µÄµØ·½_0920.docx
Binary files differ