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"*/) |
- 25 public slots inherited from PdmJobAbs
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
- 2 signals inherited from PdmJobAbs
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