|
|
@@ -13,7 +13,7 @@
|
|
|
@modalOk="modalOk"
|
|
|
@modalCancel="modalCancel"
|
|
|
@on-cancel="modalCancel">
|
|
|
- <DkTabs :options="tabsOptions" v-model="currentTab" @on-click="changeTabs" style="margin: 10px 0;"/>
|
|
|
+ <DkTabs ref='tabs' v-if="tabsShow" :options="tabsOptions" v-model="currentTab" @on-click="changeTabs" style="margin: 10px 0;"/>
|
|
|
|
|
|
<!-- <!– 返回工序 –>-->
|
|
|
<!-- <DkFormItem prop="backNodeId" v-if="nodeControl?.backNodeId?.visible">-->
|
|
|
@@ -27,7 +27,7 @@
|
|
|
<!-- :multiple="false" :options="packKindList"/>-->
|
|
|
<!-- </DkFormItem>-->
|
|
|
|
|
|
- {{ nodeData }}<br/>
|
|
|
+<!-- {{ nodeData }}<br/>-->
|
|
|
|
|
|
<!-- tab1 - 基本信息 -->
|
|
|
<DkForm ref="formInline" v-if="currentTab =='tab1'" v-model="nodeData" :label-max-words="6" :colCount="2">
|
|
|
@@ -47,9 +47,7 @@
|
|
|
:options="flowKindList.filter(it=>!(nodeControl?.flowKind?.invalidCode||[]).includes(it.kindCode))"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 可判分级 -->
|
|
|
- <DkFormItem prop="judgeGradeIds"
|
|
|
- :required="[$config.nodeKind.halfCheck,$config.nodeKind.finishCheck].includes(nodeData.nodeKind)"
|
|
|
- v-if="nodeControl?.judgeGradeIds?.visible" :data-type="$config.dataType.array">
|
|
|
+ <DkFormItem prop="judgeGradeIds" :required="true" v-if="nodeControl?.judgeGradeIds?.visible" :data-type="$config.dataType.array">
|
|
|
<MultiSelect v-model="nodeData.judgeGradeIds"
|
|
|
main-field="defGradeId"
|
|
|
main-field-text="【默认】"
|
|
|
@@ -184,9 +182,9 @@
|
|
|
<!-- tab4 - 流程控制 -->
|
|
|
<DkForm ref="formInline" v-if="currentTab =='tab4'" v-model="nodeData" :label-max-words="6" :colCount="2">
|
|
|
<!-- 成型标签 -->
|
|
|
- <DkFormItem prop="moldingSysTags" v-if="nodeControl?.moldingSysTags?.visible" :span="12">
|
|
|
- <SelectPop ref="moldingSysTags" v-model="nodeData.moldingSysTags" label-key="kindName" value-key="kindCode"
|
|
|
- :multiple="true" :options="moldingSysTagsList"/>
|
|
|
+ <DkFormItem prop="moldlineTags" v-if="nodeControl?.moldlineTags?.visible" :span="12">
|
|
|
+ <SelectPop ref="moldlineTags" v-model="nodeData.moldlineTags" label-key="dataValue" value-key="dataId"
|
|
|
+ :multiple="true" :options="moldlineTagsList"/>
|
|
|
</DkFormItem>
|
|
|
</DkForm>
|
|
|
<Divider></Divider>
|
|
|
@@ -270,7 +268,7 @@
|
|
|
</div>
|
|
|
<!-- {{ nodeControl }}<br/>-->
|
|
|
<!-- {{ allNodes }}<br/>-->
|
|
|
- <!-- {{nodeData.routerList}}<br/>-->
|
|
|
+ <!-- {{nodeData.routerList}}<br/>-->
|
|
|
<!-- todo 校验问题,并跳转到对应tab -->
|
|
|
|
|
|
</DkModal>
|
|
|
@@ -475,11 +473,11 @@ export default {
|
|
|
width: 'auto'
|
|
|
},
|
|
|
{
|
|
|
- field: 'moldingSysTags',
|
|
|
+ field: 'moldlineTags',
|
|
|
type: 'select',
|
|
|
- options: () => self.moldingSysTagsList,
|
|
|
- labelKey: 'kindName',
|
|
|
- valueKey: 'kindCode',
|
|
|
+ options: () => self.moldlineTagsList,
|
|
|
+ labelKey: 'dataValue',
|
|
|
+ valueKey: 'dataId',
|
|
|
multiple: true,
|
|
|
width: 'auto'
|
|
|
},
|
|
|
@@ -515,11 +513,11 @@ export default {
|
|
|
width: 'auto'
|
|
|
},
|
|
|
{
|
|
|
- field: 'moldingSysTags',
|
|
|
+ field: 'moldlineTags',
|
|
|
type: 'select',
|
|
|
- options: () => self.moldingSysTagsList,
|
|
|
- labelKey: 'kindName',
|
|
|
- valueKey: 'kindCode',
|
|
|
+ options: () => self.moldlineTagsList,
|
|
|
+ labelKey: 'dataValue',
|
|
|
+ valueKey: 'dataId',
|
|
|
multiple: true,
|
|
|
width: 'auto'
|
|
|
},
|
|
|
@@ -558,11 +556,11 @@ export default {
|
|
|
width: 'auto'
|
|
|
},
|
|
|
{
|
|
|
- field: 'moldingSysTags',
|
|
|
+ field: 'moldlineTags',
|
|
|
type: 'select',
|
|
|
- options: () => self.moldingSysTagsList,
|
|
|
- labelKey: 'kindName',
|
|
|
- valueKey: 'kindCode',
|
|
|
+ options: () => self.moldlineTagsList,
|
|
|
+ labelKey: 'dataValue',
|
|
|
+ valueKey: 'dataId',
|
|
|
multiple: true,
|
|
|
width: 'auto'
|
|
|
},
|
|
|
@@ -574,7 +572,7 @@ export default {
|
|
|
pieceKindList: [],// 计件模式
|
|
|
opnKindList: [],// 操作模式
|
|
|
nodeSysTagsList: [],// 工序标签
|
|
|
- moldingSysTagsList: [],// 成线标签
|
|
|
+ moldlineTagsList: [],// 成线标签
|
|
|
recycledKindList: [],// 回收后到达
|
|
|
recycledKindListSocial: [],// 回收后到达(记录原始数据)
|
|
|
packKindList: [], // 组装方式
|
|
|
@@ -640,6 +638,8 @@ export default {
|
|
|
* @date : 2023/5/29 14:50
|
|
|
*/
|
|
|
changeTabs(e) {
|
|
|
+ //清除校验
|
|
|
+ this.$refs['formInline'].clearValidate()
|
|
|
|
|
|
// region重新渲染各table
|
|
|
this.productUserTableFlag = !this.productUserTableFlag
|
|
|
@@ -975,7 +975,7 @@ export default {
|
|
|
node2Id: this.process.currentNodeId,
|
|
|
backNodeId: it.backNodeId,
|
|
|
productGrade: it.productGrade,
|
|
|
- moldingSysTags: it.moldingSysTags,
|
|
|
+ moldlineTags: it.moldlineTags,
|
|
|
remarks: it.remarks,
|
|
|
ftyId: this.$store.state.user.ftyId
|
|
|
}
|
|
|
@@ -999,7 +999,7 @@ export default {
|
|
|
node2Id: it.node2Id,
|
|
|
node2IdName: it.node2IdName,
|
|
|
productGrade: it.productGrade,
|
|
|
- moldingSysTags: it.moldingSysTags,
|
|
|
+ moldlineTags: it.moldlineTags,
|
|
|
remarks: it.remarks,
|
|
|
ftyId: this.$store.state.user.ftyId
|
|
|
}
|
|
|
@@ -1016,26 +1016,20 @@ export default {
|
|
|
* @date : 2023/2/27 11:12
|
|
|
*/
|
|
|
validData() {
|
|
|
- // 工号类型可见才进行判断
|
|
|
- if (this.nodeControl && this.nodeControl.userKind
|
|
|
- && this.nodeControl.userKind.visible) {
|
|
|
- // 判断用户类型是否填写
|
|
|
- let userList = this.$refs.userTable?.getTableData()
|
|
|
- if (userList && userList.length > 0) {
|
|
|
- for (let i in userList) {
|
|
|
- if (userList[i].userId && !userList[i].userKind) {
|
|
|
- let rowsNo = 1 + parseInt(i)
|
|
|
- this.$Message.warning(this.$t('W_089', {
|
|
|
- 'param1': rowsNo + this.$t('rowNo'),
|
|
|
- 'param2': this.$t('userKind')
|
|
|
- }))
|
|
|
- this.setErrToRow(userList[i], this.$t('W_093', {
|
|
|
- 'param': this.$t('userKind')
|
|
|
- }))// 给行增加错误提示信息
|
|
|
- return false
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ if(!this.nodeData.nodeName||!this.nodeData.flowKind||!this.nodeData.userKind||!this.nodeData.opnKind||!this.nodeData.pieceKind
|
|
|
+ ||(this.nodeControl?.recycledKind?.visible&&!this.nodeData.recycledKind)||(this.nodeControl?.judgeGradeIds?.visible&&!this.nodeData.judgeGradeIds)) {
|
|
|
+ this.currentTab='tab1'
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.$refs['formInline'].validate()
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(this.nodeControl?.pdtLabelKinds?.visible&&this.nodeData.flgCheckLabel&&!this.nodeData.pdtLabelKinds){
|
|
|
+ this.currentTab='tab3'
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.$refs['formInline'].validate()
|
|
|
+ })
|
|
|
+ return
|
|
|
}
|
|
|
// 销毁提示弹窗
|
|
|
this.$Message.destroy()
|
|
|
@@ -1098,8 +1092,6 @@ export default {
|
|
|
this.opnKindList = this.dataKindList.filter(it => it.kindType === this.$config.dataKind.opnKind)
|
|
|
// 工序标签
|
|
|
this.nodeSysTagsList = this.dataKindList.filter(it => it.kindType === this.$config.dataKind.nodeSysTags)
|
|
|
- // 成线标签
|
|
|
- this.moldingSysTagsList = this.dataKindList.filter(it => it.kindType === this.$config.dataKind.moldlineTags)
|
|
|
// 回收处理方式
|
|
|
this.recycledKindList = this.dataKindList.filter(it => it.kindType === this.$config.dataKind.recover)
|
|
|
this.recycledKindListSocial = this.recycledKindList?.copy()
|
|
|
@@ -1111,6 +1103,8 @@ export default {
|
|
|
this.nodeTypeList = this.dictionaryDataList.filter(it => it.dictCode === this.$config.dictType.nodeType)
|
|
|
// 工艺类别
|
|
|
this.techTypeList = this.dictionaryDataList.filter(it => it.dictCode === this.$config.dictType.techType)
|
|
|
+ // 成线标签
|
|
|
+ this.moldlineTagsList = this.dictionaryDataList.filter(it => it.dictCode === this.$config.dictType.moldlineTag)
|
|
|
},
|
|
|
/**
|
|
|
* @desc : 设置table初始值
|