wumu
2024-03-14 f5f3281221c5a8cbeb2e615abb356557f2701e9d
0314
4个文件已修改
223 ■■■■■ 已修改文件
internal_system_v1/clientmainwindow.cpp 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
internal_system_v1/clientmainwindow.h 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
internal_system_v1/clientmainwindow.ui 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
internal_system_v1/searchinfo.cpp 134 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
internal_system_v1/clientmainwindow.cpp
@@ -117,6 +117,15 @@
    m_problemRectifResult = new ProblemRectificationResult(this);
    ui->tabWidget->addTab(m_problemRectifResult,"整改成果");
    m_tableItemDelegate = new TableItemDelegate(); // 代理 禁用编辑
    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("企业(不含金融企业)");
}
@@ -467,4 +476,42 @@
    // 保存数据,结构比较特殊,需要多行多列同时写入
    // 得考虑分段单表处理方可
    // 获取写到文件里面,每个单位一个文件
    // 把单位类型作为一个列即可
    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);
    }
}
internal_system_v1/clientmainwindow.h
@@ -19,6 +19,8 @@
#include "xlsxdocument.h"
#include "problemlist.h"
#include "problemrectificationresult.h"
#include "tableitemdelegate.h"
#include <QItemDelegate>
namespace Ui {
class ClientMainWindow;
@@ -77,6 +79,8 @@
    void on_pushButton_save_clicked();
    void on_comboBox_currentIndexChanged(const QString &arg1);
signals:
    void sendDataToAuditProject(QVariantList);
    void sendDataToAuditWorkLoad(QVariantList);
@@ -106,6 +110,8 @@
    ConverInfo2* m_conInfo2;
    ProblemList *m_problemList;
    ProblemRectificationResult *m_problemRectifResult;
    TableItemDelegate *m_tableItemDelegate;
    QItemDelegate *m_editDelegate; // 可编辑
};
internal_system_v1/clientmainwindow.ui
@@ -4133,6 +4133,42 @@
           </spacer>
          </item>
          <item>
           <widget class="QLabel" name="label_3">
            <property name="text">
             <string>选择要编辑的单位类型</string>
            </property>
           </widget>
          </item>
          <item>
           <widget class="QComboBox" name="comboBox">
            <item>
             <property name="text">
              <string>企业(不含金融企业)</string>
             </property>
            </item>
            <item>
             <property name="text">
              <string>金融企业</string>
             </property>
            </item>
            <item>
             <property name="text">
              <string>机关</string>
             </property>
            </item>
            <item>
             <property name="text">
              <string>事业单位</string>
             </property>
            </item>
            <item>
             <property name="text">
              <string>其他</string>
             </property>
            </item>
           </widget>
          </item>
          <item>
           <widget class="QLabel" name="label_2">
            <property name="text">
             <string>汇总修改完成点击按钮--&gt;</string>
internal_system_v1/searchinfo.cpp
@@ -165,73 +165,73 @@
            _030220     TEXT,\
            _030221     TEXT,\
            _030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
            _030223     TEXT,\
            _030230     TEXT,\
            _030231     TEXT,\
            _030232     TEXT,\
            _030233     TEXT,\
            _030234     TEXT,\
            _030240     TEXT,\
            _030241     TEXT,\
            _030242     TEXT,\
            _030243     TEXT,\
            _030250     TEXT,\
            _030251     TEXT,\
            _030252     TEXT,\
            _030253     TEXT,\
            _030254     TEXT,\
            _030255     TEXT,\
            _030256     TEXT,\
            _030257     TEXT,\
            _030258     TEXT,\
            _030260     TEXT,\
            _030300     TEXT,\
            _030301     TEXT,\
            _030302     TEXT,\
            _030303     TEXT,\
            _030304     TEXT,\
            _030305     TEXT,\
            _030306     TEXT,\
            _030307     TEXT,\
            _030308     TEXT,\
            _030310     TEXT,\
            _030400     TEXT,\
            _030500     TEXT,\
            _030510     TEXT,\
            _030520     TEXT,\
            _030521     TEXT,\
            _030522     TEXT,\
            _030523     TEXT,\
            _030524     TEXT,\
            _030525     TEXT,\
            _030526     TEXT,\
            _030527     TEXT,\
            _030528     TEXT,\
          _030600     TEXT,\
          _030610     TEXT,\
          _030620     TEXT,\
          _030621     TEXT,\
          _030622     TEXT,\
          _030623     TEXT,\
          _030624     TEXT,\
          _030700     TEXT,\
          _030701     TEXT,\
          _030702     TEXT,\
          _030703     TEXT,\
          _030704     TEXT,\
          _030705     TEXT,\
          _030706     TEXT,\
          _030800     TEXT,\
          _030801     TEXT,\
          _030802     TEXT,\
          _030803     TEXT,\
          _030804     TEXT,\
            _030900     TEXT,\
            _030901     TEXT,\
            _030902     TEXT,\
            _030903     TEXT,\
            _031000     TEXT,\
            _031001     TEXT,\
            company_type     TEXT)").arg(tableName);
    QSqlQuery query;
    if(query.exec(sql))