PdmJobTravellerV2 Class

料号工单V2模块 More...

Header: #include <PdmJobTravellerV2>
Inherits: PdmJobAbs

Public Functions

PdmJobTravellerV2(const QString &iModuleNameStr = QString( "" ), const QVariantMap &iUrlPars = QVariantMap(), QWidget *iParent = nullptr)
TTableView *bomTableView() const
QVariantMap getRepos() const
QVariantList getReposTraveller(const QString &iPartCode) const
QVariantList queryProcess(const QStringList &iProcessCodeLst, const QVariantMap &iParentDataMap)
QVariantList selectedBomList() const
QVariantList selectedProcessList() const
void setPartTravellerData(const QString &iPartCode, const QVariantList &iFlatTravellerLst)
TTableView *toolTableView() const
QVariantMap travellerParamInfo(const QString iPartCode, const QString &iProcessCode)

Public Slots

bool addPart(const QVariantMap &iPartDataMap, TError *oErr = nullptr)
void addProcess(const QStringList &iProcessCodeLst, bool iIsSubProcess = false)
bool addTool(const QVariantList &iTools)
QVariantList adjustPartDataList(const QVariantList &iPartList)
void basicInfoDataChanged()
void clearReposTraveller()
QString currentPartCode()
void editMaterial(const QVariantList &iMaterials)
void editTool(const QVariantList &iTools)
bool generatePartTravellerByTemplate(const QString &iPartCode, const QString &iTemplateCode, bool iKeepOldParam = false, bool iAutoAddTools = false)
void generatePartsTree(QVariantList &children)
QVariantList generateSaveData(const QString &iPartCode = "")
void generateTravellerByTemplate(const QString &iTemplateCode, bool iKeepOldParam = false, bool iAutoAddTools = false)
QVariantList getAllProcessMaps()
QVariantMap getCurPartInfo()
QVariantMap getFormatData()
QVariantMap getMaterialInfo()
QString getParameterEditMode()
QVariantList getPartDataList(const QString &iChildKey = ""/* "CHILDREN" */)
QVariantMap getPartInfo(const QString &iPartCode)
QVariantList getPartTravellerDataList(const QString &iPartCode, TError *oErr = nullptr, const QString &iChildKey = ""/* "CHILDREN" */)
QVariantList getProcessList()
QVariantList getValidTemplateList()
QVariantMap mappingUpdateRow(const QVariantMap &iLeft, const QVariantMap &iRight)
void mergeParameter()
void moveSelectedPart(QString direction)
void moveSelectedProcess(QString direction)
QVariantMap parseNode(const QVariantMap &nodeMap, const QStringList &nodeLst, const QVariant &data)
QVariantMap parsePartInfoToUi(const QVariantMap &iMap)
TTreeView *partTreeView()
int partsTreeSelLength()
void refresh()
void refreshAllBom()
void refreshAllTool()
void refreshBom()
void refreshParameter()
void refreshParameterByTravellerLst(const QVariantList &iTravellerLst)
void refreshPartBom()
void refreshPartTool()
bool refreshPartTravellerParameter(const QString &iPartCode, TError *oErr = nullptr)
bool refreshPartTravellerParameterByParamMap(const QVariantMap &iParamMap, TError *oErr = nullptr)
void refreshProcessParameter()
void refreshTool()
bool removeMaterial()
bool removePart(const QString &iPartCode)
void removeReposTraveller(const QString &iPartCode)
void removeSelectedProcess()
bool removeTool()
void saveProcessItemIcon(const QString iTabName, const QString iIconStr)
QVariantList selectedToolList()
bool setPartDataList(const QVariantList &iPartList, TError *oErr = nullptr)
bool setPartInfo(const QString &iPartCode, const QVariantMap &iDataMap)
void setPartInfoByEdit()
void setProcessParameter(const QString &iProcCode, const QString &iStackCode, const QVariantMap &iData)
void setReposTraveller(const QString &iPartCode, const QVariantList &iVal)
void setReposTravellerData(const QVariantMap &iDataMap)
void setTabIconByName(const QString iTabName, const QString iIconStr)
bool setTool(const QVariantList &iTools)
void setTreeExpand(bool expand)
QStringList showAddProcessDialog(TopClassAbs *iDlgParent = nullptr)
void showAddToolDialog()
QVariantMap showCompareDialog()
void showMaterialDialog()
void showRawDataDialog()
void showStackMaterialLibDialog()
void syncDetailData()
void syncDetailToolData()
QVariantMap validate(const QStringList &valKeys = QStringList() <<"ERROR"/*<< "WARN"*/)

Protected Functions

void checkScriptEngineError(const QString &iRemark)
bool evalActiveFunc(const QString &iFuncStr, const QScriptValue &iArgs, const QString &iErrStr)
QVariantList evalLoopFunc(const QString &iFuncStr, const QScriptValue &iArgs, const QString &iErrStr)
QVariantMap evalValueFunc(const QString &iFuncStr, const QScriptValue &iArgs, const QString &iErrStr)
QString formatFunctionString(const QString &iStr)
QVariantList generateTraveller(const QVariantList &iTemplateData, const QVariantMap &iOldData, const QVariantMap &iParentData, bool iAutoAddTools = false)
void iniTreeView()
void initPartsTreeView()
void initialize()
QVariantList readTravellerTemplate(int iTemplateId)
  • 5 protected functions inherited from PdmJobAbs

Additional Inherited Members

Detailed Description

料号工单V2模块

Warning: 该模块在 PdmTravellerMassChange 模块中使用了,修改时请注意! 主要涉及 getPartDataList(),getPartTravellerDataList() 以及 setPartTravellerData().

Member Function Documentation

PdmJobTravellerV2::PdmJobTravellerV2(const QString &iModuleNameStr = QString( "" ), const QVariantMap &iUrlPars = QVariantMap(), QWidget *iParent = nullptr)

Default constructs an instance of PdmJobTravellerV2.

[slot] bool PdmJobTravellerV2::addPart(const QVariantMap &iPartDataMap, TError *oErr = nullptr)

[slot] void PdmJobTravellerV2::addProcess(const QStringList &iProcessCodeLst, bool iIsSubProcess = false)

[slot] bool PdmJobTravellerV2::addTool(const QVariantList &iTools)

[slot] QVariantList PdmJobTravellerV2::adjustPartDataList(const QVariantList &iPartList)

[slot] void PdmJobTravellerV2::basicInfoDataChanged()

TTableView *PdmJobTravellerV2::bomTableView() const

[protected] void PdmJobTravellerV2::checkScriptEngineError(const QString &iRemark)

[slot] void PdmJobTravellerV2::clearReposTraveller()

[slot] QString PdmJobTravellerV2::currentPartCode()

[slot] void PdmJobTravellerV2::editMaterial(const QVariantList &iMaterials)

[slot] void PdmJobTravellerV2::editTool(const QVariantList &iTools)

[protected] bool PdmJobTravellerV2::evalActiveFunc(const QString &iFuncStr, const QScriptValue &iArgs, const QString &iErrStr)

PdmJobTravellerV2::evalActiveFunc 调用active_func
iFuncStr
iArgs
iErrStr Returns

[protected] QVariantList PdmJobTravellerV2::evalLoopFunc(const QString &iFuncStr, const QScriptValue &iArgs, const QString &iErrStr)

PdmJobTravellerV2::evalLoopFunc loop_func
iFuncStr
iArgs
iErrStr Returns

[protected] QVariantMap PdmJobTravellerV2::evalValueFunc(const QString &iFuncStr, const QScriptValue &iArgs, const QString &iErrStr)

PdmJobTravellerV2::evalValueFunc 调用value_func
iFuncStr
iArgs
iErrStr Returns

[protected] QString PdmJobTravellerV2::formatFunctionString(const QString &iStr)

[slot] bool PdmJobTravellerV2::generatePartTravellerByTemplate(const QString &iPartCode, const QString &iTemplateCode, bool iKeepOldParam = false, bool iAutoAddTools = false)

[slot] void PdmJobTravellerV2::generatePartsTree(QVariantList &children)

[slot] QVariantList PdmJobTravellerV2::generateSaveData(const QString &iPartCode = "")

[protected] QVariantList PdmJobTravellerV2::generateTraveller(const QVariantList &iTemplateData, const QVariantMap &iOldData, const QVariantMap &iParentData, bool iAutoAddTools = false)

[slot] void PdmJobTravellerV2::generateTravellerByTemplate(const QString &iTemplateCode, bool iKeepOldParam = false, bool iAutoAddTools = false)

[slot] QVariantList PdmJobTravellerV2::getAllProcessMaps()

[slot] QVariantMap PdmJobTravellerV2::getCurPartInfo()

[slot] QVariantMap PdmJobTravellerV2::getFormatData()

[slot] QVariantMap PdmJobTravellerV2::getMaterialInfo()

[slot] QString PdmJobTravellerV2::getParameterEditMode()

[slot] QVariantList PdmJobTravellerV2::getPartDataList(const QString &iChildKey = ""/* "CHILDREN" */)

[slot] QVariantMap PdmJobTravellerV2::getPartInfo(const QString &iPartCode)

[slot] QVariantList PdmJobTravellerV2::getPartTravellerDataList(const QString &iPartCode, TError *oErr = nullptr, const QString &iChildKey = ""/* "CHILDREN" */)

[slot] QVariantList PdmJobTravellerV2::getProcessList()

QVariantMap PdmJobTravellerV2::getRepos() const

QVariantList PdmJobTravellerV2::getReposTraveller(const QString &iPartCode) const

[slot] QVariantList PdmJobTravellerV2::getValidTemplateList()

[protected] void PdmJobTravellerV2::iniTreeView()

[protected] void PdmJobTravellerV2::initPartsTreeView()

[protected] void PdmJobTravellerV2::initialize()

[slot] QVariantMap PdmJobTravellerV2::mappingUpdateRow(const QVariantMap &iLeft, const QVariantMap &iRight)

[slot] void PdmJobTravellerV2::mergeParameter()

[slot] void PdmJobTravellerV2::moveSelectedPart(QString direction)

[slot] void PdmJobTravellerV2::moveSelectedProcess(QString direction)

[slot] QVariantMap PdmJobTravellerV2::parseNode(const QVariantMap &nodeMap, const QStringList &nodeLst, const QVariant &data)

[slot] QVariantMap PdmJobTravellerV2::parsePartInfoToUi(const QVariantMap &iMap)

[slot] TTreeView *PdmJobTravellerV2::partTreeView()

[slot] int PdmJobTravellerV2::partsTreeSelLength()

QVariantList PdmJobTravellerV2::queryProcess(const QStringList &iProcessCodeLst, const QVariantMap &iParentDataMap)

PdmJobTravellerV2::queryProcess
iProcessCodeLst
iParentDataMap


  {
    "tree_node_index": "",
    "CHILDREN": []
  }

Returns

[protected] QVariantList PdmJobTravellerV2::readTravellerTemplate(int iTemplateId)

[slot] void PdmJobTravellerV2::refresh()

[slot] void PdmJobTravellerV2::refreshAllBom()

[slot] void PdmJobTravellerV2::refreshAllTool()

[slot] void PdmJobTravellerV2::refreshBom()

[slot] void PdmJobTravellerV2::refreshParameter()

[slot] void PdmJobTravellerV2::refreshParameterByTravellerLst(const QVariantList &iTravellerLst)

[slot] void PdmJobTravellerV2::refreshPartBom()

[slot] void PdmJobTravellerV2::refreshPartTool()

[slot] bool PdmJobTravellerV2::refreshPartTravellerParameter(const QString &iPartCode, TError *oErr = nullptr)

[slot] bool PdmJobTravellerV2::refreshPartTravellerParameterByParamMap(const QVariantMap &iParamMap, TError *oErr = nullptr)

[slot] void PdmJobTravellerV2::refreshProcessParameter()

[slot] void PdmJobTravellerV2::refreshTool()

[slot] bool PdmJobTravellerV2::removeMaterial()

[slot] bool PdmJobTravellerV2::removePart(const QString &iPartCode)

[slot] void PdmJobTravellerV2::removeReposTraveller(const QString &iPartCode)

[slot] void PdmJobTravellerV2::removeSelectedProcess()

[slot] bool PdmJobTravellerV2::removeTool()

[slot] void PdmJobTravellerV2::saveProcessItemIcon(const QString iTabName, const QString iIconStr)

QVariantList PdmJobTravellerV2::selectedBomList() const

QVariantList PdmJobTravellerV2::selectedProcessList() const

[slot] QVariantList PdmJobTravellerV2::selectedToolList()

[slot] bool PdmJobTravellerV2::setPartDataList(const QVariantList &iPartList, TError *oErr = nullptr)

[slot] bool PdmJobTravellerV2::setPartInfo(const QString &iPartCode, const QVariantMap &iDataMap)

[slot] void PdmJobTravellerV2::setPartInfoByEdit()

void PdmJobTravellerV2::setPartTravellerData(const QString &iPartCode, const QVariantList &iFlatTravellerLst)

PdmJobTravellerV2::setPartTravellerData

该方法给指定部件设置新的工单数据。相当于强制更改部件工单数据。

[slot] void PdmJobTravellerV2::setProcessParameter(const QString &iProcCode, const QString &iStackCode, const QVariantMap &iData)

[slot] void PdmJobTravellerV2::setReposTraveller(const QString &iPartCode, const QVariantList &iVal)

[slot] void PdmJobTravellerV2::setReposTravellerData(const QVariantMap &iDataMap)

[slot] void PdmJobTravellerV2::setTabIconByName(const QString iTabName, const QString iIconStr)

[slot] bool PdmJobTravellerV2::setTool(const QVariantList &iTools)

[slot] void PdmJobTravellerV2::setTreeExpand(bool expand)

[slot] QStringList PdmJobTravellerV2::showAddProcessDialog(TopClassAbs *iDlgParent = nullptr)

[slot] void PdmJobTravellerV2::showAddToolDialog()

[slot] QVariantMap PdmJobTravellerV2::showCompareDialog()

[slot] void PdmJobTravellerV2::showMaterialDialog()

[slot] void PdmJobTravellerV2::showRawDataDialog()

[slot] void PdmJobTravellerV2::showStackMaterialLibDialog()

[slot] void PdmJobTravellerV2::syncDetailData()

[slot] void PdmJobTravellerV2::syncDetailToolData()

TTableView *PdmJobTravellerV2::toolTableView() const

QVariantMap PdmJobTravellerV2::travellerParamInfo(const QString iPartCode, const QString &iProcessCode)

PdmJobTravellerV2::travellerParamInfo

获取工艺参数的标题。

Warning: 该方法在pdm-traveller-mass-change中使用


iPartCode
iTravellerUid Returns

[slot] QVariantMap PdmJobTravellerV2::validate(const QStringList &valKeys = QStringList() <<"ERROR"/*<< "WARN"*/)