diff --git a/src/components/project/ProjectManager.vue b/src/components/project/ProjectManager.vue index ad40e399..766d61d4 100644 --- a/src/components/project/ProjectManager.vue +++ b/src/components/project/ProjectManager.vue @@ -52,6 +52,7 @@ export default { onMounted(() => { console.log('onMounted') + init() }) function getMember() { @@ -81,17 +82,17 @@ export default { }; function init() { - if (props.value && props.name) { + if (!props.value) { + state.managerArray = [] + return; + } + if (props.value !== state.managerArray.join(',')) { const arrManager = props.name.split(',') const arrManagerId = props.value.split(',') state.managerArray = arrManagerId state.options = arrManager.map((e, i) => ({label: e, value: arrManagerId[i]})) - state.init = true - } else { - state.managerArray = [] - state.options = [] + getMember() } - getMember() } function change(e, l) {