From b462e21965b8332b17ad3bdfa5ed38b67f4dc2bb Mon Sep 17 00:00:00 2001
From: Administrator <3174665893@qq.com>
Date: 星期五, 01 十一月 2024 10:04:44 +0800
Subject: [PATCH] Merge branch 'master' of ssh://115.28.86.8:29418/~admin/昆仑_1025

---
 Client/姜可庚/code/2024kunlun_project_permisson/permissonwindow.cpp |   22 ++++++++++++++--------
 1 files changed, 14 insertions(+), 8 deletions(-)

diff --git "a/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/permissonwindow.cpp" "b/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/permissonwindow.cpp"
index 7ba0016..71580ef 100644
--- "a/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/permissonwindow.cpp"
+++ "b/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/permissonwindow.cpp"
@@ -11,7 +11,7 @@
     ui(new Ui::PermissonWindow)
 {
     ui->setupUi(this);
-    clientSocket = new PmsClientSocket;
+    clientSocket = new PmsClientSocket(this);
 
     dia = new PermissonDialog(this,clientSocket);
 
@@ -78,9 +78,11 @@
 
 
 
+
     connect(ac1,&QAction::triggered,[=]{
          int row = ui->tableView->currentIndex().row();
-         qDebug() << globalPms[row].getDevManage();
+         qDebug() << "鏇存柊褰撳墠鍛樺伐淇℃伅"
+                  <<  QString::fromStdString( globalPms[row].getUserNo());
          // 鍙戦�佸憳宸ョ紪鍙蜂俊鎭�
          emit sendUserNo(globalPms[row]);
 
@@ -99,7 +101,9 @@
     if(watch == ui->tableView->viewport() || watch == ui->tableView->verticalHeader()->viewport()
 
             || watch == ui->tableView->horizontalHeader()->viewport()){
-        if(event->type()==QEvent::MouseButtonPress && ((QMouseEvent *)event)->button()==Qt::RightButton){
+        if(event->type()==QEvent::MouseButtonPress
+                && ((QMouseEvent *)event)->button()==Qt::RightButton
+                && m_model->rowCount() > 0){
             m->exec(QCursor::pos());
         }
 
@@ -132,12 +136,14 @@
 
 void PermissonWindow::listenItemChange(QStandardItem *item)
 {
-    qDebug() << "鏁版嵁寮�濮嬫洿鏂�";
     QString localText = item->text();
-    PmsPlusParma pm;
-    pm.setPermissonType(localText.toStdString());
-    pm.setRoleId(roleMap[localText.toStdString()]);
-    clientSocket->updatePmsByParam(pm);
+    if(roleMap.count(localText.toStdString())){
+        qDebug() << "鍙戣捣鑱屼綅鏇存柊璇锋眰";
+        PmsPlusParma pm;
+        pm.setPermissonType(localText.toStdString());
+        pm.setRoleId(roleMap[localText.toStdString()]);
+        clientSocket->updatePmsByParam(pm);
+    }
 }
 
 void PermissonWindow::renderItemData(vector<PmsQueryResult> res)

--
Gitblit v1.8.0