diff --git a/ruoyi-ui/src/components/Process/components/nodePanel/task.vue b/ruoyi-ui/src/components/Process/components/nodePanel/task.vue index 83f3d542..70bc0db5 100644 --- a/ruoyi-ui/src/components/Process/components/nodePanel/task.vue +++ b/ruoyi-ui/src/components/Process/components/nodePanel/task.vue @@ -357,12 +357,11 @@ export default { }, watch: { 'formData.userType': function(val, oldVal) { - const types = ['assignee', 'candidateUsers', 'candidateGroups'] if (StrUtil.isNotBlank(oldVal)) { - types.forEach(type => { - delete this.element.businessObject.$attrs[`flowable:${type}`] - delete this.formData[type] - }) + delete this.element.businessObject.$attrs[`flowable:${oldVal}`] + delete this.formData[oldVal] + // 清除已选人员数据 + this.checkValues = ''; } // 写入userType节点信息到xml this.updateProperties({'flowable:userType': val}) diff --git a/ruoyi-ui/src/components/flow/Role/index.vue b/ruoyi-ui/src/components/flow/Role/index.vue index 8fb72fc3..7a74b899 100644 --- a/ruoyi-ui/src/components/flow/Role/index.vue +++ b/ruoyi-ui/src/components/flow/Role/index.vue @@ -115,7 +115,7 @@ export default { watch: { selectValues: { handler(newVal) { - if (newVal instanceof Number) { + if (newVal instanceof Number || newVal instanceof String) { this.radioSelected = newVal } else { this.selectRoleList = newVal;