diff --git a/src/components/common/SelectDialog.vue b/src/components/common/SelectDialog.vue index 676759b..63fe5a7 100644 --- a/src/components/common/SelectDialog.vue +++ b/src/components/common/SelectDialog.vue @@ -62,7 +62,11 @@ const onShowUserCard = (account) => { } const onConfirm = () => { - emit('confirm', selected.value) + const data = [] + selected.value.forEach((account) => { + data.push(optionsAll.value[account]) + }) + emit('confirm', data) } const onOpen = () => { diff --git a/src/views/contactList/user/SubPartition.vue b/src/views/contactList/user/SubPartition.vue index cc292b3..6b850cd 100644 --- a/src/views/contactList/user/SubPartition.vue +++ b/src/views/contactList/user/SubPartition.vue @@ -32,7 +32,6 @@ const showOprMenuPartitionId = ref(0) const selectedIndex = ref('') const isShowSelectDialog = ref(false) -const addSessionSelected = ref([]) const addSessionPartitionId = ref(null) onMounted(async () => { @@ -179,14 +178,12 @@ const showOperationMenu = (e, partitionId) => { const onShowAddSessionByButton = (partitionId) => { addSessionPartitionId.value = partitionId - addSessionSelected.value = [] isShowSelectDialog.value = true } const onConfirmSelect = (selected) => { - addSessionSelected.value = selected - addSessionSelected.value.forEach((account) => { - const sessionId = combineId(account, userData.user.account) + selected.forEach((item) => { + const sessionId = combineId(item.account, userData.user.account) messageData.updateSession({ sessionId: sessionId, partitionId: partitions.value[addSessionPartitionId.value].partitionId