#include "sysusermgtv2.h"

SysUserMgtV2::SysUserMgtV2(const QString &iModuleNameStr, const QVariantMap iUrlPars, QWidget *iParent)
    :TopClassAbs(iParent)
{
    //载入模板
    initModule(iModuleName, iUrlPars);
    QString licenseKey = config("sys_common").toString();
    if (!licenseKey.isEmpty()) {
        setLicenseKey(licenseKey);
    }
    //语言
    QStringList langLst = config("sys-userv2").toStringList();
    for (const auto &lang : langLst) {
        appendLanguage(lang);
    }

    QVariant prodCfg = config("product_category");
    if (prodCfg.type() == QVariant::List || prodCfg.type() == QVariant::StringList) {
        for (QVariant row : prodCfg.toList()) {
            mProductCategoryLst.append(row.toString());
        }
    } else if (!prodCfg.toString().isEmpty()) {
        mProductCategoryLst.append(prodCfg.toString());
    }
    if (mProductCategoryLst.isEmpty()) {
        mProductCategoryLst.append(APP->productCategory());
    }

}

SysUserMgtV2::~SysUserMgtV2()
{
    this->saveSizeState();
    this->saveObjectState(mTableView);
}

void SysUserMgtV2::initUi(){

}