Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
FmTakeaway
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
shangshang.dai
FmTakeaway
Commits
883f497f
Commit
883f497f
authored
Feb 16, 2017
by
ss.dai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增堂食单 自提单
parent
db48d2cf
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
186 additions
and
44 deletions
+186
-44
fmTakeaway/Control/flowControl.cpp
+4
-1
fmTakeaway/Model/orderObject.cpp
+30
-0
fmTakeaway/Model/orderObject.h
+14
-0
fmTakeaway/Model/productObject.cpp
+10
-0
fmTakeaway/Model/productObject.h
+6
-0
fmTakeaway/detailForm.cpp
+44
-11
fmTakeaway/detailForm.ui
+21
-14
fmTakeaway/mainForm.cpp
+35
-13
fmTakeaway/mainForm.ui
+0
-0
fmTestClient/fmTestClient.pro
+2
-0
fmTestClient/mainForm.cpp
+5
-0
fmTestClient/mainForm.ui
+3
-0
run/skin/deaufult.qss
+10
-3
run/skin/deaufult.rcc
+0
-0
run/skin/make.bat
+2
-2
No files found.
fmTakeaway/Control/flowControl.cpp
View file @
883f497f
...
@@ -147,6 +147,7 @@ bool FlowControl::_PullOrder()
...
@@ -147,6 +147,7 @@ bool FlowControl::_PullOrder()
//新数据
//新数据
orderObject
=
new
OrderObject
(
this
);
orderObject
=
new
OrderObject
(
this
);
orderObject
->
FromJson
(
jsonObject
);
orderObject
->
FromJson
(
jsonObject
);
m_ordersMap
.
insert
(
orderObject
->
order_id
,
orderObject
);
m_ordersMap
.
insert
(
orderObject
->
order_id
,
orderObject
);
QLOG_INFO
()
<<
QString
(
"new order[%1:%2].[data:%3]"
)
QLOG_INFO
()
<<
QString
(
"new order[%1:%2].[data:%3]"
)
.
arg
(
orderObject
->
order_id
,
orderObject
->
status_desc
)
.
arg
(
orderObject
->
order_id
,
orderObject
->
status_desc
)
...
@@ -198,7 +199,7 @@ bool FlowControl::_PullOrder()
...
@@ -198,7 +199,7 @@ bool FlowControl::_PullOrder()
}
}
}
}
if
(
oldStatus
!=
orderObject
->
status
)
if
(
oldStatus
!=
orderObject
->
status
&&
orderObject
->
order_type
!=
4
&&
orderObject
->
order_type
!=
3
)
{
{
emit
changeOrderStatus
(
orderObject
,
oldStatus
,
bRed
);
emit
changeOrderStatus
(
orderObject
,
oldStatus
,
bRed
);
}
}
...
@@ -505,6 +506,8 @@ bool FlowControl::_RefundOrder(const QString &orderId,QString reason)
...
@@ -505,6 +506,8 @@ bool FlowControl::_RefundOrder(const QString &orderId,QString reason)
QJsonObject
sendJson
;
QJsonObject
sendJson
;
QJsonObject
recvJson
;
QJsonObject
recvJson
;
sendJson
=
DataManger
::
GetInstance
().
GetRefundOrderData
(
reason
,
orderId
);
sendJson
=
DataManger
::
GetInstance
().
GetRefundOrderData
(
reason
,
orderId
);
emit
showAlert
(
AlertForm
::
LOADING
,
"正在通信......"
);
emit
showAlert
(
AlertForm
::
LOADING
,
"正在通信......"
);
...
...
fmTakeaway/Model/orderObject.cpp
View file @
883f497f
...
@@ -19,6 +19,36 @@ void OrderObject::FromJson(const QJsonObject &json)
...
@@ -19,6 +19,36 @@ void OrderObject::FromJson(const QJsonObject &json)
return
;
return
;
}
}
int
OrderObject
::
getorder_type
()
const
{
return
order_type
;
}
void
OrderObject
::
setorder_type
(
const
int
&
v
)
{
order_type
=
v
;
}
QString
OrderObject
::
getdelivery_code
()
const
{
return
delivery_code
;
}
void
OrderObject
::
setdelivery_code
(
const
QString
&
v
)
{
delivery_code
=
v
;
}
QString
OrderObject
::
getmeal_num
()
const
{
return
meal_num
;
}
void
OrderObject
::
setmeal_num
(
const
QString
&
v
)
{
meal_num
=
v
;
}
int
OrderObject
::
getservice_fee
()
const
int
OrderObject
::
getservice_fee
()
const
{
{
return
service_fee
;
return
service_fee
;
...
...
fmTakeaway/Model/orderObject.h
View file @
883f497f
...
@@ -56,6 +56,9 @@ public:
...
@@ -56,6 +56,9 @@ public:
Q_PROPERTY
(
int
dis_platform_fee
READ
getdis_platform_fee
WRITE
setdis_platform_fee
)
Q_PROPERTY
(
int
dis_platform_fee
READ
getdis_platform_fee
WRITE
setdis_platform_fee
)
Q_PROPERTY
(
int
dis_shop_fee
READ
getdis_shop_fee
WRITE
setdis_shop_fee
)
Q_PROPERTY
(
int
dis_shop_fee
READ
getdis_shop_fee
WRITE
setdis_shop_fee
)
Q_PROPERTY
(
int
package_fee
READ
getpackage_fee
WRITE
setpackage_fee
)
Q_PROPERTY
(
int
package_fee
READ
getpackage_fee
WRITE
setpackage_fee
)
Q_PROPERTY
(
int
order_type
READ
getorder_type
WRITE
setorder_type
)
Q_PROPERTY
(
QString
delivery_code
READ
getdelivery_code
WRITE
setdelivery_code
)
Q_PROPERTY
(
QString
meal_num
READ
getmeal_num
WRITE
setmeal_num
)
int
service_fee
;
//平台佣金
int
service_fee
;
//平台佣金
...
@@ -82,6 +85,7 @@ public:
...
@@ -82,6 +85,7 @@ public:
QString
invoice_title
;
//发票抬头
QString
invoice_title
;
//发票抬头
QString
order_id
;
//订单号
QString
order_id
;
//订单号
int
order_index
;
//渠道当天序号
int
order_index
;
//渠道当天序号
int
order_type
;
//订单类型
QString
pay_type
;
//支付方式
QString
pay_type
;
//支付方式
QString
phone
;
//电话
QString
phone
;
//电话
QString
posorder_id
;
//pos订单号
QString
posorder_id
;
//pos订单号
...
@@ -100,9 +104,19 @@ public:
...
@@ -100,9 +104,19 @@ public:
int
user_fee
;
//应付金额
int
user_fee
;
//应付金额
QStringList
records
;
//订单操作记录
QStringList
records
;
//订单操作记录
QString
delivery_code
;
// 提货码
QString
meal_num
;
// 堂食桌号
protected
:
protected
:
int
getorder_type
()
const
;
void
setorder_type
(
const
int
&
v
);
QString
getdelivery_code
()
const
;
void
setdelivery_code
(
const
QString
&
v
);
QString
getmeal_num
()
const
;
void
setmeal_num
(
const
QString
&
v
);
int
getservice_fee
()
const
;
int
getservice_fee
()
const
;
void
setservice_fee
(
const
int
&
v
);
void
setservice_fee
(
const
int
&
v
);
int
getdis_platform_fee
()
const
;
int
getdis_platform_fee
()
const
;
...
...
fmTakeaway/Model/productObject.cpp
View file @
883f497f
...
@@ -9,6 +9,16 @@ void ProductObject::setPid(const QString &v)
...
@@ -9,6 +9,16 @@ void ProductObject::setPid(const QString &v)
pid
=
v
;
pid
=
v
;
}
}
QString
ProductObject
::
getbsk_num
()
const
{
return
bsk_num
;
}
void
ProductObject
::
setbsk_num
(
const
QString
&
v
)
{
bsk_num
=
v
;
}
QString
ProductObject
::
getName
()
const
QString
ProductObject
::
getName
()
const
{
{
return
name
;
return
name
;
...
...
fmTakeaway/Model/productObject.h
View file @
883f497f
...
@@ -15,17 +15,23 @@ public:
...
@@ -15,17 +15,23 @@ public:
Q_PROPERTY
(
QString
upc
READ
getupc
WRITE
setupc
)
Q_PROPERTY
(
QString
upc
READ
getupc
WRITE
setupc
)
Q_PROPERTY
(
int
price
READ
getprice
WRITE
setprice
)
Q_PROPERTY
(
int
price
READ
getprice
WRITE
setprice
)
Q_PROPERTY
(
int
productAmount
READ
getProductAmount
WRITE
setProductAmount
)
Q_PROPERTY
(
int
productAmount
READ
getProductAmount
WRITE
setProductAmount
)
Q_PROPERTY
(
QString
bsk_num
READ
getbsk_num
WRITE
setbsk_num
)
QString
pid
;
QString
pid
;
QString
name
;
QString
name
;
QString
upc
;
QString
upc
;
int
price
;
int
price
;
int
productAmount
;
int
productAmount
;
QString
bsk_num
;
protected
:
protected
:
QString
getPid
()
const
;
QString
getPid
()
const
;
void
setPid
(
const
QString
&
v
);
void
setPid
(
const
QString
&
v
);
QString
getbsk_num
()
const
;
void
setbsk_num
(
const
QString
&
v
);
QString
getName
()
const
;
QString
getName
()
const
;
void
setName
(
const
QString
&
v
);
void
setName
(
const
QString
&
v
);
...
...
fmTakeaway/detailForm.cpp
View file @
883f497f
...
@@ -29,8 +29,7 @@ void DetailForm::InitData(OrderObject *orderObject)
...
@@ -29,8 +29,7 @@ void DetailForm::InitData(OrderObject *orderObject)
{
{
m_orderObject
=
orderObject
;
m_orderObject
=
orderObject
;
// 恢复界面
// 恢复界面
ui
->
detailTable0
->
clearContents
();
ui
->
detailTable0
->
clear
();
ui
->
detailTable0
->
setRowCount
(
0
);
ui
->
detailBtn2
->
show
();
ui
->
detailBtn2
->
show
();
ui
->
detailBtn3
->
show
();
ui
->
detailBtn3
->
show
();
...
@@ -46,21 +45,45 @@ void DetailForm::InitData(OrderObject *orderObject)
...
@@ -46,21 +45,45 @@ void DetailForm::InitData(OrderObject *orderObject)
ui
->
detailLab4
->
setText
(
QString
(
"[配送方式]%1 [配送费]%2"
).
arg
(
orderObject
->
delivery_party
,
ui
->
detailLab4
->
setText
(
QString
(
"[配送方式]%1 [配送费]%2"
).
arg
(
orderObject
->
delivery_party
,
Penny2Dollar
(
orderObject
->
send_fee
)));
Penny2Dollar
(
orderObject
->
send_fee
)));
ui
->
detailLab5
->
setText
(
orderObject
->
delivery_time
==
0
?
"立即送出"
:
QDateTime
::
fromTime_t
(
orderObject
->
delivery_time
).
toString
(
"MM/dd hh:mm"
));
ui
->
detailLab5
->
setText
(
orderObject
->
delivery_time
==
0
?
"立即送出"
:
QDateTime
::
fromTime_t
(
orderObject
->
delivery_time
).
toString
(
"MM/dd hh:mm"
));
ui
->
detailLab6
->
setText
(
orderObject
->
courier_name
.
isEmpty
()
?
"暂未指定"
:
QString
(
"[姓名]%1 [电话]%2"
)
ui
->
detailLab6
->
setText
(
orderObject
->
courier_name
.
isEmpty
()
?
"暂未指定"
:
QString
(
"[姓名]%1 [电话]%2"
)
.
arg
(
orderObject
->
courier_name
,
orderObject
->
courier_phone
));
.
arg
(
orderObject
->
courier_name
,
orderObject
->
courier_phone
));
ui
->
detailLab7
->
setText
(
!
orderObject
->
pay_type
.
compare
(
"在线支付"
)
?
"0"
:
Penny2Dollar
(
orderObject
->
shop_fee
));
ui
->
detailLab7
->
setText
(
!
orderObject
->
pay_type
.
compare
(
"在线支付"
)
?
"0"
:
Penny2Dollar
(
orderObject
->
shop_fee
));
ui
->
detailLab8
->
setText
(
orderObject
->
has_invoiced
?
QString
(
"发票抬头:%1"
).
arg
(
orderObject
->
invoice_title
)
:
"不需要发票"
);
ui
->
detailLab8
->
setText
(
orderObject
->
has_invoiced
?
QString
(
"发票抬头:%1"
).
arg
(
orderObject
->
invoice_title
)
:
"不需要发票"
);
if
(
orderObject
->
order_type
==
3
||
orderObject
->
order_type
==
4
)
{
ui
->
detailSlab8
->
setText
(
"提货码"
);
ui
->
detailLab8
->
setText
(
orderObject
->
delivery_code
);
}
QString
topName
=
""
;
QTreeWidgetItem
*
topItem
=
NULL
;
for
(
int
i
=
0
;
i
<
orderObject
->
proList
.
count
();
i
++
)
for
(
int
i
=
0
;
i
<
orderObject
->
proList
.
count
();
i
++
)
{
{
ui
->
detailTable0
->
insertRow
(
i
);
if
(
orderObject
->
proList
.
at
(
i
)
->
bsk_num
.
isEmpty
())
ui
->
detailTable0
->
setItem
(
i
,
0
,
new
QTableWidgetItem
(
orderObject
->
proList
.
at
(
i
)
->
name
));
// 商品名
{
ui
->
detailTable0
->
item
(
i
,
0
)
->
setTextAlignment
(
Qt
::
AlignCenter
);
orderObject
->
proList
.
at
(
i
)
->
bsk_num
=
"1"
;
ui
->
detailTable0
->
setItem
(
i
,
1
,
new
QTableWidgetItem
(
Penny2Dollar
(
orderObject
->
proList
.
at
(
i
)
->
price
)));
// 价格
}
ui
->
detailTable0
->
item
(
i
,
1
)
->
setTextAlignment
(
Qt
::
AlignCenter
);
if
(
topName
.
compare
(
orderObject
->
proList
.
at
(
i
)
->
bsk_num
))
ui
->
detailTable0
->
setItem
(
i
,
2
,
new
QTableWidgetItem
(
QString
::
number
(
orderObject
->
proList
.
at
(
i
)
->
productAmount
)));
// 数量
{
ui
->
detailTable0
->
item
(
i
,
2
)
->
setTextAlignment
(
Qt
::
AlignCenter
);
if
(
topItem
!=
NULL
)
{
topItem
->
setExpanded
(
true
);
}
topName
=
orderObject
->
proList
.
at
(
i
)
->
bsk_num
;
topItem
=
new
QTreeWidgetItem
(
QStringList
()
<<
QString
(
"%1号口袋"
).
arg
(
topName
));
ui
->
detailTable0
->
addTopLevelItem
(
topItem
);
}
QTreeWidgetItem
*
cItem
=
new
QTreeWidgetItem
(
QStringList
()
<<
orderObject
->
proList
.
at
(
i
)
->
name
<<
Penny2Dollar
(
orderObject
->
proList
.
at
(
i
)
->
price
)
<<
QString
::
number
(
orderObject
->
proList
.
at
(
i
)
->
productAmount
));
cItem
->
setTextAlignment
(
0
,
Qt
::
AlignCenter
);
cItem
->
setTextAlignment
(
1
,
Qt
::
AlignCenter
);
cItem
->
setTextAlignment
(
2
,
Qt
::
AlignCenter
);
topItem
->
addChild
(
cItem
);
}
}
topItem
->
setExpanded
(
true
);
QString
records
;
QString
records
;
foreach
(
QString
record
,
orderObject
->
records
)
foreach
(
QString
record
,
orderObject
->
records
)
...
@@ -91,6 +114,12 @@ void DetailForm::InitData(OrderObject *orderObject)
...
@@ -91,6 +114,12 @@ void DetailForm::InitData(OrderObject *orderObject)
ui
->
detailBtn3
->
hide
();
ui
->
detailBtn3
->
hide
();
}
}
m_rejectForm
=
new
RejectForm
(
this
);
m_rejectForm
=
new
RejectForm
(
this
);
if
(
orderObject
->
order_type
==
3
||
orderObject
->
order_type
==
4
)
{
ui
->
detailBtn2
->
hide
();
ui
->
detailBtn3
->
hide
();
}
}
}
void
DetailForm
::
_Init
()
void
DetailForm
::
_Init
()
...
@@ -102,8 +131,12 @@ void DetailForm::_Init()
...
@@ -102,8 +131,12 @@ void DetailForm::_Init()
ui
->
detailTable0
->
setColumnWidth
(
0
,
tableWidth
*
5
/
9
);
ui
->
detailTable0
->
setColumnWidth
(
0
,
tableWidth
*
5
/
9
);
ui
->
detailTable0
->
setColumnWidth
(
1
,
tableWidth
*
2
/
9
);
ui
->
detailTable0
->
setColumnWidth
(
1
,
tableWidth
*
2
/
9
);
ui
->
detailTable0
->
setColumnWidth
(
2
,
tableWidth
*
2
/
9
);
ui
->
detailTable0
->
setColumnWidth
(
2
,
tableWidth
*
2
/
9
);
ui
->
detailTable0
->
horizontalHeader
()
->
setFixedHeight
(
25
);
ui
->
detailTable0
->
header
()
->
setDefaultAlignment
(
Qt
::
AlignCenter
);
ui
->
detailTable0
->
horizontalHeader
()
->
setSectionResizeMode
(
QHeaderView
::
Fixed
);
ui
->
detailTable0
->
header
()
->
setFixedHeight
(
25
);
ui
->
detailTable0
->
header
()
->
setStretchLastSection
(
true
);
ui
->
detailTable0
->
header
()
->
setSectionResizeMode
(
QHeaderView
::
Fixed
);
// ui->detailTable0->horizontalHeader()->setSectionResizeMode(QHeaderView::Fixed);
}
}
void
DetailForm
::
onOperaBtnClicked
()
void
DetailForm
::
onOperaBtnClicked
()
...
...
fmTakeaway/detailForm.ui
View file @
883f497f
...
@@ -139,7 +139,7 @@
...
@@ -139,7 +139,7 @@
</widget>
</widget>
</item>
</item>
<item>
<item>
<widget
class=
"QT
abl
eWidget"
name=
"detailTable0"
>
<widget
class=
"QT
re
eWidget"
name=
"detailTable0"
>
<property
name=
"focusPolicy"
>
<property
name=
"focusPolicy"
>
<enum>
Qt::NoFocus
</enum>
<enum>
Qt::NoFocus
</enum>
</property>
</property>
...
@@ -167,20 +167,14 @@
...
@@ -167,20 +167,14 @@
<property
name=
"selectionBehavior"
>
<property
name=
"selectionBehavior"
>
<enum>
QAbstractItemView::SelectRows
</enum>
<enum>
QAbstractItemView::SelectRows
</enum>
</property>
</property>
<property
name=
"
showGrid
"
>
<property
name=
"
indentation
"
>
<
bool>
false
</bool
>
<
number>
20
</number
>
</property>
</property>
<attribute
name=
"h
orizontalHeaderCascadingSectionResizes
"
>
<attribute
name=
"h
eaderVisible
"
>
<bool>
true
</bool>
<bool>
true
</bool>
</attribute>
</attribute>
<attribute
name=
"horizontalHeaderStretchLastSection"
>
<attribute
name=
"headerMinimumSectionSize"
>
<bool>
true
</bool>
<number>
40
</number>
</attribute>
<attribute
name=
"verticalHeaderVisible"
>
<bool>
false
</bool>
</attribute>
<attribute
name=
"verticalHeaderDefaultSectionSize"
>
<number>
35
</number>
</attribute>
</attribute>
<column>
<column>
<property
name=
"text"
>
<property
name=
"text"
>
...
@@ -189,7 +183,7 @@
...
@@ -189,7 +183,7 @@
</column>
</column>
<column>
<column>
<property
name=
"text"
>
<property
name=
"text"
>
<string>
价格
</string>
<string>
单价
</string>
</property>
</property>
</column>
</column>
<column>
<column>
...
@@ -271,7 +265,7 @@
...
@@ -271,7 +265,7 @@
</layout>
</layout>
</item>
</item>
<item>
<item>
<layout
class=
"QVBoxLayout"
name=
"verticalLayout"
>
<layout
class=
"QVBoxLayout"
name=
"verticalLayout"
stretch=
"0,1,1,1,1,1,1,1,1,1,1,0"
>
<property
name=
"spacing"
>
<property
name=
"spacing"
>
<number>
0
</number>
<number>
0
</number>
</property>
</property>
...
@@ -820,6 +814,19 @@
...
@@ -820,6 +814,19 @@
</layout>
</layout>
</item>
</item>
<item>
<item>
<spacer
name=
"verticalSpacer"
>
<property
name=
"orientation"
>
<enum>
Qt::Vertical
</enum>
</property>
<property
name=
"sizeHint"
stdset=
"0"
>
<size>
<width>
20
</width>
<height>
40
</height>
</size>
</property>
</spacer>
</item>
<item>
<layout
class=
"QHBoxLayout"
name=
"horizontalLayout_13"
>
<layout
class=
"QHBoxLayout"
name=
"horizontalLayout_13"
>
<property
name=
"spacing"
>
<property
name=
"spacing"
>
<number>
6
</number>
<number>
6
</number>
...
...
fmTakeaway/mainForm.cpp
View file @
883f497f
...
@@ -22,6 +22,8 @@ MainForm::MainForm(QWidget *parent) :
...
@@ -22,6 +22,8 @@ MainForm::MainForm(QWidget *parent) :
// 初始化成员变量
// 初始化成员变量
m_prevBtn
=
NULL
;
m_prevBtn
=
NULL
;
m_prevTable
=
NULL
;
m_prevTable
=
NULL
;
m_tableList
.
append
(
ui
->
mainTableTSD
);
m_tableList
.
append
(
ui
->
mainTableZTD
);
m_tableList
.
append
(
ui
->
mainTableNew
);
m_tableList
.
append
(
ui
->
mainTableNew
);
m_tableList
.
append
(
ui
->
mainTableMake
);
m_tableList
.
append
(
ui
->
mainTableMake
);
m_tableList
.
append
(
ui
->
mainTableSend
);
m_tableList
.
append
(
ui
->
mainTableSend
);
...
@@ -102,7 +104,7 @@ void MainForm::MyShow()
...
@@ -102,7 +104,7 @@ void MainForm::MyShow()
void
MainForm
::
_Init
()
void
MainForm
::
_Init
()
{
{
this
->
setWindowFlags
(
this
->
windowFlags
()
|
Qt
::
FramelessWindowHint
|
Qt
::
WindowStaysOnTopHint
);
this
->
setWindowFlags
(
this
->
windowFlags
()
|
Qt
::
FramelessWindowHint
|
Qt
::
WindowStaysOnTopHint
);
this
->
showFullScreen
();
//
this->showFullScreen();
// 显示托盘
// 显示托盘
m_tray
.
show
();
m_tray
.
show
();
...
@@ -298,24 +300,38 @@ void MainForm::onChangeOrderStatus(OrderObject *orderObject, int oldStatus, bool
...
@@ -298,24 +300,38 @@ void MainForm::onChangeOrderStatus(OrderObject *orderObject, int oldStatus, bool
_SetTablesSortEnable
(
false
);
_SetTablesSortEnable
(
false
);
QTableWidget
*
table
;
QTableWidget
*
table
;
QPushButton
*
tabBtn
;
QPushButton
*
tabBtn
;
// 非首次收到的订单需要现在原先表中删除
if
(
orderObject
->
order_type
!=
3
&&
orderObject
->
order_type
!=
4
)
if
(
oldStatus
!=
-
100
)
{
{
tabBtn
=
_GetTabBtnByOrderStatus
(
oldStatus
);
// 非首次收到的订单需要现在原先表中删除
table
=
findChild
<
QTableWidget
*>
(
tabBtn
->
property
(
"tableName"
).
toString
());
if
(
oldStatus
!=
-
100
)
for
(
int
i
=
0
;
i
<
table
->
rowCount
();
i
++
)
{
{
if
(
!
table
->
item
(
i
,
1
)
->
text
().
compare
(
orderObject
->
order_id
))
tabBtn
=
_GetTabBtnByOrderStatus
(
oldStatus
);
table
=
findChild
<
QTableWidget
*>
(
tabBtn
->
property
(
"tableName"
).
toString
());
for
(
int
i
=
0
;
i
<
table
->
rowCount
();
i
++
)
{
{
table
->
removeRow
(
i
);
if
(
!
table
->
item
(
i
,
1
)
->
text
().
compare
(
orderObject
->
order_id
))
QString
btnText
(
tabBtn
->
property
(
"name"
).
toString
());
{
btnText
=
QString
(
"%1
\n
%2"
).
arg
(
table
->
rowCount
()).
arg
(
btnText
);
table
->
removeRow
(
i
);
tabBtn
->
setText
(
btnText
);
QString
btnText
(
tabBtn
->
property
(
"name"
).
toString
());
btnText
=
QString
(
"%1
\n
%2"
).
arg
(
table
->
rowCount
()).
arg
(
btnText
);
tabBtn
->
setText
(
btnText
);
}
}
}
}
}
}
}
// 将数据插入到表中
// 将数据插入到表中
tabBtn
=
_GetTabBtnByOrderStatus
(
orderObject
->
status
);
if
(
orderObject
->
order_type
==
3
)
{
tabBtn
=
ui
->
mainBtnZTD
;
}
else
if
(
orderObject
->
order_type
==
4
)
{
tabBtn
=
ui
->
mainBtnTSD
;
}
else
{
tabBtn
=
_GetTabBtnByOrderStatus
(
orderObject
->
status
);
}
table
=
findChild
<
QTableWidget
*>
(
tabBtn
->
property
(
"tableName"
).
toString
());
table
=
findChild
<
QTableWidget
*>
(
tabBtn
->
property
(
"tableName"
).
toString
());
table
->
insertRow
(
0
);
table
->
insertRow
(
0
);
QTableWidgetItem
*
item0
=
new
QTableWidgetItem
(
QString
(
"%1#%2"
).
arg
(
orderObject
->
channelName
).
arg
(
orderObject
->
order_index
));
QTableWidgetItem
*
item0
=
new
QTableWidgetItem
(
QString
(
"%1#%2"
).
arg
(
orderObject
->
channelName
).
arg
(
orderObject
->
order_index
));
...
@@ -345,7 +361,13 @@ void MainForm::onChangeOrderStatus(OrderObject *orderObject, int oldStatus, bool
...
@@ -345,7 +361,13 @@ void MainForm::onChangeOrderStatus(OrderObject *orderObject, int oldStatus, bool
item4
->
setTextColor
(
QColor
(
"red"
));
item4
->
setTextColor
(
QColor
(
"red"
));
item5
->
setTextColor
(
QColor
(
"red"
));
item5
->
setTextColor
(
QColor
(
"red"
));
}
}
if
(
table
!=
ui
->
mainTableFinsh
&&
table
!=
ui
->
mainTableOther
)
if
(
orderObject
->
order_type
==
3
||
orderObject
->
order_type
==
4
)
{
QTableWidgetItem
*
item6
=
new
QTableWidgetItem
(
orderObject
->
delivery_code
);
item6
->
setTextAlignment
(
Qt
::
AlignCenter
);
table
->
setItem
(
0
,
6
,
item6
);
// 提货券
}
else
if
(
table
!=
ui
->
mainTableFinsh
&&
table
!=
ui
->
mainTableOther
)
{
{
QWidget
*
pWdg
=
new
QWidget
(
table
);
QWidget
*
pWdg
=
new
QWidget
(
table
);
QHBoxLayout
*
hLayout
=
new
QHBoxLayout
(
pWdg
);
QHBoxLayout
*
hLayout
=
new
QHBoxLayout
(
pWdg
);
...
...
fmTakeaway/mainForm.ui
View file @
883f497f
This diff is collapsed.
Click to expand it.
fmTestClient/fmTestClient.pro
View file @
883f497f
...
@@ -6,6 +6,8 @@
...
@@ -6,6 +6,8 @@
QT
+=
core
gui
network
QT
+=
core
gui
network
CONFIG
+=
c
++
11
greaterThan
(
QT_MAJOR_VERSION
,
4
)
:
QT
+=
widgets
greaterThan
(
QT_MAJOR_VERSION
,
4
)
:
QT
+=
widgets
TARGET
=
fmTestClient
TARGET
=
fmTestClient
...
...
fmTestClient/mainForm.cpp
View file @
883f497f
...
@@ -8,6 +8,11 @@ MainForm::MainForm(QWidget *parent) :
...
@@ -8,6 +8,11 @@ MainForm::MainForm(QWidget *parent) :
ui
(
new
Ui
::
MainForm
)
ui
(
new
Ui
::
MainForm
)
{
{
ui
->
setupUi
(
this
);
ui
->
setupUi
(
this
);
ui
->
host
->
setText
(
"127.0.0.1"
);
ui
->
port
->
setText
(
"34953"
);
ui
->
sendData
->
setText
(
R"({"fm_cmd": "put_store_info","fm_ver": "1.0","store_info":{"operator_id": "00000002","pos_id": "1","store_id": "208888","business_date": "20150701"}})"
);
}
}
MainForm
::~
MainForm
()
MainForm
::~
MainForm
()
...
...
fmTestClient/mainForm.ui
View file @
883f497f
...
@@ -64,6 +64,9 @@
...
@@ -64,6 +64,9 @@
<height>
20
</height>
<height>
20
</height>
</rect>
</rect>
</property>
</property>
<property
name=
"text"
>
<string/>
</property>
</widget>
</widget>
<widget
class=
"QLineEdit"
name=
"port"
>
<widget
class=
"QLineEdit"
name=
"port"
>
<property
name=
"geometry"
>
<property
name=
"geometry"
>
...
...
run/skin/deaufult.qss
View file @
883f497f
...
@@ -20,12 +20,12 @@ QWidget
...
@@ -20,12 +20,12 @@ QWidget
{
{
border-image: url(:logo_1.png);
border-image: url(:logo_1.png);
}
}
#mainBtnNew,#mainBtnMake,#mainBtnSend,#mainBtnFinsh,#mainBtnRefund,#mainBtnOther
#mainBtn
ZTD,#mainBtnTSD,#mainBtn
New,#mainBtnMake,#mainBtnSend,#mainBtnFinsh,#mainBtnRefund,#mainBtnOther
{
{
color: #e4d0cd;
color: #e4d0cd;
border-image: url(:tabBtn_normal.png);
border-image: url(:tabBtn_normal.png);
}
}
#mainBtnNew:checked,#mainBtnMake:checked,#mainBtnSend:checked,#mainBtnFinsh:checked,#mainBtnRefund:checked,#mainBtnOther:checked
#mainBtn
ZTD:checked,#mainBtnTSD:checked,#mainBtn
New:checked,#mainBtnMake:checked,#mainBtnSend:checked,#mainBtnFinsh:checked,#mainBtnRefund:checked,#mainBtnOther:checked
{
{
color: #262626;
color: #262626;
border-image: url(:tabBtn_checked.png);
border-image: url(:tabBtn_checked.png);
...
@@ -103,12 +103,13 @@ QWidget
...
@@ -103,12 +103,13 @@ QWidget
{
{
color: rgb(172, 219, 169);
color: rgb(172, 219, 169);
}
}
#mainTableNew,#mainTableMake,#mainTableSend,#mainTableFinsh,#mainTableRefund,#mainTableOther
#mainTable
TSD,#mainTableZTD,#mainTable
New,#mainTableMake,#mainTableSend,#mainTableFinsh,#mainTableRefund,#mainTableOther
{
{
font: 11pt "微软雅黑";
font: 11pt "微软雅黑";
color: rgb(98, 98, 98);
color: rgb(98, 98, 98);
selection-background-color: #f4f4f4;
selection-background-color: #f4f4f4;
}
}
#mainTableTSD QHeaderView::section,#mainTableZTD QHeaderView::section,
#mainTableNew QHeaderView::section,#mainTableMake QHeaderView::section,
#mainTableNew QHeaderView::section,#mainTableMake QHeaderView::section,
#mainTableSend QHeaderView::section,#mainTableFinsh QHeaderView::section,
#mainTableSend QHeaderView::section,#mainTableFinsh QHeaderView::section,
#mainTableRefund QHeaderView::section,#mainTableOther QHeaderView::section
#mainTableRefund QHeaderView::section,#mainTableOther QHeaderView::section
...
@@ -465,6 +466,12 @@ QWidget
...
@@ -465,6 +466,12 @@ QWidget
{
{
height: 0px;
height: 0px;
}
}
#detailTable0::item {
min-height: 35; max-height: 35;
border-bottom: 1px solid #d9d9d9;
border-right: 1 solid #d9d9d9;
}
/*---------------------------------DetailForm[ end ]---------------------------------*/
/*---------------------------------DetailForm[ end ]---------------------------------*/
/*---------------------------------RejectForm[start]-------------------------------------*/
/*---------------------------------RejectForm[start]-------------------------------------*/
#RejectForm
#RejectForm
...
...
run/skin/deaufult.rcc
View file @
883f497f
No preview for this file type
run/skin/make.bat
View file @
883f497f
rcc -binary deaufult.qrc -o ../../../build/takeaway-Debug/fmTakeaway/debug/skin/deaufult.rcc
rcc -binary deaufult.qrc -o deaufult.rcc
\ No newline at end of file
\ No newline at end of file
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