#include "mainwindow.h" #include "ui_mainwindow.h" #include "home.h" #include #include #include #include #include #include "httpapi.h" #pragma execution_character_set("utf-8") MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { m_setting = new QSettings("MyManager",QSettings::IniFormat,this); ui->setupUi(this); connect(ui->loginBtn,SIGNAL(clicked()),this,SLOT(login_in())); ui->reg->setOpenExternalLinks(true); ui->reg->setText("暂无账号?快来点击注册企业账号"); ui->manager->setOpenExternalLinks(true); ui->manager->setText("我是管理员->登录后台"); // connect(ui->loginBtn, &QAction::triggered, this, &MainWindow::login_in); // 设置窗体标题 setWindowTitle(tr("智能工时管家")); //设置账号密码 m_setting->beginGroup("user"); if (m_setting->contains("phone")) { ui->account->setText(m_setting->value("phone").toString()); ui->pwd->setText(m_setting->value("pwd").toString()); } m_setting->endGroup(); } void MainWindow::login_in(void){//登陆 //设置url // QString username ="15895914665"; QString phone =ui->account->text(); // QString pwd = "000000"; QString pwd = ui->pwd->text(); QString url = "/user/loginEmployee?username="+phone+"&password="+pwd;//fae4b325e52c qDebug() << "url==="<beginGroup("user"); m_setting->setValue("phone", phone); m_setting->setValue("pwd", pwd); m_setting->endGroup(); api->getRequest(url, [&](bool success, QJsonObject json){ if (success) { //do something qDebug()<<"request success=="; if (json.value("code").toString().compare("ok") == 0) { if(myWin) myWin->close(); QJsonObject obj = json.value("data").toObject(); m_setting->beginGroup("user"); m_setting->setValue("id", obj.value("id")); m_setting->setValue("name", obj.value("name")); m_setting->setValue("phone", obj.value("phone")); m_setting->endGroup(); //enter home page home = new Home(); home->show(); } else { QMessageBox msg3(QMessageBox::Information,windowTitle(),json.value("msg").toString(),QMessageBox::Ok,this); msg3.exec(); } } }); } void MainWindow::login_out(void){//退出 } MainWindow::~MainWindow() { delete ui; }