From 84aa6445df96ac8986bfd43b3fa4114b4da4c5d1 Mon Sep 17 00:00:00 2001
From: MYH <2395591599@qq.com>
Date: 星期六, 02 十一月 2024 15:03:45 +0800
Subject: [PATCH] a
---
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