internal_system_v1/converinfo2.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
internal_system_v1/converinfo2.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
internal_system_v1/exporttofile.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
internal_system_v1/exporttofile.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
internal_system_v1/internal_system_v1.pro | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
internal_system_v1/main.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
internal_system_v1/threemergeproblemlist.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
internal_system_v1/threemergeproblemlist.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
修改_241015/内审系统存在问题反馈1015.docx | 补丁 | 查看 | 原始文档 | blame | 历史 | |
修改_241015/附件1-问题整改台账修改后1015.xlsx | 补丁 | 查看 | 原始文档 | blame | 历史 | |
修改_241015/附件4_内审统03表_内部审计统计综合表修改后1015.xls | 补丁 | 查看 | 原始文档 | blame | 历史 |
internal_system_v1/converinfo2.cpp
@@ -17,6 +17,7 @@ //initUi(); //readInfo(); // å è½½è¡¨æ ¼ addMenu(); // å¢å èå disableWheelEvent(); // ç¦ç¨ä¸ææ¡çæ»è½®äºä»¶ // èªéåºå¤ç ui->treeWidget->header()->setSectionResizeMode(QHeaderView::ResizeToContents); @@ -106,13 +107,48 @@ { QString name = index.model()->data(index).toString(); qDebug()<<"åå»"<<index<<name; ComInfo curCominfo = m_nameAndComInfos[name]; if(name.contains("(æ¬çº§)")){ QStringList sps = name.split("(æ¬çº§)"); name = sps.at(0); curCominfo = m_nameAndComInfos[name]; }else if(name.contains("(æ±æ»)")){ name = name.split("(æ±æ»)").at(0); qDebug()<<"æ±æ»å¤ç:"; // åä¸ä¸ªæ±æ»çå¤çï¼æææä¸çº§çé½ç´¯å èµ·æ¥ ComInfo allCominfo = m_nameAndComInfos[name]; for(QString cur:m_treeNodes[name]){ if(name != cur){ ComInfo &tmp = m_nameAndComInfos[cur]; allCominfo.organazationNum += tmp.organazationNum; allCominfo.realNum += tmp.realNum; allCominfo.professionalNum += tmp.professionalNum; allCominfo.CIANum += tmp.CIANum; allCominfo.masterNum += tmp.masterNum; allCominfo.undergraduatesNum += tmp.undergraduatesNum; allCominfo.juniorNum += tmp.juniorNum; allCominfo.seniorNum += tmp.seniorNum; allCominfo.intermediateNum += tmp.intermediateNum; allCominfo.primaryNum += tmp.primaryNum; allCominfo.noTitleNum += tmp.noTitleNum; allCominfo.upFiftyOldNum += tmp.upFiftyOldNum; allCominfo.upThirtyOldNum += tmp.upThirtyOldNum; allCominfo.downThirtyOldNum += tmp.downThirtyOldNum; allCominfo.auditNum += tmp.auditNum; allCominfo.accountingNum += tmp.accountingNum; allCominfo.economyNum += tmp.economyNum; allCominfo.lawNum += tmp.lawNum; allCominfo.managerNum += tmp.managerNum; allCominfo.itNum += tmp.itNum; allCominfo.engineeringNum += tmp.engineeringNum; allCominfo.otherNum += tmp.otherNum; } } curCominfo = allCominfo; } ComInfo curCominfo = m_nameAndComInfos[name]; //ComInfo curCominfo = m_nameAndComInfos[name]; // ä¸ãåä½åºæ¬æ åµ ui->lineEdit_creditCode->setText(curCominfo.creditCode); ui->lineEdit_name->setText(QString::fromLocal8Bit( curCominfo.name)); @@ -1556,6 +1592,38 @@ } } } void ConverInfo2::disableWheelEvent() { ui->comboBox_ChiefDesignerLevel->installEventFilter(this); ui->comboBox_comType->installEventFilter(this); ui->comboBox_employmentMode->installEventFilter(this); ui->comboBox_hasChiefDesigner->installEventFilter(this); ui->comboBox_hasSetIntervalAudit->installEventFilter(this); ui->comboBox_hasSetSeparateIA->installEventFilter(this); ui->comboBox_hasUpLegal->installEventFilter(this); ui->comboBox_intavalAuditLeval->installEventFilter(this); ui->comboBox_leadingOrganization->installEventFilter(this); ui->comboBox_scale->installEventFilter(this); ui->comboBox_standardType->installEventFilter(this); } bool ConverInfo2::eventFilter(QObject *watched, QEvent *event) { QString cls = watched->metaObject()->className(); if(cls == "QComboBox"){ //qDebug()<<"åç°ä¸ææ¡"; if(event->type() == QEvent::Wheel){ //qDebug()<<"使ç¨äºæ»è½®"; return true; // è¿åç表示ç¦ç¨ï¼è¿åååè½ç¨ } }else{ qDebug()<<"å ¶ä»ç±»å:"<<cls; } return QMainWindow::eventFilter(watched,event); } void ConverInfo2::addTreeWidgetNode(QVariant upName,QVariant name){ // æ·»å 左边æ å½¢å¾ç¸å ³ // èåç¸å ³ å½ä¸çº§å ¬å¸ä¸ºç©ºä¸çº§æ¶ï¼èªå·±å½èªå·±çä¸çº§ï¼å¹¶ä¸ç½åè¿å»å½ æ¬çº§ internal_system_v1/converinfo2.h
@@ -27,6 +27,11 @@ void addTreeWidgetNode(QVariant upName, QVariant name); void createTreeNode(); // å¤çæ»è½®çæä½ï¼ç¦ç¨ä¸ææ¡çæ»è½®äºä»¶ void disableWheelEvent(); bool eventFilter(QObject *watched, QEvent *event); signals: void loadFinished(); // å è½½å®æçä¿¡å· void loadProgress(int); // å è½½è¿åº¦ internal_system_v1/exporttofile.cpp
New file @@ -0,0 +1,21 @@ #include "exporttofile.h" ExportToFile::ExportToFile(QObject *parent) : QObject(parent) { } int ExportToFile::saveToExcelFromComInfo(ComInfo &info) { } int ExportToFile::saveToExcelFromThreeMergePro() { } int ExportToFile::saveToExcelFromNeiShenZonghe() { } internal_system_v1/exporttofile.h
New file @@ -0,0 +1,23 @@ #ifndef EXPORTTOFILE_H #define EXPORTTOFILE_H #include <QObject> #include "struct_data.h" // ç»ä¸åå¥½å¯¼åºæ¥å£ï¼æä¾ç»ç¸åºæ¨¡åä½¿ç¨ class ExportToFile : public QObject { Q_OBJECT public: explicit ExportToFile(QObject *parent = nullptr); int saveToExcelFromComInfo(ComInfo &info); // å°é¢ä¿¡æ¯å¯¼åº int saveToExcelFromThreeMergePro(); // 3å1å¯¼åº int saveToExcelFromNeiShenZonghe(); // å 审综åå¯¼åº signals: public slots: }; #endif // EXPORTTOFILE_H internal_system_v1/internal_system_v1.pro
@@ -46,7 +46,8 @@ filedialogdelegate.cpp \ customheaderview.cpp \ comboboxdelegate.cpp \ datedelegate.cpp datedelegate.cpp \ exporttofile.cpp HEADERS += \ clientmainwindow.h \ @@ -70,7 +71,8 @@ filedialogdelegate.h \ customheaderview.h \ comboboxdelegate.h \ datedelegate.h datedelegate.h \ exporttofile.h FORMS += \ clientmainwindow.ui \ internal_system_v1/main.cpp
@@ -1,5 +1,8 @@ #include "clientmainwindow.h" #include <QApplication> #include <QStandardPaths> #include <QDebug> #pragma execution_character_set("utf-8") int main(int argc, char *argv[]) { @@ -27,5 +30,32 @@ w.show(); // å¤çå¿«æ·æ¹å¼å°æ¡é¢ QString strAppPath = QApplication::applicationFilePath(); QString strDesktopLink = QStandardPaths::writableLocation(QStandardPaths::DesktopLocation) + "/"; strDesktopLink += "internal_system.lnk"; qDebug()<<"æ¡é¢è·¯å¾:"<<strDesktopLink; qDebug()<<"app:"<<QApplication::applicationFilePath(); QFile desk(strDesktopLink); QFile fApp(strAppPath); if(!desk.exists()){ fApp.link(strDesktopLink); qDebug()<<"æ·»å å¿«æ·æ¹å¼æå"; }else{ qDebug()<<"å¿«æ·æ¹å¼å·²åå¨ï¼ä¸æ·»å "; } // //建ç«å¼å§èåå¿«æ·æ¹å¼ // QString strMenuLink = QStandardPaths::writableLocation(QStandardPaths::ApplicationsLocation) + "/"; // strMenuLink += "notepad/"; // QDir pathDir; // pathDir.mkpath(strMenuLink); // strMenuLink += "notepad.lnk"; // fApp.link(strMenuLink); return a.exec(); } internal_system_v1/threemergeproblemlist.cpp
@@ -172,7 +172,7 @@ // path 为æä»¶å®æ´è·¯å¾ // id为åç®å½åå int ThreeMergeProblemList::saveFile(QString path, QString id,QString &absSavePath) int ThreeMergeProblemList::saveFile(QString path, QString id,QString &absSavePath,QString proName) { // æ ¹æ®idæ¥æå®åç®å½è¿è¡æä»¶çæ·è´ååå¨ // é»è®¤ä¿åå°å½åevidenceç®å½ä¸çidåç®å½ä¸ @@ -182,7 +182,7 @@ return -1; } QString curPath = QString("./evidence/%1/").arg(id); QString curPath = QString("./evidence/%1_%2/").arg(id).arg(proName); QDir dir; if(!dir.exists(curPath)){ // åç´æ¥å建 @@ -620,19 +620,20 @@ QString spath = ui->tableWidget->item(row,17)->text(); QString tpath = ui->tableWidget->item(row,23)->text(); QString fid = ui->tableWidget->item(row,0)->text(); qDebug()<<"æ·è´æä»¶:"<<fid<<fpath; QString proName = ui->tableWidget->item(row,7)->text(); // 项ç®åç§° qDebug()<<"æ·è´æä»¶:"<<fid<<proName<<fpath; QString absSavePath1,absSavePath2,absSavePath3; int sflag1 = saveFile(fpath,fid,absSavePath1); // ä¿å第ä¸ä¸ª int sflag1 = saveFile(fpath,fid,absSavePath1,proName); // ä¿å第ä¸ä¸ª if(sflag1==1){ ui->tableWidget->setItem(row,13,new QTableWidgetItem(absSavePath1)); } int sflag2 = saveFile(spath,fid,absSavePath2); // ä¿å第äºä¸ª int sflag2 = saveFile(spath,fid,absSavePath2,proName); // ä¿å第äºä¸ª if(sflag2==1){ ui->tableWidget->setItem(row,17,new QTableWidgetItem(absSavePath2)); } int sflag3 = saveFile(tpath,fid,absSavePath3); // ä¿å第ä¸ä¸ª int sflag3 = saveFile(tpath,fid,absSavePath3,proName); // ä¿å第ä¸ä¸ª if(sflag3==1){ ui->tableWidget->setItem(row,23,new QTableWidgetItem(absSavePath3)); } @@ -839,19 +840,20 @@ QString spath = ui->tableWidget->item(i,17)->text(); QString tpath = ui->tableWidget->item(i,23)->text(); QString fid = ui->tableWidget->item(i,0)->text(); qDebug()<<"æ·è´æä»¶:"<<fid<<fpath; QString proName = ui->tableWidget->item(i,7)->text(); // 项ç®åç§° qDebug()<<"æ·è´æä»¶:"<<fid<<proName<<fpath; QString absSavePath1,absSavePath2,absSavePath3; int sflag1 = saveFile(fpath,fid,absSavePath1); // ä¿å第ä¸ä¸ª int sflag1 = saveFile(fpath,fid,absSavePath1,proName); // ä¿å第ä¸ä¸ª if(sflag1==1){ ui->tableWidget->setItem(i,13,new QTableWidgetItem(absSavePath1)); } int sflag2 = saveFile(spath,fid,absSavePath2); // ä¿å第äºä¸ª int sflag2 = saveFile(spath,fid,absSavePath2,proName); // ä¿å第äºä¸ª if(sflag2==1){ ui->tableWidget->setItem(i,17,new QTableWidgetItem(absSavePath2)); } int sflag3 = saveFile(tpath,fid,absSavePath3); // ä¿å第ä¸ä¸ª int sflag3 = saveFile(tpath,fid,absSavePath3,proName); // ä¿å第ä¸ä¸ª if(sflag3==1){ ui->tableWidget->setItem(i,23,new QTableWidgetItem(absSavePath3)); } internal_system_v1/threemergeproblemlist.h
@@ -38,7 +38,8 @@ int selectSQL(QString sql,QVector<QVector<QString>> &result); // æ¿ç»æéçsql int changeSQL(QString sql); // æ¿æ¡æ°çsql int saveDataLine(int row); // ä¿åæå®è¡ å 夿坹åºçç´¢å¼idæ¯å¦åå¨ï¼åå¨åæ´æ°ï¼ä¸åå¨åæ°å»ºæå ¥ int saveFile(QString path, QString id,QString &absSavePath); // æ ¹æ®idæ¥æå®åç®å½è¿è¡æä»¶çæ·è´ååå¨ // ä¿æè·¯å¾å ä¸ id+项ç®åç§° int saveFile(QString path, QString id,QString &absSavePath,QString proName); // æ ¹æ®idæ¥æå®åç®å½è¿è¡æä»¶çæ·è´ååå¨ int loadPdfFile(QString path); // å è½½pdfæä»¶ ÐÞ¸Ä_241015/ÄÚÉóϵͳ´æÔÚÎÊÌâ·´À¡1015.docxBinary files differ
ÐÞ¸Ä_241015/¸½¼þ1-ÎÊÌâÕû¸Ą̈ÕËÐ޸ĺó1015.xlsxBinary files differ
ÐÞ¸Ä_241015/¸½¼þ4_ÄÚÉóͳ03±í_ÄÚ²¿Éó¼ÆÍ³¼Æ×ۺϱíÐ޸ĺó1015.xlsBinary files differ