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