#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; }