From b2df0ff59f6f386ed987d7486d6b1e11e2245742 Mon Sep 17 00:00:00 2001
From: jiangkegeng <jiangkegeng>
Date: 星期四, 31 十月 2024 16:27:48 +0800
Subject: [PATCH] 改柔性数组

---
 Client/姜可庚/code/2024kunlun_project_permisson/permissonwindow.cpp |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 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 cd23094..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"
@@ -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