PdmJobTravellerRaw Class

料号工单原始数据模块 More...

Header: #include <PdmJobTravellerRaw>
Inherits: PdmJobAbs

Public Functions

PdmJobTravellerRaw(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)
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 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 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)
bool removeTool()
QVariantList selectedToolList()
void setLocalData(const QVariantMap &iDataMap)
void setPartData(const QVariantList &iDataList)
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)
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

料号工单原始数据模块

Member Function Documentation

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

Default constructs an instance of PdmJobTravellerRaw.

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

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

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

TTableView *PdmJobTravellerRaw::bomTableView() const

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

[slot] void PdmJobTravellerRaw::clearReposTraveller()

[slot] QString PdmJobTravellerRaw::currentPartCode()

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

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

PdmJobTravellerRaw::evalActiveFunc 调用active_func
iFuncStr
iArgs
iErrStr Returns

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

PdmJobTravellerRaw::evalLoopFunc loop_func
iFuncStr
iArgs
iErrStr Returns

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

PdmJobTravellerRaw::evalValueFunc 调用value_func
iFuncStr
iArgs
iErrStr Returns

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

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

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

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

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

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

[slot] QVariantList PdmJobTravellerRaw::getAllProcessMaps()

[slot] QVariantMap PdmJobTravellerRaw::getCurPartInfo()

[slot] QVariantMap PdmJobTravellerRaw::getMaterialInfo()

[slot] QString PdmJobTravellerRaw::getParameterEditMode()

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

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

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

[slot] QVariantList PdmJobTravellerRaw::getProcessList()

QVariantMap PdmJobTravellerRaw::getRepos() const

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

[slot] QVariantList PdmJobTravellerRaw::getValidTemplateList()

[protected] void PdmJobTravellerRaw::iniTreeView()

[protected] void PdmJobTravellerRaw::initPartsTreeView()

[protected] void PdmJobTravellerRaw::initialize()

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

[slot] void PdmJobTravellerRaw::mergeParameter()

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

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

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

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

[slot] TTreeView *PdmJobTravellerRaw::partTreeView()

[slot] int PdmJobTravellerRaw::partsTreeSelLength()

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

PdmJobTravellerRaw::queryProcess
iProcessCodeLst
iParentDataMap


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

Returns

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

[slot] void PdmJobTravellerRaw::refresh()

[slot] void PdmJobTravellerRaw::refreshBom()

[slot] void PdmJobTravellerRaw::refreshParameter()

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

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

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

[slot] void PdmJobTravellerRaw::refreshTool()

[slot] bool PdmJobTravellerRaw::removeMaterial()

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

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

[slot] bool PdmJobTravellerRaw::removeTool()

QVariantList PdmJobTravellerRaw::selectedBomList() const

QVariantList PdmJobTravellerRaw::selectedProcessList() const

[slot] QVariantList PdmJobTravellerRaw::selectedToolList()

[slot] void PdmJobTravellerRaw::setLocalData(const QVariantMap &iDataMap)

[slot] void PdmJobTravellerRaw::setPartData(const QVariantList &iDataList)

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

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

[slot] void PdmJobTravellerRaw::setPartInfoByEdit()

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

PdmJobTravellerRaw::setPartTravellerData

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

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

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

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

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

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

[slot] void PdmJobTravellerRaw::showMaterialDialog()

[slot] void PdmJobTravellerRaw::showStackMaterialLibDialog()

[slot] void PdmJobTravellerRaw::syncDetailData()

[slot] void PdmJobTravellerRaw::syncDetailToolData()

TTableView *PdmJobTravellerRaw::toolTableView() const

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

PdmJobTravellerRaw::travellerParamInfo

获取工艺参数的标题。

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


iPartCode
iTravellerUid Returns

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