Commit d9635eb4 by xiaoqing.gu

新订单详情界面

parent f8915e85
...@@ -68,7 +68,8 @@ SOURCES += main.cpp \ ...@@ -68,7 +68,8 @@ SOURCES += main.cpp \
view/newmainform.cpp \ view/newmainform.cpp \
view/ordertypeform.cpp \ view/ordertypeform.cpp \
view/orderoptform.cpp \ view/orderoptform.cpp \
view/mainbtn.cpp view/mainbtn.cpp \
view/newdetailform.cpp
HEADERS += \ HEADERS += \
event/fmapplication.h \ event/fmapplication.h \
...@@ -112,7 +113,8 @@ HEADERS += \ ...@@ -112,7 +113,8 @@ HEADERS += \
view/newmainform.h \ view/newmainform.h \
view/ordertypeform.h \ view/ordertypeform.h \
view/orderoptform.h \ view/orderoptform.h \
view/mainbtn.h view/mainbtn.h \
view/newdetailform.h
DISTFILES += takeout.rc DISTFILES += takeout.rc
...@@ -131,4 +133,5 @@ FORMS += \ ...@@ -131,4 +133,5 @@ FORMS += \
view/newmainform.ui \ view/newmainform.ui \
view/ordertypeform.ui \ view/ordertypeform.ui \
view/orderoptform.ui \ view/orderoptform.ui \
view/mainbtn.ui view/mainbtn.ui \
view/newdetailform.ui
#ifndef NEWDETAILFORM_H
#define NEWDETAILFORM_H
#include <QDialog>
#include <QTableWidget>
#include "Model/orderObject.h"
#include "Model/deliverObject.h"
#include "RejectForm.h"
#include "alertForm.h"
namespace Ui {
class NewDetailForm;
}
class NewDetailForm : public QDialog
{
Q_OBJECT
public:
explicit NewDetailForm(QWidget *parent = 0);
~NewDetailForm();
/* 功能:初始化数据
* 参数:[1]订单对象 [2]扫码取餐或普通订单展示
* 返回:NULL
* */
void InitData(OrderObject* orderObject, bool flag = false);
private:
Ui::NewDetailForm *ui;
OrderObject *m_orderObject;
RejectForm* m_rejectForm ;
QString _orderid;
/* 功能:初始化
* 参数:NULL
* 返回:NULL
* */
void _Init();
signals:
void showAlert(AlertForm::Type type, const QString& msg);
/* 功能:处理订单
* 参数:[1]操作动作名[2]订单编号[3]配送员信息
* 返回:NULL
* */
void processOrder(const QString& operation, const QString& orderId, const DeliverObject& deliverObj);
/* 功能:通知补录订单
* 参数:[1]订单
* 返回:NULL
* */
void doReEntry(OrderObject*);
/* 功能:通知退款相关操作
* 参数:[1]单号[2]退款理由[3]退款类型
* 返回:NULL
* */
void processRejectOrder(const QString& orderId,const int& reasonCode,const QString& reason,const int& reasontype);
//void processReportOrder(const QString &orderId, const QString &business, const int &status, const QString &reason, const int &bill_fee);
private slots:
/* 功能:处理订单按钮点击
* 参数:NULL
* 返回:NULL
* */
void onOperaBtnClicked();
/* 功能:获取订单操作和操作名称
* 参数:[1]订单[2]操作名称[3]按钮名称
* 返回:
* */
bool getOrderOptAndName(OrderObject *order, QString &optname, QString &name);
/* 功能:获取订单其他操作和操作名称
* 参数:[1]订单[2]操作名称[3]按钮名称
* 返回:
* */
bool getOtherOrderOptAndName(OrderObject *order, QString &optname, QString &name);
void on_printBtn_clicked();
};
#endif // NEWDETAILFORM_H
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment