| | |
| | | #include <QSqlQuery> |
| | | |
| | | extern int g_comId; |
| | | extern QString g_auditDate; |
| | | |
| | | AuditProject::AuditProject(QWidget *parent) : |
| | | QMainWindow(parent), |
| | | ui(new Ui::AuditProject) |
| | |
| | | } |
| | | ui->tableWidget->setColumnWidth(0,300); |
| | | m_comId = g_comId; // 单位id |
| | | |
| | | |
| | | } |
| | | |
| | |
| | | |
| | | QString values = ""; |
| | | for(int i=0;i<ui->tableWidget->rowCount();++i){ |
| | | values += QString("('%1','%2',%3,%4),").arg(ui->tableWidget->item(i,0)->text()) |
| | | values += QString("('%1','%2',%3,%4,'%5'),").arg(ui->tableWidget->item(i,0)->text()) |
| | | .arg(ui->tableWidget->item(i,1)->text()).arg(ui->tableWidget->item(i,2)->text().toInt()) |
| | | .arg(g_comId); |
| | | .arg(g_comId).arg(g_auditDate); |
| | | } |
| | | //qDebug()<<values; |
| | | values = values.left(values.length()-1); |
| | | //qDebug()<<values; |
| | | QString sql = QString("insert into audit_project (kpi_name,code,num,com_id) values %1").arg(values); |
| | | QString sql = QString("insert into audit_project (kpi_name,code,num,com_id,time) values %1").arg(values); |
| | | qDebug()<<sql; |
| | | QSqlQuery query; |
| | | if(query.exec(sql)){ |
| | |
| | | <widget class="QWidget" name="centralwidget"> |
| | | <layout class="QGridLayout" name="gridLayout"> |
| | | <item row="0" column="0"> |
| | | <widget class="QLabel" name="label"> |
| | | <property name="text"> |
| | | <string>审计项目</string> |
| | | </property> |
| | | </widget> |
| | | <layout class="QHBoxLayout" name="horizontalLayout"> |
| | | <item> |
| | | <widget class="QLabel" name="label"> |
| | | <property name="text"> |
| | | <string>审计项目</string> |
| | | </property> |
| | | </widget> |
| | | </item> |
| | | <item> |
| | | <spacer name="horizontalSpacer"> |
| | | <property name="orientation"> |
| | | <enum>Qt::Horizontal</enum> |
| | | </property> |
| | | <property name="sizeHint" stdset="0"> |
| | | <size> |
| | | <width>40</width> |
| | | <height>20</height> |
| | | </size> |
| | | </property> |
| | | </spacer> |
| | | </item> |
| | | </layout> |
| | | </item> |
| | | <item row="1" column="0"> |
| | | <widget class="QTableWidget" name="tableWidget"> |
| | |
| | | #include <QSqlQuery> |
| | | |
| | | extern int g_comId; |
| | | |
| | | extern QString g_auditDate; |
| | | AuditWorkload::AuditWorkload(QWidget *parent) : |
| | | QMainWindow(parent), |
| | | ui(new Ui::AuditWorkload) |
| | |
| | | { |
| | | QString values = ""; |
| | | for(int i=0;i<ui->tableWidget->rowCount();++i){ |
| | | values += QString("('%1','%2',%3,%4),").arg(ui->tableWidget->item(i,0)->text()) |
| | | values += QString("('%1','%2',%3,%4,'%5'),").arg(ui->tableWidget->item(i,0)->text()) |
| | | .arg(ui->tableWidget->item(i,1)->text()).arg(ui->tableWidget->item(i,2)->text().toInt()) |
| | | .arg(g_comId); |
| | | .arg(g_comId).arg(g_auditDate); |
| | | } |
| | | values = values.left(values.length()-1); |
| | | QString sql = QString("insert into audit_workload (kpi_name,code,num,com_id) values %1").arg(values); |
| | | QString sql = QString("insert into audit_workload (kpi_name,code,num,com_id,time) values %1").arg(values); |
| | | qDebug()<<sql; |
| | | QSqlQuery query; |
| | | if(query.exec(sql)){ |
| | |
| | | #include <QSqlQuery> |
| | | |
| | | extern int g_comId; |
| | | extern QString g_auditDate; |
| | | |
| | | CaseClue::CaseClue(QWidget *parent) : |
| | | QMainWindow(parent), |
| | |
| | | { |
| | | QString values = ""; |
| | | for(int i=0;i<ui->tableWidget->rowCount();++i){ |
| | | values += QString("('%1','%2','%3',%4,%5),").arg(ui->tableWidget->item(i,0)->text()) |
| | | values += QString("('%1','%2','%3',%4,%5,'%6'),").arg(ui->tableWidget->item(i,0)->text()) |
| | | .arg(ui->tableWidget->item(i,1)->text()).arg(ui->tableWidget->item(i,2)->text()) |
| | | .arg(ui->tableWidget->item(i,3)->text().toInt()) |
| | | .arg(g_comId); |
| | | .arg(g_comId).arg(g_auditDate); |
| | | } |
| | | values = values.left(values.length()-1); |
| | | QString sql = QString("insert into case_clue (kpi_name,code,unit,num,com_id) values %1").arg(values); |
| | | QString sql = QString("insert into case_clue (kpi_name,code,unit,num,com_id,time) values %1").arg(values); |
| | | qDebug()<<sql; |
| | | QSqlQuery query; |
| | | if(query.exec(sql)){ |
| | |
| | | #include <QSqlRecord> |
| | | |
| | | extern int g_comId; |
| | | QString g_auditDate; |
| | | |
| | | ClientMainWindow::ClientMainWindow(QWidget *parent) : |
| | | QMainWindow(parent), |
| | |
| | | { |
| | | ui->setupUi(this); |
| | | |
| | | ui->dateEdit->setDate(QDate::currentDate()); |
| | | g_auditDate = QDate::currentDate().toString("yyyy-MM-dd"); |
| | | initUi(); |
| | | } |
| | | |
| | |
| | | return false; |
| | | |
| | | } |
| | | |
| | | void ClientMainWindow::on_dateEdit_dateChanged(const QDate &date) |
| | | { |
| | | g_auditDate = date.toString("yyyy-MM-dd"); |
| | | qDebug()<<g_auditDate; |
| | | } |
| | |
| | | |
| | | void on_pushButton_importExcel_clicked(); |
| | | |
| | | void on_dateEdit_dateChanged(const QDate &date); |
| | | |
| | | signals: |
| | | void sendDataToAuditProject(QVariantList); |
| | | void sendDataToAuditWorkLoad(QVariantList); |
| | |
| | | </widget> |
| | | </item> |
| | | <item> |
| | | <widget class="QLabel" name="label"> |
| | | <property name="maximumSize"> |
| | | <size> |
| | | <width>16777215</width> |
| | | <height>30</height> |
| | | </size> |
| | | </property> |
| | | <property name="text"> |
| | | <string>审计时间</string> |
| | | </property> |
| | | </widget> |
| | | </item> |
| | | <item> |
| | | <widget class="QDateEdit" name="dateEdit"> |
| | | <property name="minimumSize"> |
| | | <size> |
| | | <width>0</width> |
| | | <height>30</height> |
| | | </size> |
| | | </property> |
| | | <property name="dateTime"> |
| | | <datetime> |
| | | <hour>0</hour> |
| | | <minute>0</minute> |
| | | <second>0</second> |
| | | <year>2023</year> |
| | | <month>1</month> |
| | | <day>1</day> |
| | | </datetime> |
| | | </property> |
| | | <property name="calendarPopup"> |
| | | <bool>true</bool> |
| | | </property> |
| | | </widget> |
| | | </item> |
| | | <item> |
| | | <widget class="QPushButton" name="pushButton_auditPro"> |
| | | <property name="minimumSize"> |
| | | <size> |
| | |
| | | #include <QSqlQuery> |
| | | |
| | | extern int g_comId; |
| | | extern QString g_auditDate; |
| | | |
| | | ProblemCount::ProblemCount(QWidget *parent) : |
| | | QMainWindow(parent), |
| | |
| | | |
| | | QString values = ""; |
| | | for(int i=0;i<ui->tableWidget->rowCount();++i){ |
| | | values += QString("('%1','%2',%3,'%4',%5),").arg(ui->tableWidget->item(i,0)->text()) |
| | | values += QString("('%1','%2',%3,'%4',%5,'%6'),").arg(ui->tableWidget->item(i,0)->text()) |
| | | .arg(ui->tableWidget->item(i,1)->text()).arg(ui->tableWidget->item(i,2)->text().toInt()) |
| | | .arg(ui->tableWidget->item(i,4)->text()) |
| | | .arg(g_comId); |
| | | .arg(g_comId).arg(g_auditDate); |
| | | } |
| | | values = values.left(values.length()-1); |
| | | QString sql = QString("insert into problem_count (kpi_name,code,num,evidences,com_id) values %1").arg(values); |
| | | QString sql = QString("insert into problem_count (kpi_name,code,num,evidences,com_id,time) values %1").arg(values); |
| | | qDebug()<<sql; |
| | | QSqlQuery query; |
| | | if(query.exec(sql)){ |
| | |
| | | #include <QSqlQuery> |
| | | |
| | | extern int g_comId; |
| | | extern QString g_auditDate; |
| | | |
| | | ProblemMoney::ProblemMoney(QWidget *parent) : |
| | | QMainWindow(parent), |
| | |
| | | { |
| | | QString values = ""; |
| | | for(int i=0;i<ui->tableWidget->rowCount();++i){ |
| | | values += QString("('%1','%2',%3,'%4',%5),").arg(ui->tableWidget->item(i,0)->text()) |
| | | values += QString("('%1','%2',%3,'%4',%5,'%6'),").arg(ui->tableWidget->item(i,0)->text()) |
| | | .arg(ui->tableWidget->item(i,1)->text()).arg(ui->tableWidget->item(i,2)->text().toInt()) |
| | | .arg(ui->tableWidget->item(i,4)->text()) |
| | | .arg(g_comId); |
| | | .arg(g_comId).arg(g_auditDate); |
| | | } |
| | | values = values.left(values.length()-1); |
| | | QString sql = QString("insert into problem_money (kpi_name,code,num,evidences,com_id) values %1").arg(values); |
| | | QString sql = QString("insert into problem_money (kpi_name,code,num,evidences,com_id,time) values %1").arg(values); |
| | | qDebug()<<sql; |
| | | QSqlQuery query; |
| | | if(query.exec(sql)){ |
| | |
| | | #include <QDebug> |
| | | |
| | | extern int g_comId; |
| | | extern QString g_auditDate; |
| | | |
| | | ProblemNotMoney::ProblemNotMoney(QWidget *parent) : |
| | | QMainWindow(parent), |
| | |
| | | |
| | | QString values = ""; |
| | | for(int i=0;i<ui->tableWidget->rowCount();++i){ |
| | | values += QString("('%1','%2',%3,'%4',%5),").arg(ui->tableWidget->item(i,0)->text()) |
| | | values += QString("('%1','%2',%3,'%4',%5,'%6'),").arg(ui->tableWidget->item(i,0)->text()) |
| | | .arg(ui->tableWidget->item(i,1)->text()).arg(ui->tableWidget->item(i,2)->text().toInt()) |
| | | .arg(ui->tableWidget->item(i,4)->text()) |
| | | .arg(g_comId); |
| | | .arg(g_comId).arg(g_auditDate); |
| | | } |
| | | values = values.left(values.length()-1); |
| | | QString sql = QString("insert into problem_no_money (kpi_name,code,num,evidences,com_id) values %1").arg(values); |
| | | QString sql = QString("insert into problem_no_money (kpi_name,code,num,evidences,com_id,time) values %1").arg(values); |
| | | qDebug()<<sql; |
| | | QSqlQuery query; |
| | | if(query.exec(sql)){ |
| | |
| | | #include <QDebug> |
| | | |
| | | extern int g_comId; |
| | | extern QString g_auditDate; |
| | | |
| | | ProblemRectification::ProblemRectification(QWidget *parent) : |
| | | QMainWindow(parent), |
| | |
| | | |
| | | QString values = ""; |
| | | for(int i=0;i<ui->tableWidget->rowCount();++i){ |
| | | values += QString("('%1','%2',%3,'%4',%5),").arg(ui->tableWidget->item(i,0)->text()) |
| | | values += QString("('%1','%2',%3,'%4',%5,'%6'),").arg(ui->tableWidget->item(i,0)->text()) |
| | | .arg(ui->tableWidget->item(i,1)->text()).arg(ui->tableWidget->item(i,2)->text().toInt()) |
| | | .arg(ui->tableWidget->item(i,4)->text()) |
| | | .arg(g_comId); |
| | | .arg(g_comId).arg(g_auditDate); |
| | | } |
| | | values = values.left(values.length()-1); |
| | | QString sql = QString("insert into problem_rectification (kpi_name,code,num,evidences,com_id) values %1").arg(values); |
| | | QString sql = QString("insert into problem_rectification (kpi_name,code,num,evidences,com_id,time) values %1").arg(values); |
| | | qDebug()<<sql; |
| | | QSqlQuery query; |
| | | if(query.exec(sql)){ |
| | |
| | | #include <QDebug> |
| | | |
| | | extern int g_comId; |
| | | extern QString g_auditDate; |
| | | |
| | | Punish::Punish(QWidget *parent) : |
| | | QMainWindow(parent), |
| | |
| | | |
| | | QString values = ""; |
| | | for(int i=0;i<ui->tableWidget->rowCount();++i){ |
| | | values += QString("('%1','%2',%3,%4),").arg(ui->tableWidget->item(i,0)->text()) |
| | | values += QString("('%1','%2',%3,%4,'%5'),").arg(ui->tableWidget->item(i,0)->text()) |
| | | .arg(ui->tableWidget->item(i,1)->text()).arg(ui->tableWidget->item(i,2)->text().toInt()) |
| | | .arg(g_comId); |
| | | .arg(g_comId).arg(g_auditDate); |
| | | } |
| | | values = values.left(values.length()-1); |
| | | QString sql = QString("insert into punish (kpi_name,code,num,com_id) values %1").arg(values); |
| | | QString sql = QString("insert into punish (kpi_name,code,num,com_id,time) values %1").arg(values); |
| | | qDebug()<<sql; |
| | | QSqlQuery query; |
| | | if(query.exec(sql)){ |
| | |
| | | // ui->dateTimeEdit->hide(); |
| | | // ui->dateTimeEdit_2->hide(); |
| | | |
| | | ui->dateEdit_end->setDate(QDate::currentDate()); |
| | | |
| | | m_model = new QStandardItemModel(this); |
| | | ui->tableView->setModel(m_model); |
| | | ui->tableView->verticalHeader()->setVisible(false); // 隐藏行头 |
| | | m_model->setColumnCount(5); |
| | | QStringList labels; |
| | | labels<<"ID"<<"指标名称"<<"代码"<<"数量"<<"公司编号"; |
| | | labels<<"ID"<<"指标名称"<<"代码"<<"数量"<<"公司编号"<<"审计时间"; |
| | | m_model->setHorizontalHeaderLabels(labels); |
| | | if(QSqlDatabase::contains("qt_sql_default_connection")){ |
| | | m_db = QSqlDatabase::addDatabase("qt_sql_default_connection"); |
| | |
| | | code TEXT,\ |
| | | num INTEGER,\ |
| | | evidences TEXT,\ |
| | | com_id INTEGER\ |
| | | com_id INTEGER,\ |
| | | time TEXT\ |
| | | )").arg(tableName); |
| | | QSqlQuery query; |
| | | if(query.exec(sql)) |
| | |
| | | kpi_name TEXT,\ |
| | | code TEXT,\ |
| | | num INTEGER,\ |
| | | com_id INTEGER\ |
| | | com_id INTEGER,\ |
| | | time TEXT\ |
| | | )").arg(tableName); |
| | | QSqlQuery query; |
| | | if(query.exec(sql)) |
| | |
| | | code TEXT,\ |
| | | unit TEXT,\ |
| | | num INTEGER,\ |
| | | com_id INTEGER\ |
| | | com_id INTEGER,\ |
| | | time TEXT\ |
| | | )").arg(tableName); |
| | | QSqlQuery query; |
| | | if(query.exec(sql)) |
| | |
| | | void SearchInfo::setLabels() |
| | | { |
| | | QStringList labels,labels2,labels3; |
| | | labels<<"ID"<<"指标名称"<<"代码"<<"数量"<<"公司编号"<<" "; |
| | | labels2<<"ID"<<"指标名称"<<"代码"<<"单位"<<"数量"<<"公司编号"; |
| | | labels3<<"ID"<<"指标名称"<<"代码"<<"数量"<<"佐证"<<"公司编号"; |
| | | labels<<"ID"<<"指标名称"<<"代码"<<"数量"<<"公司编号"<<"审计时间"<<" "; |
| | | labels2<<"ID"<<"指标名称"<<"代码"<<"单位"<<"数量"<<"公司编号"<<"审计时间"; |
| | | labels3<<"ID"<<"指标名称"<<"代码"<<"数量"<<"佐证"<<"公司编号"<<"审计时间"; |
| | | m_labels["审计项目"] = labels; |
| | | m_labels["内审工作量"] = labels; |
| | | m_labels["问题金额"] = labels3; |
| | |
| | | rowCnt++; |
| | | m_model->setRowCount(rowCnt); |
| | | qDebug()<<query.value(0).toInt(); |
| | | for(int i=0;i<6;++i){ |
| | | for(int i=0;i<7;++i){ |
| | | if(query.value(i).isValid()){ |
| | | m_model->setItem(rowCnt-1,i,new QStandardItem(query.value(i).toString())); |
| | | } |
| | |
| | | |
| | | void SearchInfo::on_comboBox_currentIndexChanged(const QString &arg1) |
| | | { |
| | | m_model->setHorizontalHeaderLabels(m_labels[arg1]); |
| | | |
| | | m_model->setHorizontalHeaderLabels(m_labels[arg1]); |
| | | } |
| | | |
| | | void SearchInfo::on_toolButton_seleceExcel_clicked() |
| | |
| | | { |
| | | ui->comboBox_company->addItem(name); |
| | | } |
| | | |
| | | void SearchInfo::on_checkBox_clicked() |
| | | { |
| | | if(ui->checkBox->isChecked()){ |
| | | ui->dateEdit_begin->setEnabled(true); |
| | | ui->dateEdit_end->setEnabled(true); |
| | | }else{ |
| | | ui->dateEdit_begin->setEnabled(false); |
| | | ui->dateEdit_end->setEnabled(false); |
| | | } |
| | | } |
| | |
| | | |
| | | void addComName(QString name); |
| | | |
| | | void on_checkBox_clicked(); |
| | | |
| | | private: |
| | | Ui::SearchInfo *ui; |
| | | QSqlDatabase m_db; |
| | |
| | | </widget> |
| | | </item> |
| | | <item> |
| | | <widget class="QDateEdit" name="dateEdit_begin"> |
| | | <property name="dateTime"> |
| | | <datetime> |
| | | <hour>0</hour> |
| | | <minute>0</minute> |
| | | <second>0</second> |
| | | <year>2023</year> |
| | | <month>1</month> |
| | | <day>1</day> |
| | | </datetime> |
| | | </property> |
| | | <property name="calendarPopup"> |
| | | <bool>true</bool> |
| | | </property> |
| | | </widget> |
| | | </item> |
| | | <item> |
| | | <widget class="QLabel" name="label_2"> |
| | | <property name="text"> |
| | | <string>到</string> |
| | | </property> |
| | | </widget> |
| | | </item> |
| | | <item> |
| | | <widget class="QDateEdit" name="dateEdit_end"> |
| | | <property name="calendarPopup"> |
| | | <bool>true</bool> |
| | | </property> |
| | | </widget> |
| | | </item> |
| | | <item> |
| | | <widget class="QCheckBox" name="checkBox"> |
| | | <property name="text"> |
| | | <string>查询时间</string> |
| | | </property> |
| | | <property name="checked"> |
| | | <bool>true</bool> |
| | | </property> |
| | | <property name="tristate"> |
| | | <bool>false</bool> |
| | | </property> |
| | | </widget> |
| | | </item> |
| | | <item> |
| | | <spacer name="horizontalSpacer"> |
| | | <property name="orientation"> |
| | | <enum>Qt::Horizontal</enum> |