diff --git a/src/views/pages/process/task/processdetail/workorder/CenterDetail.vue b/src/views/pages/process/task/processdetail/workorder/CenterDetail.vue index c456afd7fbe50374f8beb47a83cb25a800996267..3139ab0f08087b43c2c36a515132385dc5c5f464 100644 --- a/src/views/pages/process/task/processdetail/workorder/CenterDetail.vue +++ b/src/views/pages/process/task/processdetail/workorder/CenterDetail.vue @@ -1263,9 +1263,20 @@ export default { if (data.changePriority.includes(item.name)) { list.push(item); } - } - if (Array.isArray(data.changePriority)) { - if (data.changePriority.join('/').includes(item.name)) { + } else if (Array.isArray(data.changePriority)) { + let changePriority = []; + data.changePriority.forEach(c => { + if (typeof c === 'string') { + changePriority.push(c); + } else if (typeof c === 'object' && !this.$utils.isEmpty(c.value)) { + changePriority.push(c.value); + } + }); + if (changePriority.includes(item.name)) { + list.push(item); + } + } else if (typeof data.changePriority === 'object') { + if (!this.$utils.isEmpty(data.changePriority.value) && data.changePriority.value.includes(item.name)) { list.push(item); } } diff --git a/src/views/pages/process/task/processdispatch/workorder/form-setting.vue b/src/views/pages/process/task/processdispatch/workorder/form-setting.vue index c58555d223bc03de2aed8aa0d83bab3c991fbe50..edbd2f650c1f4abd1f46dc9f74e5a620c882f01f 100644 --- a/src/views/pages/process/task/processdispatch/workorder/form-setting.vue +++ b/src/views/pages/process/task/processdispatch/workorder/form-setting.vue @@ -196,7 +196,19 @@ export default { list.push(item); } } if (Array.isArray(data.changePriority)) { - if (data.changePriority.join('/').includes(item.name)) { + let changePriority = []; + data.changePriority.forEach(c => { + if (typeof c === 'string') { + changePriority.push(c); + } else if (typeof c === 'object' && !this.$utils.isEmpty(c.value)) { + changePriority.push(c.value); + } + }); + if (changePriority.includes(item.name)) { + list.push(item); + } + } else if (typeof data.changePriority === 'object') { + if (!this.$utils.isEmpty(data.changePriority.value) && data.changePriority.value.includes(item.name)) { list.push(item); } }