Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
FMVip_Today
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhenfei.zhang
FMVip_Today
Commits
fbfc7abf
Commit
fbfc7abf
authored
Sep 09, 2016
by
unknown
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.向服务器发送请求后按钮、编辑框等不再可用。2.处理服务器响应错误。
parent
3977e516
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
48 additions
and
38 deletions
+48
-38
FMVip/fmvipforward.cpp
+37
-30
FMVip/fmvipfund.cpp
+3
-0
FMVip/fmviplogin.cpp
+4
-8
FMVip/fmviporder.cpp
+4
-0
No files found.
FMVip/fmvipforward.cpp
View file @
fbfc7abf
...
@@ -95,38 +95,45 @@ void FMVipForward::request(const QJsonObject &reqJob)
...
@@ -95,38 +95,45 @@ void FMVipForward::request(const QJsonObject &reqJob)
void
FMVipForward
::
onServerFinished
(
QNetworkReply
*
reply
)
void
FMVipForward
::
onServerFinished
(
QNetworkReply
*
reply
)
{
{
QByteArray
data
=
reply
->
readAll
();
QJsonObject
posObj
;
QJsonParseError
err
;
QJsonDocument
jdoc
=
QJsonDocument
::
fromJson
(
data
,
&
err
);
if
(
reply
->
error
()
!=
QNetworkReply
::
NoError
)
{
posObj
[
"statusCode"
]
=
404
;
if
(
err
.
error
!=
QJsonParseError
::
NoError
||
!
jdoc
.
isObject
())
{
posObj
[
"msg"
]
=
reply
->
errorString
();
return
;
}
else
{
QByteArray
data
=
reply
->
readAll
();
QJsonParseError
err
;
QJsonDocument
jdoc
=
QJsonDocument
::
fromJson
(
data
,
&
err
);
if
(
err
.
error
!=
QJsonParseError
::
NoError
||
!
jdoc
.
isObject
())
{
posObj
[
"statusCode"
]
=
1000
;
posObj
[
"msg"
]
=
"服务器返回数据异常"
;
}
else
{
QJsonObject
serverObj
=
jdoc
.
object
();
posObj
[
"statusCode"
]
=
serverObj
[
"statusCode"
];
posObj
[
"msg"
]
=
serverObj
[
"msg"
];
switch
(
_reqType
)
{
case
FM_VIP_LOGIN
:
logined
(
serverObj
,
posObj
);
break
;
case
FM_VIP_COUPON
:
couponed
(
serverObj
,
posObj
);
break
;
case
FM_VIP_FUND
:
funded
(
serverObj
,
posObj
);
break
;
case
FM_VIP_PAY
:
payed
(
serverObj
,
posObj
);
break
;
case
FM_VIP_FINAL
:
finaled
(
serverObj
,
posObj
);
break
;
default
:
break
;
}
}
}
}
QJsonObject
serverObj
=
jdoc
.
object
(),
posObj
;
posObj
[
"statusCode"
]
=
serverObj
[
"statusCode"
];
posObj
[
"msg"
]
=
serverObj
[
"msg"
];
switch
(
_reqType
)
{
case
FM_VIP_LOGIN
:
logined
(
serverObj
,
posObj
);
break
;
case
FM_VIP_COUPON
:
couponed
(
serverObj
,
posObj
);
break
;
case
FM_VIP_FUND
:
funded
(
serverObj
,
posObj
);
break
;
case
FM_VIP_PAY
:
payed
(
serverObj
,
posObj
);
break
;
case
FM_VIP_FINAL
:
finaled
(
serverObj
,
posObj
);
break
;
default
:
break
;
}
emit
serverResponsed
(
posObj
);
emit
serverResponsed
(
posObj
);
}
}
...
...
FMVip/fmvipfund.cpp
View file @
fbfc7abf
...
@@ -44,5 +44,8 @@ void FMVipFund::on_fund_btn_clicked()
...
@@ -44,5 +44,8 @@ void FMVipFund::on_fund_btn_clicked()
qDebug
()
<<
__FUNCTION__
;
qDebug
()
<<
__FUNCTION__
;
double
fundAmount
=
ui
->
amount_edit
->
text
().
toDouble
()
*
100
;
double
fundAmount
=
ui
->
amount_edit
->
text
().
toDouble
()
*
100
;
FMVipForward
::
instance
()
->
addSessionData
(
"fundAmount"
,
QString
::
number
(
fundAmount
));
FMVipForward
::
instance
()
->
addSessionData
(
"fundAmount"
,
QString
::
number
(
fundAmount
));
ui
->
fund_btn
->
setEnabled
(
false
);
emit
doPost
();
emit
doPost
();
}
}
FMVip/fmviplogin.cpp
View file @
fbfc7abf
...
@@ -7,9 +7,6 @@
...
@@ -7,9 +7,6 @@
#include <QNetworkReply>
#include <QNetworkReply>
#include <QNetworkAccessManager>
#include <QNetworkAccessManager>
#include "fmvipforward.h"
#include "fmvipforward.h"
#include <QMovie>
#include <QPixmap>
#include <QBitmap>
FMVipLogin
::
FMVipLogin
(
QDialog
*
parent
)
:
FMVipLogin
::
FMVipLogin
(
QDialog
*
parent
)
:
FMVipWnd
(
parent
),
FMVipWnd
(
parent
),
...
@@ -22,11 +19,6 @@ FMVipLogin::FMVipLogin(QDialog *parent) :
...
@@ -22,11 +19,6 @@ FMVipLogin::FMVipLogin(QDialog *parent) :
ui
->
operator_label
->
setText
(
operator_id
);
ui
->
operator_label
->
setText
(
operator_id
);
ui
->
bd_label
->
setText
(
business_date
);
ui
->
bd_label
->
setText
(
business_date
);
QLabel
topLevelLabel
;
QPixmap
pixmap
(
":/img_logo.png"
);
topLevelLabel
.
setPixmap
(
pixmap
);
topLevelLabel
.
setMask
(
pixmap
.
mask
());
}
}
FMVipLogin
::~
FMVipLogin
()
FMVipLogin
::~
FMVipLogin
()
...
@@ -49,6 +41,10 @@ void FMVipLogin::on_login_btn_clicked()
...
@@ -49,6 +41,10 @@ void FMVipLogin::on_login_btn_clicked()
FMVipForward
::
instance
()
->
addSessionData
(
"payCode"
,
id
);
FMVipForward
::
instance
()
->
addSessionData
(
"payCode"
,
id
);
}
}
ui
->
login_btn
->
setEnabled
(
false
);
ui
->
login_edit
->
setEnabled
(
false
);
emit
doPost
();
emit
doPost
();
}
}
...
...
FMVip/fmviporder.cpp
View file @
fbfc7abf
...
@@ -58,6 +58,10 @@ void FMVipOrder::on_pay_btn_clicked()
...
@@ -58,6 +58,10 @@ void FMVipOrder::on_pay_btn_clicked()
qDebug
()
<<
__FUNCTION__
;
qDebug
()
<<
__FUNCTION__
;
int
codeAmount
=
ui
->
pay_edit
->
text
().
toDouble
()
*
100
;
int
codeAmount
=
ui
->
pay_edit
->
text
().
toDouble
()
*
100
;
FMVipForward
::
instance
()
->
addSessionData
(
"codeAmount"
,
QString
::
number
(
codeAmount
));
FMVipForward
::
instance
()
->
addSessionData
(
"codeAmount"
,
QString
::
number
(
codeAmount
));
ui
->
pay_btn
->
setEnabled
(
false
);
ui
->
pay_chk
->
setEnabled
(
false
);
emit
doPost
();
emit
doPost
();
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment