From f5f3281221c5a8cbeb2e615abb356557f2701e9d Mon Sep 17 00:00:00 2001
From: wumu <mayi@mayi.com>
Date: 星期四, 14 三月 2024 00:01:58 +0800
Subject: [PATCH] 0314
---
internal_system_v1/clientmainwindow.cpp | 47 +++++++++++
internal_system_v1/searchinfo.cpp | 134 ++++++++++++++++----------------
internal_system_v1/clientmainwindow.ui | 36 +++++++++
internal_system_v1/clientmainwindow.h | 6 +
4 files changed, 156 insertions(+), 67 deletions(-)
diff --git a/internal_system_v1/clientmainwindow.cpp b/internal_system_v1/clientmainwindow.cpp
index c7d2327..0105edf 100644
--- a/internal_system_v1/clientmainwindow.cpp
+++ b/internal_system_v1/clientmainwindow.cpp
@@ -117,6 +117,15 @@
m_problemRectifResult = new ProblemRectificationResult(this);
ui->tabWidget->addTab(m_problemRectifResult,"鏁存敼鎴愭灉");
+ m_tableItemDelegate = new TableItemDelegate(); // 浠g悊 绂佺敤缂栬緫
+ 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);
+ }
+
}
diff --git a/internal_system_v1/clientmainwindow.h b/internal_system_v1/clientmainwindow.h
index b4bb1e1..c7f4023 100644
--- a/internal_system_v1/clientmainwindow.h
+++ b/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; // 鍙紪杈�
};
diff --git a/internal_system_v1/clientmainwindow.ui b/internal_system_v1/clientmainwindow.ui
index 92316ae..f74efee 100644
--- a/internal_system_v1/clientmainwindow.ui
+++ b/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>姹囨�讳慨鏀瑰畬鎴愮偣鍑绘寜閽�--></string>
diff --git a/internal_system_v1/searchinfo.cpp b/internal_system_v1/searchinfo.cpp
index c48fad7..d476404 100644
--- a/internal_system_v1/searchinfo.cpp
+++ b/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))
--
Gitblit v1.8.0