12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #include "mainwindow.h"
- #include "ui_mainwindow.h"
- #include "home.h"
- #include <QtNetwork/QNetworkAccessManager>
- #include <QtNetwork/QNetworkRequest>
- #include <QtNetwork/QNetworkReply>
- #include <QEventLoop>
- #include <QMessageBox>
- #include "httpapi.h"
- MainWindow::MainWindow(QWidget *parent)
- : QMainWindow(parent)
- , ui(new Ui::MainWindow)
- {
- ui->setupUi(this);
- connect(ui->loginBtn,SIGNAL(clicked()),this,SLOT(login_in()));
- // connect(ui->loginBtn, &QAction::triggered, this, &MainWindow::login_in);
- }
- void MainWindow::login_in(void){//登陆
- //设置url
- QString username = ui->account->text();
- QString pwd = ui->pwd->text();
- QString url = "/user/loginEmployee?username="+username+"&password="+pwd;//fae4b325e52c
- HttpAPI *api = new HttpAPI();
- static MainWindow* myWin = this;
- api->getRequest(url, [&](bool success, QJsonObject json){
- if (success)
- {
- //do something
- qDebug()<<"request success==";
- if (json.value("code").toString() == "ok") {
- myWin->close();
- //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;
- }
|