diff --git a/src/views/pages/process/flow/flowedit/components/condition-node.vue b/src/views/pages/process/flow/flowedit/components/condition-node.vue index cc484c26e105179d789202825e25ad4919437669..fbc3b9039e07d3bcb79589d5d27eef10e3091148 100644 --- a/src/views/pages/process/flow/flowedit/components/condition-node.vue +++ b/src/views/pages/process/flow/flowedit/components/condition-node.vue @@ -240,10 +240,10 @@ export default { value: 'always', text: this.$t('term.process.alwaystransfer') }, - { - value: 'negative', - text: this.$t('term.process.nottransfer') - }, + // { + // value: 'negative', + // text: this.$t('term.process.nottransfer') + // }, { value: 'optional', text: this.$t('page.custom') @@ -548,10 +548,33 @@ export default { return joinText; }, getChildrenNode(targetStepList, type) { + let dataList = []; + if (!this.$utils.isEmpty(this.moveonConfigList)) { + let list = []; + this.moveonConfigList.forEach(item => { + list.push(...item.targetStepList); + }); + this.newChildrenNode.forEach(item => { + let obj = this.$utils.deepClone(item); + if (list.includes(obj.uuid)) { + if (this.$utils.isEmpty(targetStepList)) { + this.$set(obj, '_disabled', true); + } else { + let findItem = targetStepList.find(t => t === obj.uuid); + if (!findItem) { + this.$set(obj, '_disabled', true); + } + } + } + dataList.push(obj); + }); + } else { + dataList = this.$utils.deepClone(this.newChildrenNode); + } //获取子节点/type this.ruleFormData.forEach(item => { if (item.name == 'targetStepList') { - item.dataList = this.newChildrenNode; + item.dataList = dataList; item.value = targetStepList; } if (item.name == 'type') { diff --git a/src/views/pages/process/task/processdetail/detailmixin.js b/src/views/pages/process/task/processdetail/detailmixin.js index 7fa0d8e4843562125b39e63aff4048b5dc2c699d..8874c13b40ab94dadc120beed08c2a622eafdd29 100644 --- a/src/views/pages/process/task/processdetail/detailmixin.js +++ b/src/views/pages/process/task/processdetail/detailmixin.js @@ -430,7 +430,8 @@ export default { this.sitemapFullscreen = false; if (data.Status == 'OK') { this.processConfig = data.Return.config; - // this.sitemapTitle = '流程图';// + this.processConfig.process.processConfig.name; + this.sitemapTitle = this.processConfig.process.processConfig.name; + this.tsDialoglookSitemap.flowUuid = this.processConfig.process.processConfig.uuid; this.initTopo(data.Return); } }, diff --git a/src/views/pages/process/task/processdetail/workorder/actiondialog/lookSitemap.vue b/src/views/pages/process/task/processdetail/workorder/actiondialog/lookSitemap.vue index 971c2f44a557230a5f81e37e7f75120668629027..5b910dfc9fa0bed196ee277f28e710a10d9a5706 100644 --- a/src/views/pages/process/task/processdetail/workorder/actiondialog/lookSitemap.vue +++ b/src/views/pages/process/task/processdetail/workorder/actiondialog/lookSitemap.vue @@ -3,7 +3,6 @@ + +
@@ -132,7 +135,6 @@ export default { validCardOpen: false, isShowFlowmap: false, //展示流程图 flowmapConfig: { - title: this.$t('term.process.viewflowchart'), width: 'medium', height: '600px', fullscreen: true, @@ -325,10 +327,13 @@ export default { this.sitemapFullscreen = false; if (data.Status == 'OK') { this.processConfig = data.Return.config; - // this.flowmapConfig.title = '流程图' + this.processConfig.process.processConfig.name; + this.flowmapConfig.title = this.processConfig.process.processConfig.name; this.initTopo(data.Return); } }, + openFlow() { + window.open(HOME + '/process.html#/flow-edit?uuid=' + this.processConfig.process.processConfig.uuid, '_blank'); + }, initTopo(data) { //获取流程图 if (!data) return; let viewOpts = {