Client/姜可庚/code/2024kunlun_project_permisson/2024kunlun_project_permisson.pro.user | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Client/姜可庚/code/2024kunlun_project_permisson/PmsClientSocket.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Client/姜可庚/code/2024kunlun_project_permisson/PmsClientSocket.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Client/姜可庚/code/2024kunlun_project_permisson/main.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Client/姜可庚/code/2024kunlun_project_permisson/permissondialog.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Client/姜可庚/code/2024kunlun_project_permisson/permissondialog.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Client/姜可庚/code/2024kunlun_project_permisson/permissonwindow.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Client/姜可庚/code/2024kunlun_project_permisson/permissonwindow.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Client/½ª¿É¸ý/code/2024kunlun_project_permisson/2024kunlun_project_permisson.pro.user
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE QtCreatorProject> <!-- Written by QtCreator 4.5.0, 2024-10-31T15:06:39. --> <!-- Written by QtCreator 4.5.0, 2024-10-31T16:02:45. --> <qtcreator> <data> <variable>EnvironmentId</variable> Client/½ª¿É¸ý/code/2024kunlun_project_permisson/PmsClientSocket.cpp
@@ -68,10 +68,9 @@ res = (QueryPmsResponse *)buf.data(); if(res->success){ vector<PmsQueryResult> vecs; for(int i =0;i<100;i++){ PmsRes structRes =res->pmsList[i]; if(*(int *)&structRes){ int pmsLen = res->head.len-sizeof(QueryPmsResponse); for(int i =0;i<pmsLen;i+=sizeof(PmsRes)){ PmsRes structRes = *(PmsRes*)(res + sizeof(QueryPmsResponse) + i*sizeof(PmsRes)); PmsQueryResult res; res.setName(string(structRes.name)); res.setUserNo(string(structRes.userNo)); @@ -83,12 +82,8 @@ res.setDevManage(structRes.devManage); res.setProductPlan(structRes.productPlan); res.setQueryHistory(structRes.queryHistory); res.setPermissonType(string(structRes.permissonType)); vecs.push_back(res); }else break; } if(!vecs.empty()){ emit notifyDateChange(vecs); Client/½ª¿É¸ý/code/2024kunlun_project_permisson/PmsClientSocket.h
@@ -72,11 +72,12 @@ typedef struct UserAboutPmsResponse{ Head head; int success; // 1为æå ,0为失败 PmsRes pmsList[100]; //PmsRes pmsList[100]; char pmsList[0]; UserAboutPmsResponse(){ head.type=QUERY_PMS_RES; memset(pmsList,0,sizeof(PmsRes)); head.len = sizeof(UserAboutPmsResponse); // memset(pmsList,0,sizeof(PmsRes)); // head.len = sizeof(UserAboutPmsResponse); } } QueryPmsResponse; Client/½ª¿É¸ý/code/2024kunlun_project_permisson/main.cpp
@@ -6,6 +6,8 @@ QApplication a(argc, argv); PermissonWindow w; w.show(); QString dlgTitle = "æ´æ°ç»æ"; QString strInfo = "æéä¿¡æ¯æ´æ°æå"; return a.exec(); } Client/½ª¿É¸ý/code/2024kunlun_project_permisson/permissondialog.cpp
@@ -66,6 +66,8 @@ btnList[3][res.getDevManage()]->setChecked(true); btnList[4][res.getProductPlan()]->setChecked(true); curRes = res; } @@ -80,7 +82,7 @@ param.setDevManage(findBoxCheck(btnList[3])); param.setProductPlan(findBoxCheck(btnList[4])); param.setRoleId(curRes.getRoleId()); client->updatePmsByParam(param); } Client/½ª¿É¸ý/code/2024kunlun_project_permisson/permissondialog.h
@@ -28,6 +28,8 @@ int findBoxCheck(map<int,QRadioButton *> map); PmsQueryResult curRes; private slots: void recvUserNo(PmsQueryResult pms); void on_buttonBox_accepted(); Client/½ª¿É¸ý/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) Client/½ª¿É¸ý/code/2024kunlun_project_permisson/permissonwindow.h
@@ -10,6 +10,8 @@ #include "syncdatatodb.h" #include "PmsClientSocket.h" #include <QMessageBox> using namespace std;