| | |
| | | #include "searchinfo.h" |
| | | #include "searchinfo.h" |
| | | #include "ui_searchinfo.h" |
| | | #include <QAxObject> |
| | | #include <QDebug> |
| | |
| | | #include <QSqlQuery> |
| | | #include <QMessageBox> |
| | | #include <QFileDialog> |
| | | #include <QCalendarWidget> |
| | | |
| | | SearchInfo::SearchInfo(QWidget *parent) : |
| | | QMainWindow(parent), |
| | |
| | | // ui->label_3->hide(); |
| | | // ui->dateTimeEdit->hide(); |
| | | // ui->dateTimeEdit_2->hide(); |
| | | |
| | | ui->dateEdit_begin->calendarWidget()->setStyleSheet("background-color:#deab8a"); |
| | | ui->dateEdit_end->calendarWidget()->setStyleSheet("background-color:pink"); |
| | | ui->dateEdit_end->setDate(QDate::currentDate()); |
| | | |
| | | m_model = new QStandardItemModel(this); |
| | |
| | | createTableHasUnit("case_clue"); |
| | | m_itemAndTable["案件线索"] = "case_clue"; |
| | | |
| | | // 单位的所有信息表 创建 |
| | | createTableAllComInfo("all_company_info"); |
| | | |
| | | |
| | | } |
| | | |
| | | // 单位信息表 全 |
| | | void SearchInfo::createTableAllComInfo(QString tableName){ |
| | | QString sql = QString("CREATE TABLE %1 (\ |
| | | id INTEGER PRIMARY KEY AUTOINCREMENT,\ |
| | | name VARCHAR (30),\ |
| | | code VARCHAR (30),\ |
| | | 机构类型 TEXT,\ |
| | | 主要业务活动 TEXT,\ |
| | | 行业代码 TEXT,\ |
| | | 单位注册地及区域 TEXT,\ |
| | | 区域代码 TEXT,\ |
| | | 城乡代码 TEXT,\ |
| | | 单位规模 TEXT,\ |
| | | 从业期末人数 TEXT,\ |
| | | 法定代表人 TEXT,\ |
| | | 执行会记标准类别 TEXT,\ |
| | | 长途区号 TEXT,\ |
| | | 固定电话 TEXT,\ |
| | | 邮政编码 TEXT,\ |
| | | 电子邮箱 TEXT,\ |
| | | 网址 TEXT,\ |
| | | 是否有上一级法人 TEXT,\ |
| | | 上一级统信代码 TEXT,\ |
| | | 原组织代码 TEXT,\ |
| | | 上级单位名称 TEXT,\ |
| | | 是否设置总审计师 TEXT,\ |
| | | 总审计师职位层级 TEXT,\ |
| | | 总审任职方式 TEXT,\ |
| | | 是否设置内审机构 TEXT,\ |
| | | 内审机构名称 TEXT,\ |
| | | 领导机构 TEXT,\ |
| | | 是否独立设置内审机构 TEXT,\ |
| | | 财务部门 INTEGER,\ |
| | | 法务部门 INTEGER,\ |
| | | 内部控制部门 INTEGER,\ |
| | | 纪检部门 INTEGER,\ |
| | | 其他部门 INTEGER,\ |
| | | 内审层级 TEXT,\ |
| | | 编制数量 INTEGER,\ |
| | | 实有人数量 INTEGER,\ |
| | | 专职人员数量 INTEGER,\ |
| | | 拥有CIA人数 INTEGER,\ |
| | | 硕士学历以上人数 INTEGER,\ |
| | | 本科人数 INTEGER,\ |
| | | 专科及以下人数 INTEGER,\ |
| | | 高级职称人数 INTEGER,\ |
| | | 中级职称人数 INTEGER,\ |
| | | 初级职称人数 INTEGER,\ |
| | | 无职称人数 INTEGER,\ |
| | | 50岁以上人数 INTEGER,\ |
| | | 30-50岁岁人数 INTEGER,\ |
| | | 30岁以下人数 INTEGER,\ |
| | | 审计数量 INTEGER,\ |
| | | 会计数量 INTEGER,\ |
| | | 经济数量 INTEGER,\ |
| | | 法律数量 INTEGER,\ |
| | | 管理数量 INTEGER,\ |
| | | 信息技术数量 INTEGER,\ |
| | | 工程数量 INTEGER,\ |
| | | 其他数量 INTEGER,\ |
| | | 统计负责人 TEXT,\ |
| | | 填表人 TEXT,\ |
| | | 联系电话 TEXT,\ |
| | | 填报日期 TEXT,\ |
| | | )").arg(tableName); |
| | | QSqlQuery query; |
| | | if(query.exec(sql)) |
| | | { |
| | | qDebug()<<QString("create %1 ok...").arg(tableName); |
| | | }else{ |
| | | qDebug()<<QString("create %1 fail...").arg(tableName)<<query.lastError().text(); |
| | | } |
| | | } |
| | | |
| | | void SearchInfo::createTableHasEvidences(QString tableName) |