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

---
 Client/姜可庚/code/2024kunlun_project_permisson/permissondialog.cpp |   88 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 88 insertions(+), 0 deletions(-)

diff --git "a/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/permissondialog.cpp" "b/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/permissondialog.cpp"
new file mode 100644
index 0000000..98d0f81
--- /dev/null
+++ "b/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/permissondialog.cpp"
@@ -0,0 +1,88 @@
+锘�#include "permissondialog.h"
+#include "ui_permissondialog.h"
+
+PermissonDialog::PermissonDialog(QWidget *parent,PmsClientSocket * client) :
+    QDialog(parent),
+    client(client),
+    ui(new Ui::PermissonDialog)
+{
+    ui->setupUi(this);
+
+    map<int,QRadioButton *> map1;
+    map1[0]=ui->radioButton;
+    map1[1]=ui->radioButton_2;
+    map1[2]=ui->radioButton_3;
+
+    map<int,QRadioButton *> map2;
+    map2[0]=ui->radioButton_4;
+    map2[1]=ui->radioButton_5;
+    map2[2]=ui->radioButton_6;
+
+    map<int,QRadioButton *> map3;
+    map3[0]=ui->radioButton_7;
+    map3[1]=ui->radioButton_8;
+    map3[2]=ui->radioButton_9;
+
+    map<int,QRadioButton *> map4;
+    map4[0]=ui->radioButton_10;
+    map4[1]=ui->radioButton_11;
+    map4[2]=ui->radioButton_12;
+
+    map<int,QRadioButton *> map5;
+    map5[0]=ui->radioButton_13;
+    map5[1]=ui->radioButton_14;
+    map5[2]=ui->radioButton_15;
+
+
+    btnList.push_back(map1);
+    btnList.push_back(map2);
+    btnList.push_back(map3);
+    btnList.push_back(map4);
+    btnList.push_back(map5);
+
+}
+
+PermissonDialog::~PermissonDialog()
+{
+    delete ui;
+}
+
+int PermissonDialog::findBoxCheck(map<int, QRadioButton *> map)
+{
+    for(int i =0;i<map.size();i++){
+        if(btnList[0][i]->isChecked()){
+            return i;
+        }
+    }
+}
+
+void PermissonDialog::recvUserNo(PmsQueryResult res)
+{
+
+    // 濉厖checkbox
+    btnList[0][res.getQueryHistory()]->setChecked(true);
+    btnList[1][res.getLoggerSearch()]->setChecked(true);
+    btnList[2][res.getMapMark()]->setChecked(true);
+    btnList[3][res.getDevManage()]->setChecked(true);
+    btnList[4][res.getProductPlan()]->setChecked(true);
+
+    curRes = res;
+
+}
+
+
+void PermissonDialog::on_buttonBox_accepted()
+{
+    qDebug()<< "鍙戦�佹洿鏂拌姹�";
+    PmsPlusParma param;
+
+    param.setQueryHistory(findBoxCheck(btnList[0]));
+    param.setLoggerSearch(findBoxCheck(btnList[1]));
+    param.setMapMark(findBoxCheck(btnList[2]));
+    param.setDevManage(findBoxCheck(btnList[3]));
+    param.setProductPlan(findBoxCheck(btnList[4]));
+
+    param.setRoleId(curRes.getRoleId());
+    client->updatePmsByParam(param);
+
+}

--
Gitblit v1.8.0