PdmJobTravellerV4 Class

料号工单V2模块 More...

Header: #include <PdmJobTravellerV4>
Inherits: PdmJobAbs

Public Functions

PdmJobTravellerV4(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 clearReposTraveller()
QString currentPartCode()
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 refreshBom()
void refreshParameter()
void refreshParameterByTravellerLst(const QVariantList &iTravellerLst)
bool refreshPartTravellerBom(const QString &iPartCode, TError *oErr = nullptr)
bool refreshPartTravellerParameter(const QString &iPartCode, TError *oErr = nullptr)
bool refreshPartTravellerParameterByParamMap(const QVariantMap &iParamMap, TError *oErr = nullptr)
void refreshTool()
bool removeMaterial()
bool removePart(const QString &iPartCode)
void removeReposTraveller(const QString &iPartCode)
void removeSelectedProcess()
bool removeTool()
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)
bool setTool(const QVariantList &iTools)
void setTreeExpand(bool expand)
QStringList showAddProcessDialog(TopClassAbs *iDlgParent = nullptr)
void showAddToolDialog()
QVariantMap showCompareDialog()
void showMaterialDialog()
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

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

Default constructs an instance of PdmJobTravellerV4.

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

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

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

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

TTableView *PdmJobTravellerV4::bomTableView() const

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

[slot] void PdmJobTravellerV4::clearReposTraveller()

[slot] QString PdmJobTravellerV4::currentPartCode()

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

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

PdmJobTravellerV4::evalActiveFunc 调用active_func
iFuncStr
iArgs
iErrStr Returns

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

PdmJobTravellerV4::evalLoopFunc loop_func
iFuncStr
iArgs
iErrStr Returns

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

PdmJobTravellerV4::evalValueFunc 调用value_func
iFuncStr
iArgs
iErrStr Returns

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

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

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

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

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

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

[slot] QVariantList PdmJobTravellerV4::getAllProcessMaps()

[slot] QVariantMap PdmJobTravellerV4::getCurPartInfo()

[slot] QVariantMap PdmJobTravellerV4::getFormatData()

[slot] QVariantMap PdmJobTravellerV4::getMaterialInfo()

[slot] QString PdmJobTravellerV4::getParameterEditMode()

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

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

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

[slot] QVariantList PdmJobTravellerV4::getProcessList()

QVariantMap PdmJobTravellerV4::getRepos() const

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

[slot] QVariantList PdmJobTravellerV4::getValidTemplateList()

[protected] void PdmJobTravellerV4::iniTreeView()

[protected] void PdmJobTravellerV4::initPartsTreeView()

[protected] void PdmJobTravellerV4::initialize()

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

[slot] void PdmJobTravellerV4::mergeParameter()

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

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

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

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

[slot] TTreeView *PdmJobTravellerV4::partTreeView()

[slot] int PdmJobTravellerV4::partsTreeSelLength()

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

PdmJobTravellerV4::queryProcess
iProcessCodeLst
iParentDataMap


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

Returns

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

[slot] void PdmJobTravellerV4::refresh()

[slot] void PdmJobTravellerV4::refreshBom()

[slot] void PdmJobTravellerV4::refreshParameter()

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

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

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

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

[slot] void PdmJobTravellerV4::refreshTool()

[slot] bool PdmJobTravellerV4::removeMaterial()

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

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

[slot] void PdmJobTravellerV4::removeSelectedProcess()

[slot] bool PdmJobTravellerV4::removeTool()

QVariantList PdmJobTravellerV4::selectedBomList() const

QVariantList PdmJobTravellerV4::selectedProcessList() const

[slot] QVariantList PdmJobTravellerV4::selectedToolList()

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

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

[slot] void PdmJobTravellerV4::setPartInfoByEdit()

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

PdmJobTravellerV4::setPartTravellerData

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

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

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

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

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

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

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

[slot] void PdmJobTravellerV4::showAddToolDialog()

[slot] QVariantMap PdmJobTravellerV4::showCompareDialog()

[slot] void PdmJobTravellerV4::showMaterialDialog()

[slot] void PdmJobTravellerV4::showStackMaterialLibDialog()

[slot] void PdmJobTravellerV4::syncDetailData()

[slot] void PdmJobTravellerV4::syncDetailToolData()

TTableView *PdmJobTravellerV4::toolTableView() const

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

PdmJobTravellerV4::travellerParamInfo

获取工艺参数的标题。

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


iPartCode
iTravellerUid Returns

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