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"*/) |
- 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
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