diff --git a/src/pages/chooseByDeps/index.vue b/src/pages/chooseByDeps/index.vue
index 0021b34..ef6285d 100644
--- a/src/pages/chooseByDeps/index.vue
+++ b/src/pages/chooseByDeps/index.vue
@@ -56,7 +56,7 @@
@click="() => allCheck(allCheckStatus)"
>
-
+ allCheck(allCheckStatus)" :modelValue="allCheckStatus">
{{ $t('radio.btn.selectAll') }}
diff --git a/src/pages/creatGroupChat/index.vue b/src/pages/creatGroupChat/index.vue
index 7d5c44b..49aafa6 100644
--- a/src/pages/creatGroupChat/index.vue
+++ b/src/pages/creatGroupChat/index.vue
@@ -106,7 +106,7 @@
+ :isLoading="isLoading" :disabled="confirmBtnStatus || isLoading">
@@ -219,58 +219,63 @@
url: '/pages/chooseByDeps/index?chooseMode=2',
})
}
+ const isLoading = ref(false)
- //点击发起群聊
+ // 点击发起群聊
const handleConfirm = async () => {
- console.log(allChooseMembers.value)
- let erp_ids = ''
- if (allChooseMembers?.value?.length > 0) {
- allChooseMembers?.value?.forEach((ele) => {
- if (!erp_ids) {
- erp_ids = String(ele.ID)
- } else {
- erp_ids += ',' + ele.ID
+ if (isLoading.value) return
+ isLoading.value = true
+
+ try {
+ let erp_ids = ''
+ if (allChooseMembers?.value?.length > 0) {
+ allChooseMembers.value.forEach((ele) => {
+ if (!erp_ids) {
+ erp_ids = String(ele.ID)
+ } else {
+ erp_ids += ',' + ele.ID
+ }
+ })
+ }
+
+ let res = null
+
+ if (groupActiveIndex.value === 0) {
+ // 普通群
+ const params = {
+ avatar: '',
+ name: groupName.value,
+ erp_ids: erp_ids,
+ type: 1,
+ profile: '',
}
- })
+ console.log('普通群参数:', params)
+ res = await ServeCreateGroup(params)
+ } else if (groupActiveIndex.value === 1) {
+ // 部门群
+ res = await createDepGroup()
+ } else if (groupActiveIndex.value === 2) {
+ // 项目群
+ const params = {
+ avatar: '',
+ name: groupName.value,
+ erp_ids: erp_ids,
+ type: 3,
+ profile: '',
+ }
+ console.log('项目群参数:', params)
+ res = await ServeCreateGroup(params)
+ }
+
+ if (res?.code === 200) {
+ resetGroupInfo()
+ uni.navigateBack()
+ }
+ } catch (err) {
+ console.error(err)
+ } finally {
+ isLoading.value = false
}
- if (groupActiveIndex.value === 0) {
- //普通群
- let params = {
- avatar: '',
- name: groupName.value,
- erp_ids: erp_ids,
- type: 1,
- profile: '',
- }
- console.log(params)
- const res = await ServeCreateGroup(params)
- if (res.code === 200) {
- resetGroupInfo()
- uni.navigateBack()
- }
- } else if (groupActiveIndex.value === 1) {
- //部门群
- const res = await createDepGroup()
- if (res.code === 200) {
- resetGroupInfo()
- uni.navigateBack()
- }
- } else if (groupActiveIndex.value === 2) {
- //项目群
- let params = {
- avatar: '',
- name: groupName.value,
- erp_ids: erp_ids,
- type: 3,
- profile: '',
- }
- console.log(params)
- const res = await ServeCreateGroup(params)
- if (res.code === 200) {
- resetGroupInfo()
- uni.navigateBack()
- }
- } else {}
}
//发起群聊按钮可点击状态
const confirmBtnStatus = computed(() => {