240717班级,工业化控制系统,煤矿相关行业,昆仑系统
gong
2024-11-06 828ba1dcdd1fa803dddf94f4f1643452d5efa703
Client/姜可庚/code/2024kunlun_project_permisson/permissondialog.cpp
@@ -34,11 +34,29 @@
    map5[2]=ui->radioButton_15;
    map<int,QRadioButton *> warningMap;
    warningMap[0]=ui->radioButton_16;
    warningMap[1]=ui->radioButton_17;
    warningMap[2]=ui->radioButton_18;
    map<int,QRadioButton *> versionMap;
    versionMap[0]=ui->radioButton_19;
    versionMap[1]=ui->radioButton_20;
    versionMap[2]=ui->radioButton_21;
    map<int,QRadioButton *> superManager;
    // 1涓鸿秴绾х鐞嗗憳
    superManager[0]=ui->radioButton_23;
    superManager[1]=ui->radioButton_22;
    btnList.push_back(map1);
    btnList.push_back(map2);
    btnList.push_back(map3);
    btnList.push_back(map4);
    btnList.push_back(map5);
    btnList.push_back(warningMap);
    btnList.push_back(versionMap);
    btnList.push_back(superManager);
}
@@ -50,7 +68,7 @@
int PermissonDialog::findBoxCheck(map<int, QRadioButton *> map)
{
    for(int i =0;i<map.size();i++){
        if(btnList[0][i]->isChecked()){
        if(map[i]->isChecked()){
            return i;
        }
    }
@@ -65,6 +83,12 @@
    btnList[2][res.getMapMark()]->setChecked(true);
    btnList[3][res.getDevManage()]->setChecked(true);
    btnList[4][res.getProductPlan()]->setChecked(true);
    btnList[5][res.getWarninManage()]->setChecked(true);
    btnList[6][res.getVersionManage()]->setChecked(true);
    btnList[7][res.getAdmin()]->setChecked(true);
    curRes = res;
@@ -81,8 +105,11 @@
    param.setMapMark(findBoxCheck(btnList[2]));
    param.setDevManage(findBoxCheck(btnList[3]));
    param.setProductPlan(findBoxCheck(btnList[4]));
    param.setWarninManage(findBoxCheck(btnList[5]));
    param.setVersionManage(findBoxCheck(btnList[6]));
    param.setAdmin(findBoxCheck(btnList[7]));
    param.setRoleId(curRes.getRoleId());
    param.setId(curRes.getId());
    client->updatePmsByParam(param);
}