Compare commits

..

No commits in common. "383abed2e8a2f6b2510cc1a422430ce372cb1907" and "3a15ec6c00593876589255f27ca050156110aecd" have entirely different histories.

7 changed files with 37 additions and 47 deletions

View File

@ -90,6 +90,8 @@ const onSubmit = () => {
ServeUploadAvatar(form).then((res) => { ServeUploadAvatar(form).then((res) => {
if (res.code == 200) { if (res.code == 200) {
emit('success', res.data.avatar) emit('success', res.data.avatar)
} else {
message.warning(res.message)
} }
}) })
}) })

View File

@ -69,7 +69,7 @@
class="text-[#747474] text-[28rpx] leading-[40rpx] font-bold" class="text-[#747474] text-[28rpx] leading-[40rpx] font-bold"
:class="[ :class="[
index !== 0 ? 'mt-[10rpx]' : '', index !== 0 ? 'mt-[10rpx]' : '',
depsNoExpanded_1 && index > 4 ? 'hidden' : '', depsNoExpanded && index > 4 ? 'hidden' : '',
]" ]"
> >
{{ item.name }} {{ item.name }}
@ -79,10 +79,10 @@
> >
<div <div
v-if="depCheckedKeys.length > 5" v-if="depCheckedKeys.length > 5"
@click="depsNoExpanded_1 = !depsNoExpanded_1" @click="depsNoExpanded = !depsNoExpanded"
class="w-[100rpx]" class="w-[100rpx]"
> >
{{ depsNoExpanded_1 ? '展开' : '收起' }} {{ depsNoExpanded ? '展开' : '收起' }}
</div> </div>
</div> </div>
</div> </div>
@ -150,7 +150,7 @@
class="text-[#747474] text-[28rpx] leading-[40rpx] font-bold" class="text-[#747474] text-[28rpx] leading-[40rpx] font-bold"
:class="[ :class="[
index !== 0 ? 'mt-[10rpx]' : '', index !== 0 ? 'mt-[10rpx]' : '',
depsNoExpanded_2 && index > 4 ? 'hidden' : '', depsNoExpanded && index > 4 ? 'hidden' : '',
]" ]"
> >
{{ item.name }} {{ item.name }}
@ -160,10 +160,10 @@
> >
<div <div
v-if="groupAdmins.length > 5" v-if="groupAdmins.length > 5"
@click="depsNoExpanded_2 = !depsNoExpanded_2" @click="depsNoExpanded = !depsNoExpanded"
class="w-[100rpx]" class="w-[100rpx]"
> >
{{ depsNoExpanded_2 ? '展开' : '收起' }} {{ depsNoExpanded ? '展开' : '收起' }}
</div> </div>
</div> </div>
</div> </div>
@ -212,8 +212,7 @@ const groupStore = useGroupStore()
const { userInfo } = useAuth() const { userInfo } = useAuth()
const groupChatType = ref('') const groupChatType = ref('')
const depsNoExpanded_1 = ref(true) const depsNoExpanded = ref(true)
const depsNoExpanded_2 = ref(true)
onLoad(()=> { onLoad(()=> {
@ -318,9 +317,11 @@ const handleConfirm = async () => {
} else { } else {
} }
} }
// //
const confirmBtnStatus = computed(() => { const confirmBtnStatus = computed(() => {
let disabledT = false let disabledT = false
console.log(groupActiveIndex.value !== -1)
if ( if (
groupName.value === '' || groupName.value === '' ||
(groupActiveIndex.value && groupActiveIndex.value === -1) || (groupActiveIndex.value && groupActiveIndex.value === -1) ||
@ -328,16 +329,9 @@ const confirmBtnStatus = computed(() => {
) { ) {
return true return true
} }
//
let temp = []
allChooseMembers?.value?.forEach((ele) => {
if (ele.ID !== userInfo.value.ID) {
temp.push(ele)
}
})
switch (groupActiveIndex.value) { switch (groupActiveIndex.value) {
case 0: case 0:
if(temp?.length < 2) { if(allChooseMembers?.value?.length < 2) {
disabledT = true disabledT = true
} }
break break
@ -350,7 +344,7 @@ const confirmBtnStatus = computed(() => {
} }
break break
case 2: case 2:
if(temp?.length < 2) { if(allChooseMembers?.value?.length < 2) {
disabledT = true disabledT = true
} }
break break
@ -361,8 +355,12 @@ const confirmBtnStatus = computed(() => {
}) })
onShow(() => { onShow(() => {
depsNoExpanded_1.value = true; depsNoExpanded.value = true
depsNoExpanded_2.value = true;
if(groupActiveIndex.value === 0 || groupActiveIndex.value === 2){
// allChooseMembers.value = []
console.log(allChooseMembers.value)
}
}) })
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">

View File

@ -1,21 +1,5 @@
import Request from '@/service/request/index.js' import Request from '@/service/request/index.js'
import {useAuth} from "@/store/auth"; import {useAuth} from "@/store/auth";
import { createApp } from 'vue';
import XMessage from '@/components/x-message/index.vue';
// 创建消息提示实例
const messageInstance = (() => {
const messageNode = document.createElement('div');
document.body.appendChild(messageNode);
const app = createApp(XMessage);
const instance = app.mount(messageNode);
return {
warning: (msg) => instance.showMessage({ type: 'warning', message: msg }),
error: (msg) => instance.showMessage({ type: 'error', message: msg }),
success: (msg) => instance.showMessage({ type: 'success', message: msg }),
info: (msg) => instance.showMessage({ type: 'info', message: msg })
};
})();
const { token ,refreshToken,userInfo}=useAuth() const { token ,refreshToken,userInfo}=useAuth()
let isRefreshing = false; let isRefreshing = false;
let refreshSubscribers = []; let refreshSubscribers = [];
@ -40,8 +24,7 @@ const request = new Request({
}, },
responseInterceptors: async (res) => { responseInterceptors: async (res) => {
if(res.data.status===1){ if(res.data.status===1){
// message.warning(res.data.msg) message.warning(res.data.msg)
messageInstance.warning(res.data.msg)
} }
if (res.data.status === 401) { if (res.data.status === 401) {
return getRefreshToken(res); return getRefreshToken(res);
@ -50,14 +33,10 @@ const request = new Request({
// }) // })
} }
if ([200, 201, 204].includes(res.status)) { if ([200, 201, 204].includes(res.status)) {
if(res.data.code !== 200 && res.data.code!== 0) {
messageInstance.error(res.data.message || res.data.msg || 'An error occurred.');
}
return res.config.responseType === 'blob' ? res : res; return res.config.responseType === 'blob' ? res : res;
} else { } else {
/* message.error(res.data.msg || 'An error occurred.');*/ /* message.error(res.data.msg || 'An error occurred.');*/
messageInstance.error(res.data.message || res.data.msg || 'An error occurred.'); return Promise.reject(new Error(res.data.msg || 'An error occurred.'));
return Promise.reject(new Error(res.data.message || res.data.msg || 'An error occurred.'));
} }
} }
} }
@ -80,8 +59,7 @@ async function getRefreshToken(response) {
}) })
return request.request(response.config); return request.request(response.config);
} else { } else {
message.error(res.message || res.msg);
messageInstance.error(res.message || res.msg);
throw new Error(res.message || res.msg); throw new Error(res.message || res.msg);
} }
} catch (error) { } catch (error) {

View File

@ -5,7 +5,7 @@ import { userInfoApi } from "@/api/user";
import {ref} from 'vue' import {ref} from 'vue'
export const useAuth = createGlobalState(() => { export const useAuth = createGlobalState(() => {
const token = useStorage('token', '', uniStorage) const token = useStorage('token', '', uniStorage)
// const token = ref("79b5c732d96d2b27a48a99dfd4a5566c43aaa5796242e854ebe3ffc198d6876b9628e7b764d9af65ab5dbb2d517ced88170491b74b048c0ba827c0d3741462cb89dc59ed46653a449af837a8262941caba0afc18e7cb819d125e8c04282beb5d4dd454307169f7eb51cd3dbbee20c1a17784f78ad30c3b3a102bd03c3218080beedae501a95c365d360a7a0d682cba2eca94a2915c13f0bdcb42f2eab9458cb4bd89ae6f3200fe4893d64caf1bce02894aab876f94f7825d23be507733468deba21734b6d666b75fd0bee74753fdd6ca5def7ec42cd7dbb47750e61cac6965f34fd71b52be66a472d3ee5b1e4661e59d4489860c2e1d8c178de5b43853ef9be822f00e0903b5c97efaa9ba0d9c76a1a91a2d6d77c5a19c551906a67fbfd3af69bd6a59310b8b300658e9b7248d9dd51a66be399ef412cb7c83bc81abfc15b65b") // const token = ref("79b5c732d96d2b27a48a99dfd4a5566c43aaa5796242e854ebe3ffc198d6876b9628e7b764d9af65ab5dbb2d517ced88170491b74b048c0ba827c0d3741462cb89dc59ed46653a449af837a8262941caaef1334d640773710f8cd96473bacfb190cba595a5d6a9c87d70f0999a3ebb41147213b31b4bdccffca66a56acf3baab5af0154f0dce360079f37709f78e13711036899344bddb0fb4cf0f2890287cb62c3fcbe33368caa5e213624577be8b8420ab75b1f50775ee16142a4321c5d56995f37354a66a969da98d95ba6e65d142ed097e04b411c1ebad2f62866d0ec7e1838420530a9941dbbcd00490199f8b899eade812a32201a0a025612a7615c43b1ac91d78661c4e9b7d0ca9701e2ea152073ff929e2cc3f2f29c1934a8873a44886758d3cf16439dfda105c00c3c2e0d8748163a63ce7ce8e44f599b42a89d2b6")
const refreshToken = useStorage('refreshToken', '', uniStorage) const refreshToken = useStorage('refreshToken', '', uniStorage)
const userInfo = useStorage('userInfo', {}, uniStorage) const userInfo = useStorage('userInfo', {}, uniStorage)
const leaderList = useStorage('leaderList', [], uniStorage) const leaderList = useStorage('leaderList', [], uniStorage)

View File

@ -218,6 +218,8 @@ export const useDialogueStore = defineStore('dialogue', {
if (res.code == 200) { if (res.code == 200) {
this.batchDelDialogueRecord(msgIds) this.batchDelDialogueRecord(msgIds)
batchDelDialogueRecord(msgIds) batchDelDialogueRecord(msgIds)
} else {
message.warning(res.message)
} }
}) })
}, },
@ -241,6 +243,8 @@ export const useDialogueStore = defineStore('dialogue', {
ServeRevokeRecords({ msg_id }).then((res) => { ServeRevokeRecords({ msg_id }).then((res) => {
if (res.code == 200) { if (res.code == 200) {
this.updateDialogueRecord({ msg_id, is_revoke: 1 }) this.updateDialogueRecord({ msg_id, is_revoke: 1 })
} else {
message.warning(res.message)
} }
}) })
}, },

View File

@ -41,6 +41,8 @@ export const useEditorStore = defineStore('editor', {
}).then((res) => { }).then((res) => {
if (res.code == 200) { if (res.code == 200) {
this.loadUserEmoticon() this.loadUserEmoticon()
} else {
message.warning(res.message)
} }
}) })
}, },
@ -53,6 +55,8 @@ export const useEditorStore = defineStore('editor', {
ServeUploadEmoticon(data).then((res) => { ServeUploadEmoticon(data).then((res) => {
if (res.code == 200) { if (res.code == 200) {
this.emoticon.items[1].children.unshift(res.data) this.emoticon.items[1].children.unshift(res.data)
} else {
message.warning(res.message)
} }
}) })
}, },
@ -65,7 +69,9 @@ export const useEditorStore = defineStore('editor', {
if (res.code == 200) { if (res.code == 200) {
this.emoticon.items[1].children.splice(resoure.index, 1) this.emoticon.items[1].children.splice(resoure.index, 1)
message.success('删除成功') message.success('删除成功')
} } else {
message.warning(res.message)
}
}) })
} }
} }

View File

@ -74,7 +74,9 @@ export const useUploadsStore = defineStore('uploads', {
this.triggerUpload(upload_id,msgId) this.triggerUpload(upload_id,msgId)
this.isShow = true this.isShow = true
} } else {
message.error(res.message)
}
}) })
}, },