|
|
|
@ -143,13 +143,20 @@
|
|
|
|
|
created () { |
|
|
|
|
let o = this.backfillItem |
|
|
|
|
let dependentResult = $(`#${o.id}`).data('dependent-result') || {} |
|
|
|
|
|
|
|
|
|
// Does not represent an empty object backfill |
|
|
|
|
if (!_.isEmpty(o)) { |
|
|
|
|
this.relation = _.cloneDeep(o.dependence.relation) || 'AND' |
|
|
|
|
this.dependTaskList = _.cloneDeep(o.dependence.dependTaskList) || [] |
|
|
|
|
let defaultState = this.isDetails ? 'WAITING' : '' |
|
|
|
|
// Process instance return status display matches by key |
|
|
|
|
_.map(this.dependTaskList, v => _.map(v.dependItemList, v1 => v1.state = dependentResult[`${v1.definitionId}-${v1.depTasks}-${v1.cycle}-${v1.dateValue}`] || defaultState)) |
|
|
|
|
_.map(this.dependTaskList, v => _.map(v.dependItemList, v1 => { |
|
|
|
|
$(`#${o.id}`).siblings().each(function(){ |
|
|
|
|
if(v1.depTasks == $(this).text()) { |
|
|
|
|
v1.state = $(this).attr('data-dependent-depstate') |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
})) |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
mounted () { |
|
|
|
|