Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
fmtakeout
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
李定达
fmtakeout
Commits
4133ef9b
Commit
4133ef9b
authored
Jan 08, 2019
by
李定达
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.主界面调整对接订单详情界面准备
parent
cff8e853
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
189 additions
and
59 deletions
+189
-59
Resources/skin/deaufult.qrc
+2
-0
Resources/skin/deaufult.rcc
+0
-0
Resources/skin/newmainhide.png
+0
-0
takeout/main.cpp
+4
-1
takeout/takeout.pro
+1
-1
takeout/view/alertForm.h
+2
-0
takeout/view/mainbtn.cpp
+9
-1
takeout/view/mainbtn.h
+4
-0
takeout/view/newmainform.cpp
+0
-0
takeout/view/newmainform.h
+41
-4
takeout/view/newmainform.ui
+0
-0
takeout/view/orderoptform.cpp
+103
-0
takeout/view/orderoptform.h
+22
-0
takeout/view/orderoptform.ui
+1
-44
takeout/view/ordertypeform.cpp
+0
-5
takeout/view/ordertypeform.h
+0
-3
No files found.
Resources/skin/deaufult.qrc
View file @
4133ef9b
...
...
@@ -37,5 +37,6 @@
<file>setting_off.png</file>
<file>setting_on.png</file>
<file>mainlogo.png</file>
<file>newmainhide.png</file>
</qresource>
</RCC>
\ No newline at end of file
Resources/skin/deaufult.rcc
View file @
4133ef9b
No preview for this file type
Resources/skin/newmainhide.png
0 → 100644
View file @
4133ef9b
1.19 KB
takeout/main.cpp
View file @
4133ef9b
...
...
@@ -174,8 +174,11 @@ int main(int argc, char *argv[])
mainform
.
MyShow
();
loginform
.
showfull
();
#else
LoginForm
loginform
;
NewMainForm
mainform
;
mainform
.
FullShow
();
FloatForm
floatform
;
mainform
.
MyShow
();
loginform
.
showfull
();
#endif
//回归事件循环
return
a
.
exec
();
...
...
takeout/takeout.pro
View file @
4133ef9b
...
...
@@ -26,7 +26,7 @@ DEFINES += FM_NEW_UI
#DEFINES += FM_TEST
#DEFINES += FM_MAIN_TEST
DEFINES
+=
FM_ORDER_TEST
#
DEFINES += FM_ORDER_TEST
RC_FILE
+=
takeout
.
rc
CONFIG
+=
c
++
11
...
...
takeout/view/alertForm.h
View file @
4133ef9b
...
...
@@ -24,6 +24,8 @@ public:
LOADING
}
Type
;
/* 功能:设置显示内容
* 参数:[1]窗体类型[2]信息内容
* 返回:NULL
...
...
takeout/view/mainbtn.cpp
View file @
4133ef9b
...
...
@@ -33,6 +33,7 @@ void MainBtn::setChecked(bool check)
ui
->
mainbtnlabel_name
->
setStyleSheet
(
"#mainbtnlabel_name{color:rgba(255,255,255,1)}"
);
ui
->
mainbtnlabel_lg
->
setStyleSheet
(
"#mainbtnlabel_lg{ border-image: url(:orders_on.png)}"
);
_info
=
QString
::
fromUtf8
(
"
\xE8\xAE\xA2\xE5\x8D\x95\xE7\xAE\xA1\xE7\x90\x86
"
);
}
else
{
...
...
@@ -48,6 +49,7 @@ void MainBtn::setChecked(bool check)
{
ui
->
mainbtnlabel_name
->
setStyleSheet
(
"#mainbtnlabel_name{color:rgba(255,255,255,1)}"
);
ui
->
mainbtnlabel_lg
->
setStyleSheet
(
"#mainbtnlabel_lg{ border-image: url(:refund_on.png)}"
);
_info
=
QString
::
fromUtf8
(
"
\xE9\x80\x80\xE5\x8D\x95
"
);
}
else
{
...
...
@@ -57,12 +59,13 @@ void MainBtn::setChecked(bool check)
return
;
}
if
(
type
.
compare
(
"set"
,
Qt
::
CaseInsensitive
)
==
0
)
if
(
type
.
compare
(
"set"
,
Qt
::
CaseInsensitive
)
==
0
)
;
{
if
(
check
)
{
ui
->
mainbtnlabel_name
->
setStyleSheet
(
"#mainbtnlabel_name{color:rgba(255,255,255,1)}"
);
ui
->
mainbtnlabel_lg
->
setStyleSheet
(
"#mainbtnlabel_lg{ border-image: url(:setting_on.png)}"
);
_info
=
QString
::
fromUtf8
(
"
\xE8\xAE\xBE\xE7\xBD\xAE
"
);
}
else
{
...
...
@@ -108,3 +111,8 @@ void MainBtn::SetText(QString data, QString type)
return
;
}
}
QString
MainBtn
::
info
()
const
{
return
_info
;
}
takeout/view/mainbtn.h
View file @
4133ef9b
...
...
@@ -21,6 +21,8 @@ public:
void
SetText
(
QString
data
,
QString
type
);
QString
info
()
const
;
signals
:
void
clicked
();
private
:
...
...
@@ -29,6 +31,8 @@ private:
bool
_checked
;
QString
_type
;
QString
_info
;
};
#endif // MAINBTN_H
takeout/view/newmainform.cpp
View file @
4133ef9b
This diff is collapsed.
Click to expand it.
takeout/view/newmainform.h
View file @
4133ef9b
...
...
@@ -10,10 +10,17 @@
#include <QMap>
#include <QVector>
#include <QVariantMap>
#include <QListWidget>
#include <QTableWidgetItem>
#include "preDefine.h"
#include "model/posorderpool.h"
#include "view/mainbtn.h"
#include "view/alertForm.h"
#include "view/sysTray.h"
#include "view/padForm.h"
#include "view/detailForm.h"
#define MAIN_ORDER "order"
#define MAIN_REFUND "refund"
...
...
@@ -59,6 +66,17 @@ public:
bool
event
(
QEvent
*
e
);
void
FullShow
();
void
MyShow
();
public
slots
:
void
OptOrder
(
QString
orderid
,
QString
optname
);
void
onSetCurrentTime
();
void
onSerachclicked
();
void
onNumClicked
(
const
QString
&
num
);
void
onNumDelete
();
void
onSearchResultItemClicked
(
QListWidgetItem
*
item
);
void
onMainTableItemClicked
(
QTableWidgetItem
*
item
);
void
onSerachOrder
(
const
QString
&
key
);
private
slots
:
void
on_newmainbtn_clicked
();
...
...
@@ -84,10 +102,12 @@ private slots:
void
on_newmainbtn_up_clicked
();
void
on_newmainbtn_close_clicked
();
void
on_newmainbtn_jump_clicked
();
void
on_newmainbtn_hide_clicked
();
void
on_newmainbtn_findclean_clicked
();
private
:
Ui
::
NewMainForm
*
ui
;
//
...
...
@@ -114,8 +134,20 @@ private:
int
_curr_page_num
;
//当前页数
int
_curr_page
;
// 通知窗口
AlertForm
*
_alertForm
;
// 时间定时器
QTimer
_timeTimer
;
// 置顶计数器
int
_raiseIndex
;
// 托盘图标
SysTray
m_tray
;
// 数字键盘窗口
PadForm
*
_padForm
;
// 搜索结果窗口
QListWidget
*
_resultForm
;
// 订单详情页面
DetailForm
*
_detailForm
;
private
:
void
InitOrderWidget
(
QString
type
);
void
InitSetWidget
();
...
...
@@ -150,6 +182,11 @@ private:
void
InitMainBtn
();
void
SetMainBtnCheck
(
MainBtn
*
wgt
);
void
ClassifyOrderWithOrderType
();
void
onShowAlert
(
AlertForm
::
Type
type
,
const
QString
&
msg
);
void
onSetStoreInfo
(
const
QString
&
storeId
);
void
onSetCashierInfo
(
const
QString
&
cashierInfo
);
void
onSetNetStatus
(
const
QString
&
netstatus
);
void
onHideAlert
();
};
class
NewMainFormDataProcess
...
...
takeout/view/newmainform.ui
View file @
4133ef9b
This diff is collapsed.
Click to expand it.
takeout/view/orderoptform.cpp
View file @
4133ef9b
#include "orderoptform.h"
#include "ui_orderoptform.h"
#include "model/posorderpool.h"
#include "preDefine.h"
OrderOptForm
::
OrderOptForm
(
QWidget
*
parent
)
:
QWidget
(
parent
),
ui
(
new
Ui
::
OrderOptForm
)
{
ui
->
setupUi
(
this
);
_is_valid
=
false
;
}
int
OrderOptForm
::
GetOrderStatus
(
int
order_status
,
int
refund_status
)
{
if
(
refund_status
==
ApplicationRefundOrder
||
refund_status
==
ApplicationPartialRefundOrder
||
refund_status
==
CompleteRefundOrder
||
refund_status
==
ApprovalRefundOrder
)
return
refund_status
;
else
return
order_status
;
}
QString
OrderOptForm
::
opt
()
const
{
return
_opt
;
}
QString
OrderOptForm
::
order_id
()
const
{
return
_order_id
;
}
int
OrderOptForm
::
order_type
()
const
{
return
_order_type
;
}
void
OrderOptForm
::
InitShow
(
QString
order_id
,
int
order_status
,
int
refund_status
,
int
order_type
)
{
_order_id
=
order_id
;
_order_type
=
order_type
;
int
status
=
GetOrderStatus
(
order_status
,
refund_status
);
QString
name
;
_is_valid
=
getOrderOptAndName
(
status
,
order_type
,
_opt
,
name
);
if
(
!
_is_valid
)
{
ui
->
btn_orderopt
->
hide
();
}
else
{
ui
->
btn_orderopt
->
setText
(
name
);
}
}
bool
OrderOptForm
::
getOrderOptAndName
(
int
status
,
int
order_type
,
QString
&
optname
,
QString
&
name
)
{
switch
(
status
)
{
case
NewOrder
:
optname
=
OPERATION_GETDELIVERS
;
name
=
QString
::
fromUtf8
(
"
\xE5\x88\xB6\xE4\xBD\x9C
"
);
ui
->
btn_orderopt
->
setStyleSheet
(
"#btn_orderopt{ background:rgba(25, 166, 119);border:1px solid rgb(25, 166, 119); }"
);
return
true
;
case
FirmOrder
:
if
(
order_type
==
TimelyTakeout
||
order_type
==
AppointmentTakeout
)
{
optname
=
OPERATION_SENDOUT
;
name
=
QString
::
fromUtf8
(
"
\xE9\x80\x81\xE5\x87\xBA
"
);
}
else
{
optname
=
OPERATION_MAKEOVER
;
name
=
QString
::
fromUtf8
(
"
\xE5\x81\x9A\xE5\xAE\x8C
"
);
}
ui
->
btn_orderopt
->
setStyleSheet
(
"#btn_orderopt{ background:rgb(25, 108, 166);border:1px solid rgb(25, 108, 166); }"
);
return
true
;
case
CancelOrder
:
return
false
;
case
DispatchingOrder
:
optname
=
OPERATION_COMPLETE
;
name
=
QString
::
fromUtf8
(
"
\xE5\xAE\x8C\xE6\x88\x90
"
);
ui
->
btn_orderopt
->
setStyleSheet
(
"#btn_orderopt{ background:rgb(236, 67, 56);border:1px solid rgb(236, 67, 56); }"
);
return
true
;
case
InDevelopment
:
optname
=
OPERATION_COMPLETE
;
name
=
QString
::
fromUtf8
(
"
\xE5\xAE\x8C\xE6\x88\x90
"
);
ui
->
btn_orderopt
->
setStyleSheet
(
"#btn_orderopt{ background:rgb(236, 67, 56);border:1px solid rgb(236, 67, 56); }"
);
return
true
;
case
ServiceOrder
:
case
CompleteOrder
:
return
false
;
case
ApplicationRefundOrder
:
case
ApplicationPartialRefundOrder
:
optname
=
OPERATION_REFUNDORDER
;
name
=
QString
::
fromUtf8
(
"
\xE5\x90\x8C\xE6\x84\x8F
"
);
ui
->
btn_orderopt
->
setStyleSheet
(
"#btn_orderopt{ background:rgb(25, 166, 119);border:1px solid rgb(25, 166, 119); }"
);
return
true
;
default
:
return
false
;
}
}
OrderOptForm
::~
OrderOptForm
()
{
delete
ui
;
}
void
OrderOptForm
::
on_btn_orderopt_clicked
()
{
emit
OptOrder
(
_order_id
,
_opt
);
}
takeout/view/orderoptform.h
View file @
4133ef9b
...
...
@@ -14,9 +14,31 @@ class OrderOptForm : public QWidget
public
:
explicit
OrderOptForm
(
QWidget
*
parent
=
0
);
~
OrderOptForm
();
void
InitShow
(
QString
order_id
,
int
order_status
,
int
refund_status
,
int
order_type
);
int
GetOrderStatus
(
int
order_status
,
int
refund_status
);
QString
opt
()
const
;
QString
order_id
()
const
;
int
order_type
()
const
;
bool
getOrderOptAndName
(
int
status
,
int
order_type
,
QString
&
optname
,
QString
&
name
);
signals
:
void
OptOrder
(
QString
order_id
,
QString
opt_name
);
private
slots
:
void
on_btn_orderopt_clicked
();
private
:
Ui
::
OrderOptForm
*
ui
;
QString
_opt
;
QString
_order_id
;
int
_order_type
;
bool
_is_valid
;
};
#endif // ORDEROPTFORM_H
takeout/view/orderoptform.ui
View file @
4133ef9b
...
...
@@ -19,20 +19,12 @@
background-color: rgb(255, 255, 255);
}
#btn_orderinfo
{
width:48px;
height:20px;
border:1px solid rgba(230,230,230,1);
border-radius:4px;
}
#btn_orderopt
{
width:48px;
height:20px;
background:rgba(25,166,119,1);
border:1px solid rgba(25,166,119,1);
border-radius:4px;
color:rgba(255,255,255,1);
}
</string>
</property>
<layout
class=
"QHBoxLayout"
name=
"horizontalLayout"
>
...
...
@@ -84,41 +76,6 @@
</widget>
</item>
<item>
<spacer
name=
"horizontalSpacer"
>
<property
name=
"orientation"
>
<enum>
Qt::Horizontal
</enum>
</property>
<property
name=
"sizeType"
>
<enum>
QSizePolicy::Fixed
</enum>
</property>
<property
name=
"sizeHint"
stdset=
"0"
>
<size>
<width>
2
</width>
<height>
20
</height>
</size>
</property>
</spacer>
</item>
<item>
<widget
class=
"QPushButton"
name=
"btn_orderinfo"
>
<property
name=
"minimumSize"
>
<size>
<width>
50
</width>
<height>
22
</height>
</size>
</property>
<property
name=
"maximumSize"
>
<size>
<width>
50
</width>
<height>
22
</height>
</size>
</property>
<property
name=
"text"
>
<string>
详情
</string>
</property>
</widget>
</item>
<item>
<spacer
name=
"horizontalSpacer_3"
>
<property
name=
"orientation"
>
<enum>
Qt::Horizontal
</enum>
...
...
takeout/view/ordertypeform.cpp
View file @
4133ef9b
...
...
@@ -78,11 +78,6 @@ void OrderTypeForm::SetNameStyle(int status)
}
}
void
OrderTypeForm
::
on_orderstatus_changed
(
int
order_status
,
int
refund_status
)
{
}
int
OrderTypeForm
::
order_type
()
const
{
return
_order_type
;
...
...
takeout/view/ordertypeform.h
View file @
4133ef9b
...
...
@@ -30,9 +30,6 @@ public:
int
order_type
()
const
;
void
SetNameStyle
(
int
status
);
public
slots
:
void
on_orderstatus_changed
(
int
order_status
,
int
refund_status
);
private
:
Ui
::
OrderTypeForm
*
ui
;
QString
_order_id
;
...
...
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