diff --git a/src/views/pages/process/task/processdetail/workorder/actiondialog/transfer.vue b/src/views/pages/process/task/processdetail/workorder/actiondialog/transfer.vue index 016e37f26b70b15e24ddcbc46958cf5ccb1a9734..dc31749b69d5826fa603870444a306fdfb3545f3 100644 --- a/src/views/pages/process/task/processdetail/workorder/actiondialog/transfer.vue +++ b/src/views/pages/process/task/processdetail/workorder/actiondialog/transfer.vue @@ -64,7 +64,16 @@ export default { groupList: ['user', 'team', 'role'], multiple: false, validateList: ['required'], - transfer: true + transfer: true, + onChange: () => { + this.transferList.forEach(item => { + if (item.name == 'workerList') { + if (item.hasOwnProperty('errorMessage')) { + delete item.errorMessage; + } + } + }); + } }, { //步骤 @@ -150,9 +159,9 @@ export default { this.$emit('update:isShow', false); this.toTask(); } else { - this.transferList.forEach(tr => { - if (tr.name == 'workerList') { - tr.errorMessage = res.Message; + this.transferList.forEach(item => { + if (item.name == 'workerList') { + this.$set(item, 'errorMessage', res.Message); } }); }