Commit 139e5e3f by gujin.wang

新建鲜芋仙分支

parent e32c00d4
......@@ -11,8 +11,10 @@
#include "fmp_login.h"
#include "fmp_he_handlers.h"
#include "fmp_home_settings.h"
#include "fmp_redeem_i.h"
#include <QTimer>
#include <QEventLoop>
#include <QJsonArray>
FMPHomePrivate::FMPHomePrivate(FMPHome *q)
: q_ptr(q),
......@@ -37,35 +39,53 @@ int FMPHomePrivate::Init()
FMPStartEventHandler* handler = new FMPStartEventHandler(q);
_navWindow = new NavWindow;
std::vector<FMPBaseInterface*> svcVector;
svcVector.push_back(FMP::GetService<FMPVipInterface>());
svcVector.push_back(FMP::GetService<FMPePayInterface>());
// std::vector<FMPBaseInterface*> svcVector;
// svcVector.push_back(FMP::GetService<FMPVipInterface>());
// svcVector.push_back(FMP::GetService<FMPePayInterface>());
_navWindow->createMenuBtn("payment", QString::fromLocal8Bit("非码支付"));
// _navWindow->createMenuBtn("payment", QString::fromLocal8Bit("非码支付"));
// _navWindow->createMenuBtn("vip", QString::fromLocal8Bit("非码会员"));
_navWindow->createMenuBtn("takeout", QString::fromLocal8Bit("非码外卖"));
// _navWindow->createMenuBtn("takeout", QString::fromLocal8Bit("非码外卖"));
// _navWindow->createMenuBtn("coupons", QString::fromLocal8Bit("码多多"));
// _navWindow->createMenuBtn("tool", QString::fromLocal8Bit("设置"));
// _navWindow->createMenuBtn("tool", QString::fromLocal8Bit("设置"));
_navWindow->show();
// _navWindow->show();
connect(_navWindow, SIGNAL(menuBtnClicked(QString)), this, SLOT(onMenuBtnClicked(QString)));
connect(_navWindow, &NavWindow::pluginActived, this, &FMPHomePrivate::onPluginActived);
login();
// 启动会员
FMPBaseInterface* svc = FMP::GetService<FMPVipInterface>();
if(svc) {
svc->StartService();
}
// FMPBaseInterface* svc = FMP::GetService<FMPVipInterface>();
// if(svc) {
// svc->StartService();
// }
//启动外卖
FMPBaseInterface *svcTakeout = FMP::GetService<FMPTakeoutInterface>();
if(svcTakeout) {
svcTakeout->StartService();
}
// FMPBaseInterface *svcTakeout = FMP::GetService<FMPTakeoutInterface>();
// if(svcTakeout) {
// svcTakeout->StartService();
// }
q->_inited = true;
q->notification(QString::fromLocal8Bit("[非码POS插件]启动成功!"));
QTimer::singleShot(1000, this,
[](){
//启动卡券核销
FMPRedeemInterface* svcRedeem = FMP::GetService<FMPRedeemInterface>();
if(svcRedeem)
{
svcRedeem->StartService();
QJsonArray products;
QJsonObject product;
product["consume_num"] = 1;
product["pid"] = "1607271";
product["price"] = 500;
products.append(product);
QJsonObject result = svcRedeem->Redeem(products);
FMP_DEBUG() << result;
}
});
return FMP_SUCCESS;
}
......
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