| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #include "configinfo.h"
- ConfigInfo::ConfigInfo()
- {
- // baseUrl = "http://erp.itwsw.cn/api";
- loginUrl = "http://erp.itwsw.cn/api/v1/signin";
- autoPackUrl = "http://erp.itwsw.cn/api/v1/product/pending";
- configUrl = "http://erp.itwsw.cn/api/v1/configuration";
- selectValueUrl = "http://erp.itwsw.cn/api/v1/goods/list";
- levelUrl = "http://erp.itwsw.cn/api/v1/level/list";
- packId = 1031;
- printerName = "Deli DL-820T";
- Init();
- }
- void ConfigInfo::Init()
- {
- m_psetting = new QSettings(FileName, QSettings::IniFormat);
- //判断配置文件是否存在
- QFileInfo fileInfo(FileName);
- if(fileInfo.exists())
- {
- qDebug()<<"配置文件已存在";
- //url接口地址
- loginUrl = Get("url","loginUrl").toString();//登录接口
- autoPackUrl = Get("url","autoPackUrl").toString(); //待入库产品添加接口
- configUrl = Get("url","configUrl").toString();//配置接口
- selectValueUrl = Get("url","selectValueUrl").toString();//商品列表接口
- levelUrl = Get("url","levelUrl").toString();//等级列表接口
- //本机用户信息
- packId = Get("user","packId").toInt();//打包点id
- //硬件
- printerName = Get("hardware","printerName").toString();//打印机名称
- }else{
- qDebug()<<"配置文件不存在";
- //url接口地址
- Set("url","autoPackUrl","http://erp.itwsw.cn/api/v1/product/pending");
- Set("url","loginUrl","http://erp.itwsw.cn/api/v1/signin");
- Set("url","configUrl","http://erp.itwsw.cn/api/v1/configuration");
- Set("url","selectValueUrl","http://erp.itwsw.cn/api/v1/goods/list");
- Set("url","levelUrl","http://erp.itwsw.cn/api/v1/level/list");
- //本机用户信息
- Set("user","packId",1031);
- //硬件
- Set("hardware","printerName","Deli DL-820T");
- }
- }
- void ConfigInfo::Set(QString qstrnodename,QString qstrkeyname,QVariant qvarvalue)
- {
- m_psetting->setValue(QString("/%1/%2").arg(qstrnodename).arg(qstrkeyname), qvarvalue);
- }
- QVariant ConfigInfo::Get(QString name,QString keyname)
- {
- QVariant qvar = m_psetting->value(QString("/%1/%2").arg(name).arg(keyname));
- return qvar;
- }
|