|
|
@@ -2,18 +2,18 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<DkModal
|
|
|
- title="工艺节点"
|
|
|
- width="1600"
|
|
|
- v-model="process.nodeModal.display"
|
|
|
- :mask-closable="false"
|
|
|
- :mask="false"
|
|
|
- :closable="false"
|
|
|
- draggable
|
|
|
- sticky
|
|
|
- @modalOk="modalOk"
|
|
|
- @modalCancel="modalCancel">
|
|
|
- {{nodeData}}<br/>
|
|
|
- {{allNodes}}<br/>
|
|
|
+ title="工艺节点"
|
|
|
+ width="1600"
|
|
|
+ v-model="process.nodeModal.display"
|
|
|
+ :mask-closable="false"
|
|
|
+ :mask="false"
|
|
|
+ :closable="false"
|
|
|
+ draggable
|
|
|
+ sticky
|
|
|
+ @modalOk="modalOk"
|
|
|
+ @modalCancel="modalCancel">
|
|
|
+ {{ nodeData }}<br/>
|
|
|
+ {{ allNodes }}<br/>
|
|
|
<DkForm ref="formInline" :col-count="4" :label-max-words="6">
|
|
|
<!-- 节点名称 -->
|
|
|
<DkFormItem prop="nodeName" :required="true">
|
|
|
@@ -21,33 +21,39 @@
|
|
|
</DkFormItem>
|
|
|
<!-- 节点种类 -->
|
|
|
<DkFormItem prop="nodeKind" :required="true">
|
|
|
- <SelectPop ref="nodeKind" v-model="nodeData.nodeKind" label-key="kindName" value-key="kindCode" :multiple="false" disabled
|
|
|
- :options="dataKindList.filter(it=>it.kindType==='工艺节点')" />
|
|
|
+ <SelectPop ref="nodeKind" v-model="nodeData.nodeKind" label-key="kindName" value-key="kindCode"
|
|
|
+ :multiple="false" disabled
|
|
|
+ :options="dataKindList.filter(it=>it.kindType==='工艺节点')"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 流程类型 -->
|
|
|
<DkFormItem prop="flowKind" :required="true">
|
|
|
- <SelectPop ref="flowKind" v-model="nodeData.flowKind" label-key="kindName" value-key="kindCode" :multiple="false"
|
|
|
- :options="dataKindList.filter(it=>it.kindType==='节点流程')" />
|
|
|
+ <SelectPop ref="flowKind" v-model="nodeData.flowKind" label-key="kindName" value-key="kindCode"
|
|
|
+ :multiple="false"
|
|
|
+ :options="dataKindList.filter(it=>it.kindType==='节点流程')"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 工号类型 -->
|
|
|
<DkFormItem prop="userKind" :required="true">
|
|
|
- <SelectPop ref="userKind" v-model="nodeData.userKind" label-key="kindName" value-key="kindCode" :multiple="false"
|
|
|
- :options="dataKindList.filter(it=>it.kindType==='节点工号')" />
|
|
|
+ <SelectPop ref="userKind" v-model="nodeData.userKind" label-key="kindName" value-key="kindCode"
|
|
|
+ :multiple="false"
|
|
|
+ :options="dataKindList.filter(it=>it.kindType==='节点工号')"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 计件模式 -->
|
|
|
<DkFormItem prop="pieceKind" :required="true">
|
|
|
- <SelectPop ref="pieceKind" v-model="nodeData.pieceKind" label-key="kindName" value-key="kindCode" :multiple="false"
|
|
|
- :options="dataKindList.filter(it=>it.kindType==='节点计件')" />
|
|
|
+ <SelectPop ref="pieceKind" v-model="nodeData.pieceKind" label-key="kindName" value-key="kindCode"
|
|
|
+ :multiple="false"
|
|
|
+ :options="dataKindList.filter(it=>it.kindType==='节点计件')"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 操作模式 -->
|
|
|
<DkFormItem prop="opnKind" :required="true">
|
|
|
- <SelectPop ref="opnKind" v-model="nodeData.opnKind" label-key="kindName" value-key="kindCode" :multiple="false"
|
|
|
- :options="dataKindList.filter(it=>it.kindType==='节点操作')" />
|
|
|
+ <SelectPop ref="opnKind" v-model="nodeData.opnKind" label-key="kindName" value-key="kindCode"
|
|
|
+ :multiple="false"
|
|
|
+ :options="dataKindList.filter(it=>it.kindType==='节点操作')"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 工序标签 -->
|
|
|
<DkFormItem prop="nodeSysTags">
|
|
|
- <SelectPop ref="nodeSysTags" v-model="nodeData.nodeSysTags" label-key="kindName" value-key="kindCode" :multiple="true"
|
|
|
- :options="dataKindList.filter(it=>it.kindType==='节点标签')" />
|
|
|
+ <SelectPop ref="nodeSysTags" v-model="nodeData.nodeSysTags" label-key="kindName" value-key="kindCode"
|
|
|
+ :multiple="true"
|
|
|
+ :options="dataKindList.filter(it=>it.kindType==='节点标签')"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 撤销标识 -->
|
|
|
<DkFormItem prop="flgUndo" :required="true">
|
|
|
@@ -62,22 +68,25 @@
|
|
|
</DkFormItem>
|
|
|
<!-- 默认分级 -->
|
|
|
<DkFormItem prop="defGradeId">
|
|
|
- <SelectPop ref="defGradeId" v-model="nodeData.defGradeId" label-key="gradeName" value-key="gradeId" :multiple="false" :options="productGradeList" />
|
|
|
+ <SelectPop ref="defGradeId" v-model="nodeData.defGradeId" label-key="gradeName" value-key="gradeId"
|
|
|
+ :multiple="false" :options="productGradeList"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 成型标签 -->
|
|
|
<DkFormItem prop="moldingSysTags">
|
|
|
- <SelectPop ref="moldingSysTags" v-model="nodeData.moldingSysTags" label-key="kindName" value-key="kindCode" :multiple="true"
|
|
|
- :options="dataKindList.filter(it=>it.kindType==='成线标签')" />
|
|
|
+ <SelectPop ref="moldingSysTags" v-model="nodeData.moldingSysTags" label-key="kindName" value-key="kindCode"
|
|
|
+ :multiple="true"
|
|
|
+ :options="dataKindList.filter(it=>it.kindType==='成线标签')"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 可判分级 -->
|
|
|
<DkFormItem prop="judgeGradeIds">
|
|
|
- <SelectPop ref="judgeGradeIds" v-model="nodeData.judgeGradeIds" label-key="gradeName" value-key="gradeId" :multiple="true" :options="productGradeList" />
|
|
|
+ <SelectPop ref="judgeGradeIds" v-model="nodeData.judgeGradeIds" label-key="gradeName" value-key="gradeId"
|
|
|
+ :multiple="true" :options="productGradeList"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 独立检验 -->
|
|
|
<DkFormItem prop="flgAloneJudge" :required="true">
|
|
|
<div class="switch">
|
|
|
<template>
|
|
|
- <i-switch ref="flgAloneJudge" v-model="nodeData.flgAloneJudge" >
|
|
|
+ <i-switch ref="flgAloneJudge" v-model="nodeData.flgAloneJudge">
|
|
|
<Icon type="md-checkmark" slot="open"></Icon>
|
|
|
<Icon type="md-close" slot="close"></Icon>
|
|
|
</i-switch>
|
|
|
@@ -86,32 +95,36 @@
|
|
|
</DkFormItem>
|
|
|
<!-- 返回分级 -->
|
|
|
<DkFormItem prop="backGradeIds">
|
|
|
- <SelectPop ref="backGradeIds" v-model="nodeData.backGradeIds" label-key="gradeName" value-key="gradeId" :multiple="true" :options="productGradeList" />
|
|
|
+ <SelectPop ref="backGradeIds" v-model="nodeData.backGradeIds" label-key="gradeName" value-key="gradeId"
|
|
|
+ :multiple="true" :options="productGradeList"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 返回完成工序 -->
|
|
|
<DkFormItem prop="backNodeId">
|
|
|
<SelectPop ref="backNodeId" v-model="nodeData.backNodeId" label-key="name" value-key="id" :multiple="false"
|
|
|
- :options="allNodes" />
|
|
|
+ :options="allNodes"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 可回收分级 -->
|
|
|
<DkFormItem prop="recycledGradeIds">
|
|
|
- <SelectPop ref="recycledGradeIds" v-model="nodeData.recycledGradeIds" label-key="gradeName" value-key="gradeId" :multiple="true" :options="productGradeList" />
|
|
|
+ <SelectPop ref="recycledGradeIds" v-model="nodeData.recycledGradeIds" label-key="gradeName"
|
|
|
+ value-key="gradeId" :multiple="true" :options="productGradeList"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 回收后处理方式 -->
|
|
|
<DkFormItem prop="recycledKind" :auto-label-width="true">
|
|
|
- <SelectPop ref="recycledKind" v-model="nodeData.recycledKind" label-key="kindName" value-key="kindCode" :multiple="false"
|
|
|
- :options="dataKindList.filter(it=>it.kindType==='回收到达')" />
|
|
|
+ <SelectPop ref="recycledKind" v-model="nodeData.recycledKind" label-key="kindName" value-key="kindCode"
|
|
|
+ :multiple="false"
|
|
|
+ :options="dataKindList.filter(it=>it.kindType==='回收到达')"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 组装方式 -->
|
|
|
- <DkFormItem prop="packKind" >
|
|
|
- <SelectPop ref="packKind" v-model="nodeData.packKind" label-key="kindName" value-key="kindCode" :multiple="false"
|
|
|
- :options="dataKindList.filter(it=>it.kindType==='产品组装')" />
|
|
|
+ <DkFormItem prop="packKind">
|
|
|
+ <SelectPop ref="packKind" v-model="nodeData.packKind" label-key="kindName" value-key="kindCode"
|
|
|
+ :multiple="false"
|
|
|
+ :options="dataKindList.filter(it=>it.kindType==='产品组装')"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 验证标签 -->
|
|
|
<DkFormItem prop="flgCheckLabel" :required="true">
|
|
|
<template>
|
|
|
<div class="switch">
|
|
|
- <i-switch ref="flgCheckLabel" v-model="nodeData.flgCheckLabel" >
|
|
|
+ <i-switch ref="flgCheckLabel" v-model="nodeData.flgCheckLabel">
|
|
|
<Icon type="md-checkmark" slot="open"></Icon>
|
|
|
<Icon type="md-close" slot="close"></Icon>
|
|
|
</i-switch>
|
|
|
@@ -120,8 +133,9 @@
|
|
|
</DkFormItem>
|
|
|
<!-- 标签类型 -->
|
|
|
<DkFormItem prop="pdtLabelKinds">
|
|
|
- <SelectPop ref="pdtLabelKinds" v-model="nodeData.pdtLabelKinds" label-key="kindName" value-key="kindCode" :multiple="true"
|
|
|
- :options="dataKindList.filter(it=>it.kindType==='验证标签')" />
|
|
|
+ <SelectPop ref="pdtLabelKinds" v-model="nodeData.pdtLabelKinds" label-key="kindName" value-key="kindCode"
|
|
|
+ :multiple="true"
|
|
|
+ :options="dataKindList.filter(it=>it.kindType==='验证标签')"/>
|
|
|
</DkFormItem>
|
|
|
<!-- 显示顺序 -->
|
|
|
<DkFormItem prop="displayNo" :required="true" :data-type="this.$config.dataType.number">
|
|
|
@@ -147,8 +161,8 @@
|
|
|
<!-- 工序在制品 -->
|
|
|
<EditTable ref="pdtTable" :data="nodeData.pdtList"
|
|
|
:columns="pdtColumns"
|
|
|
- enabledRepeatId="pdtId"
|
|
|
- controlId="pdtId"
|
|
|
+ enabledRepeatId="modelId"
|
|
|
+ controlId="pdtModelId"
|
|
|
:height="200"
|
|
|
:showSeqBtnFlag="false"
|
|
|
:enabledRepeat="false"
|
|
|
@@ -156,8 +170,8 @@
|
|
|
<!-- 工序可用载具 -->
|
|
|
<EditTable ref="carTable" :data="nodeData.carList"
|
|
|
:columns="carColumns"
|
|
|
- enabledRepeatId="carId"
|
|
|
- controlId="carId"
|
|
|
+ enabledRepeatId="modelId"
|
|
|
+ controlId="carModelId"
|
|
|
:height="200"
|
|
|
:showSeqBtnFlag="false"
|
|
|
:enabledRepeat="false"
|
|
|
@@ -168,7 +182,7 @@
|
|
|
<EditTable ref="defectTable" :data="nodeData.defectList"
|
|
|
:columns="defectColumns"
|
|
|
enabledRepeatId="defectId"
|
|
|
- controlId="defectId"
|
|
|
+ controlId="pdtDefectId"
|
|
|
:height="200"
|
|
|
:showSeqBtnFlag="false"
|
|
|
:enabledRepeat="false"
|
|
|
@@ -177,7 +191,7 @@
|
|
|
<EditTable ref="jobDefectTable" :data="nodeData.jobDefectList"
|
|
|
:columns="jobDefectColumns"
|
|
|
enabledRepeatId="defectId"
|
|
|
- controlId="defectId"
|
|
|
+ controlId="pdtDefectId"
|
|
|
:height="200"
|
|
|
:showSeqBtnFlag="false"
|
|
|
:enabledRepeat="false"
|
|
|
@@ -197,20 +211,21 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import {mapState, mapMutations} from 'vuex'
|
|
|
+import { mapState, mapMutations } from 'vuex'
|
|
|
import Process from '@/view/process/process-flow/config/ProcessConfig'
|
|
|
+
|
|
|
export default {
|
|
|
name: 'NodeModal',
|
|
|
props: {
|
|
|
- dataKindList:{
|
|
|
- type:Array,
|
|
|
- default: ()=>[]
|
|
|
+ dataKindList: {
|
|
|
+ type: Array,
|
|
|
+ default: () => []
|
|
|
},
|
|
|
- productGradeList:{
|
|
|
- type:Array,
|
|
|
- default: ()=>[]
|
|
|
+ productGradeList: {
|
|
|
+ type: Array,
|
|
|
+ default: () => []
|
|
|
},
|
|
|
- flowId:{
|
|
|
+ flowId: {
|
|
|
type: Number,
|
|
|
default: undefined,
|
|
|
},
|
|
|
@@ -221,26 +236,27 @@ export default {
|
|
|
},
|
|
|
computed: {
|
|
|
...mapState(['process']),
|
|
|
- id(){
|
|
|
+ id() {
|
|
|
return this.process.currentNodeId
|
|
|
},
|
|
|
- onShow(){//model是否显示
|
|
|
+ onShow() {//model是否显示
|
|
|
return this.process.nodeModal.display
|
|
|
}
|
|
|
},
|
|
|
- watch:{
|
|
|
+ watch: {
|
|
|
//当前节点发生变化
|
|
|
- id(n,o){
|
|
|
- this.graph = Process.graph;
|
|
|
- let cell = this.graph.getCellById(this.process.currentNodeId);
|
|
|
- this.nodeData=cell.data
|
|
|
+ id(n, o) {
|
|
|
+ this.graph = Process.graph
|
|
|
+ let cell = this.graph.getCellById(this.process.currentNodeId)
|
|
|
+ this.nodeData = cell.data
|
|
|
+ this.nodeData.userList=[{"userId":48},{"userId":49,},{"userCode":"010","userName":"010","userId":50}]
|
|
|
},
|
|
|
//监听model显示,达到类似onShow的效果
|
|
|
- onShow(n,o){
|
|
|
- if(n){
|
|
|
+ onShow(n, o) {
|
|
|
+ if (n) {
|
|
|
//过滤调节点组并将json解构成新结构数组
|
|
|
- this.allNodes=this.graph.getNodes().filter(it=>it.shape=='custom-image').map((it)=>{
|
|
|
- return {id:it.id,name:it.data.nodeName}
|
|
|
+ this.allNodes = this.graph.getNodes().filter(it => it.shape == 'custom-image').map((it) => {
|
|
|
+ return { id: it.id, name: it.data.nodeName }
|
|
|
})
|
|
|
}
|
|
|
|
|
|
@@ -249,57 +265,104 @@ export default {
|
|
|
data() {
|
|
|
let self = this
|
|
|
return {
|
|
|
- allNodes:[],
|
|
|
- graph:null,
|
|
|
+ allNodes: [],
|
|
|
+ graph: null,
|
|
|
nodeData: {},
|
|
|
- userColumns:[
|
|
|
+ userColumns: [
|
|
|
{
|
|
|
field: 'userCode',
|
|
|
type: 'tableSelect',
|
|
|
- controlId:'userId',
|
|
|
+ controlId: 'userId',
|
|
|
param: () => {
|
|
|
return {}
|
|
|
},
|
|
|
sortBoolean: false,
|
|
|
dataType: self.$config.tableSelectType.user,
|
|
|
fieldUpdate: self.$updateColumns.processNodeChooseUser,
|
|
|
- searchDetailFlag: false
|
|
|
- , width: 100
|
|
|
+ searchDetailFlag: false,
|
|
|
+ width: 100,
|
|
|
},
|
|
|
- {field: 'userName', type: 'disabled', width: 100},
|
|
|
- {field: 'userType', type: 'disabled', width: 100},
|
|
|
- {field: 'remarks', type: 'text', width: 100},
|
|
|
+ { field: 'userName', type: 'disabled', width: 100 },
|
|
|
+ { field: 'userKind', type: 'disabled', width: 100 },
|
|
|
+ { field: 'remarks', type: 'text', width: 100 },
|
|
|
],
|
|
|
- pdtColumns:[
|
|
|
- // {type: 'seq', width: 60},
|
|
|
- {field: 'pdtCode', type: 'disabled', width: 100},
|
|
|
- {field: 'pdtName', type: 'disabled', width: 100},
|
|
|
- {field: 'pdtType', type: 'disabled', width: 100},
|
|
|
- {field: 'pdtSpec', type: 'disabled', width: 100},
|
|
|
+ pdtColumns: [
|
|
|
+ {
|
|
|
+ field: 'modelCode',
|
|
|
+ type: 'tableSelect',
|
|
|
+ controlId: 'pdtModelId',
|
|
|
+ param: () => {
|
|
|
+ return {}
|
|
|
+ },
|
|
|
+ sortBoolean: false,
|
|
|
+ dataType: self.$config.tableSelectType.product,
|
|
|
+ fieldUpdate: self.$updateColumns.processNodeChooseProduct,
|
|
|
+ searchDetailFlag: false,
|
|
|
+ width: 100,
|
|
|
+ },
|
|
|
+ { field: 'modelName', type: 'disabled', width: 100 },
|
|
|
+ { field: 'categoryName', type: 'disabled', width: 100 },
|
|
|
+ { field: 'remarks', type: 'text', width: 100 },
|
|
|
],
|
|
|
- carColumns:[
|
|
|
- {field: 'carId', type: 'disabled', width: 150},
|
|
|
- {field: 'carName', type: 'disabled', width: 150},
|
|
|
- {field: 'remarks', type: 'disabled', width: 150},
|
|
|
+ carColumns: [
|
|
|
+ {
|
|
|
+ field: 'modelCode',
|
|
|
+ type: 'tableSelect',
|
|
|
+ controlId: 'carModelId',
|
|
|
+ param: () => {
|
|
|
+ return {}
|
|
|
+ },
|
|
|
+ sortBoolean: false,
|
|
|
+ dataType: self.$config.tableSelectType.carrier,
|
|
|
+ fieldUpdate: self.$updateColumns.processNodeChooseCarrier,
|
|
|
+ searchDetailFlag: false,
|
|
|
+ width: 100,
|
|
|
+ },
|
|
|
+ { field: 'modelName', type: 'disabled', width: 150 },
|
|
|
+ { field: 'remarks', type: 'text', width: 150 },
|
|
|
],
|
|
|
- defectColumns:[
|
|
|
- {field: 'defectCode', type: 'disabled', width: 100},
|
|
|
- {field: 'defectName', type: 'disabled', width: 100},
|
|
|
- {field: 'defectTypes', type: 'disabled', width: 100},
|
|
|
- {field: 'remarks', type: 'disabled', width: 100},
|
|
|
+ defectColumns: [
|
|
|
+ {
|
|
|
+ field: 'defectCode',
|
|
|
+ type: 'tableSelect',
|
|
|
+ controlId: 'pdtDefectId',
|
|
|
+ param: () => {
|
|
|
+ return {}
|
|
|
+ },
|
|
|
+ sortBoolean: false,
|
|
|
+ dataType: self.$config.tableSelectType.defect,
|
|
|
+ fieldUpdate: self.$updateColumns.processNodeChooseDefect,
|
|
|
+ searchDetailFlag: false,
|
|
|
+ width: 100,
|
|
|
+ },
|
|
|
+ { field: 'defectName', type: 'disabled', width: 100 },
|
|
|
+ { field: 'defectTypesName', type: 'disabled', width: 100 },
|
|
|
+ { field: 'remarks', type: 'text', width: 150 },
|
|
|
],
|
|
|
- jobDefectColumns:[
|
|
|
- {field: 'jobId', type: 'disabled', width: 100},
|
|
|
- {field: 'defectCode', type: 'disabled', width: 100},
|
|
|
- {field: 'defectName', type: 'disabled', width: 100},
|
|
|
- {field: 'remarks', type: 'disabled', width: 100},
|
|
|
+ jobDefectColumns: [
|
|
|
+ {
|
|
|
+ field: 'defectCode',
|
|
|
+ type: 'tableSelect',
|
|
|
+ controlId: 'pdtDefectId',
|
|
|
+ param: () => {
|
|
|
+ return {}
|
|
|
+ },
|
|
|
+ sortBoolean: false,
|
|
|
+ dataType: self.$config.tableSelectType.defect,
|
|
|
+ fieldUpdate: self.$updateColumns.processNodeChooseDefect,
|
|
|
+ searchDetailFlag: false,
|
|
|
+ width: 100,
|
|
|
+ },
|
|
|
+ { field: 'defectName', type: 'disabled', width: 100 },
|
|
|
+ { field: 'jobId', type: 'disabled', width: 100 },
|
|
|
+ { field: 'remarks', type: 'text', width: 100 },
|
|
|
],
|
|
|
- routerColumns:[
|
|
|
- {field: 'node1Id', type: 'disabled', width: 90},
|
|
|
- {field: 'backNodeId', type: 'disabled', width: 90},
|
|
|
- {field: 'productGrade', type: 'disabled', width: 90},
|
|
|
- {field: 'moldingSysTags', type: 'disabled', width: 90},
|
|
|
- {field: 'remarks', type: 'disabled', width: 90},
|
|
|
+ routerColumns: [
|
|
|
+ { field: 'node1Id', type: 'disabled', width: 90 },
|
|
|
+ { field: 'backNodeId', type: 'disabled', width: 90 },
|
|
|
+ { field: 'productGrade', type: 'disabled', width: 90 },
|
|
|
+ { field: 'moldingSysTags', type: 'disabled', width: 90 },
|
|
|
+ { field: 'remarks', type: 'text', width: 90 },
|
|
|
],
|
|
|
}
|
|
|
},
|
|
|
@@ -307,25 +370,24 @@ export default {
|
|
|
// console.log('route',this.$route.params.id)
|
|
|
|
|
|
},
|
|
|
- mounted(){
|
|
|
+ mounted() {
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
- ...mapMutations(['setProcessNodeModalDisplay','setProcessEdgeModalDisplay']),
|
|
|
+ ...mapMutations(['setProcessNodeModalDisplay', 'setProcessEdgeModalDisplay']),
|
|
|
/**
|
|
|
* @desc : 确定
|
|
|
* @author : 张潇木
|
|
|
* @date : 2023/1/5 10:38
|
|
|
*/
|
|
|
- modalOk(){
|
|
|
+ modalOk() {
|
|
|
this.setProcessNodeModalDisplay(false)
|
|
|
- let cell = this.graph.getCellById(this.process.currentNodeId);
|
|
|
- this.nodeData.userList = this.$refs.userTable.getTableDataFilter()
|
|
|
- cell.setData(this.nodeData,{overwrite:true})
|
|
|
+ let cell = this.graph.getCellById(this.process.currentNodeId)
|
|
|
+ cell.setData(this.nodeData, { overwrite: true })
|
|
|
cell.setAttrs({
|
|
|
label: { text: this.nodeData.nodeName },
|
|
|
text: { text: this.nodeData.nodeName },
|
|
|
- });
|
|
|
+ })
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
@@ -333,7 +395,13 @@ export default {
|
|
|
* @author : 张潇木
|
|
|
* @date : 2023/1/5 10:38
|
|
|
*/
|
|
|
- modalCancel(){
|
|
|
+ modalCancel() {
|
|
|
+ console.log('userTable',JSON.stringify(this.$refs.userTable.getTableDataFilter()))
|
|
|
+ console.log('pdtTable',this.$refs.pdtTable.getTableDataFilter())
|
|
|
+ console.log('carTable',this.$refs.carTable.getTableDataFilter())
|
|
|
+ console.log('defectTable',this.$refs.defectTable.getTableDataFilter())
|
|
|
+ console.log('jobDefectTable',this.$refs.jobDefectTable.getTableDataFilter())
|
|
|
+
|
|
|
this.setProcessNodeModalDisplay(false)
|
|
|
},
|
|
|
|
|
|
@@ -353,7 +421,7 @@ export default {
|
|
|
* @desc : 删除用户
|
|
|
* @author : 张潇木
|
|
|
* @date : 2023/2/10 17:19
|
|
|
- // */
|
|
|
+ // */
|
|
|
// delUser(){
|
|
|
// if (this.formData.userList[this.jobIndex] && this.formData.userList[this.jobIndex].staffList) {
|
|
|
// this.formData.userList[this.jobIndex].staffList.splice(
|
|
|
@@ -367,13 +435,15 @@ export default {
|
|
|
</script>
|
|
|
|
|
|
<style scoped>
|
|
|
-/deep/ .ivu-radio-wrapper{
|
|
|
- font-size: 12px!important;
|
|
|
+/deep/ .ivu-radio-wrapper {
|
|
|
+ font-size: 12px !important;
|
|
|
}
|
|
|
-.ivu-divider-horizontal{
|
|
|
- margin: 12px 0!important;
|
|
|
+
|
|
|
+.ivu-divider-horizontal {
|
|
|
+ margin: 12px 0 !important;
|
|
|
}
|
|
|
-.switch{
|
|
|
+
|
|
|
+.switch {
|
|
|
height: 28px;
|
|
|
display: flex;
|
|
|
align-items: center;
|