This commit is contained in:
Putoo
2026-05-23 18:36:37 +08:00
parent 05e340801f
commit dbace8a8b2
27 changed files with 729 additions and 52 deletions

View File

@@ -4,12 +4,12 @@
<Abar href="/news">*更新内容早知道</Abar>
</div>
<div class="title">
<Acheak @click="BindData('0')" :on-value="type" on-cheak="0">公共</Acheak>.
<Acheak @click="BindData('1')" :on-value="type" on-cheak="1">队伍</Acheak>.
<Acheak @click="BindData('2')" :on-value="type" on-cheak="2">帮派</Acheak>.
<Acheak @click="BindData('3')" :on-value="type" on-cheak="3">全区</Acheak>.
<Acheak @click="BindData('4')" :on-value="type" on-cheak="4">全服</Acheak>.
<Acheak @click="BindData('5')" :on-value="type" on-cheak="5">系统</Acheak>
<Acheak @click="ChangeChat('0')" :on-value="type" on-cheak="0">公共</Acheak>.
<Acheak @click="ChangeChat('1')" :on-value="type" on-cheak="1">队伍</Acheak>.
<Acheak @click="ChangeChat('2')" :on-value="type" on-cheak="2">帮派</Acheak>.
<Acheak @click="ChangeChat('3')" :on-value="type" on-cheak="3">全区</Acheak>.
<Acheak @click="ChangeChat('4')" :on-value="type" on-cheak="4">全服</Acheak>.
<Acheak @click="ChangeChat('5')" :on-value="type" on-cheak="5">系统</Acheak>
</div>
<div class="content">
<GameChat :data="data" :show-time="1"></GameChat>
@@ -54,18 +54,15 @@ const sign = ref('');
onMounted(async () => {
try {
await BindData(type.value);
await BindData();
}
finally {
PageLoading.Close();
}
})
const BindData = async (typeid: string): Promise<void> => {
if (type.value != typeid) {
type.value = typeid;
}
let result = await ChatService.GetChatData(Number(typeid), currentPage.value);
const BindData = async (): Promise<void> => {
let result = await ChatService.GetChatData(Number(type.value), currentPage.value);
if (result.code == 0) {
data.value = result.data.data;
goodsCount.value = result.data.sendGoodsCount
@@ -80,7 +77,7 @@ const BindData = async (typeid: string): Promise<void> => {
/**刷新 */
const Refresh = async (): Promise<void> => {
MessageExtend.LoadingToast("刷新中...");
await BindData(type.value);
await BindData();
MessageExtend.LoadingClose();
PageExtend.ScrollToTop();
}
@@ -88,7 +85,7 @@ const Refresh = async (): Promise<void> => {
/**翻页 */
const handlePageChange = async (page: number): Promise<void> => {
currentPage.value = page;
await BindData(type.value);
await BindData();
};
/**发送消息 */
@@ -105,7 +102,7 @@ const SendChat = async (): Promise<void> => {
send = true;
if (result.code == 0) {
sign.value = '';
await BindData(type.value);
await BindData();
PageExtend.ScrollToTop();
}
else {
@@ -115,4 +112,13 @@ const SendChat = async (): Promise<void> => {
}
/**切换频道 */
const ChangeChat = async (typeid: string): Promise<void> => {
if (type.value != typeid) {
type.value = typeid;
}
currentPage.value = 1;
await BindData();
};
</script>