diff --git a/Web/src/components/Abutton.vue b/Web/src/components/Abutton.vue new file mode 100644 index 0000000..fbb06c8 --- /dev/null +++ b/Web/src/components/Abutton.vue @@ -0,0 +1,17 @@ + + \ No newline at end of file diff --git a/Web/src/components/Pagination.vue b/Web/src/components/Pagination.vue index 41a40c8..8845e01 100644 --- a/Web/src/components/Pagination.vue +++ b/Web/src/components/Pagination.vue @@ -1 +1,123 @@ - \ No newline at end of file + + + + + diff --git a/Web/src/extends/MessageExtend.ts b/Web/src/extends/MessageExtend.ts index d8dc935..10e81ee 100644 --- a/Web/src/extends/MessageExtend.ts +++ b/Web/src/extends/MessageExtend.ts @@ -27,14 +27,38 @@ export class MessageExtend { }) } + // 异步提示弹窗 + static ShowDialogAsyc(title: string, message: string, onConfirm?: () => Promise): Promise { + return new Promise((resolve) => { + showConfirmDialog({ + title, + message, + beforeClose: async (action) => { + if (action === 'confirm' && onConfirm) { + const result = await onConfirm() + if (result) { + resolve(true) + return true + } + return false + } + resolve(action === 'confirm') + return true + }, + }).catch(() => { + resolve(false) // 捕获取消操作,返回 false + }) + }) + } + // 成功失败默认提示 static ShowToast(text: any, type?: 'success' | 'fail' | 'default') { if (type == 'success') { showSuccessToast(text) } else if (type == 'fail') { showFailToast(text) - } else { - console.log(text); + } else { + console.log(text) showToast(text) } } diff --git a/Web/src/pages/customer/index.vue b/Web/src/pages/customer/index.vue index 99fb479..e792204 100644 --- a/Web/src/pages/customer/index.vue +++ b/Web/src/pages/customer/index.vue @@ -8,17 +8,43 @@ target="_blank">点击咨询
客服QQ:531493955
官方QQ群:238938639
客服邮箱:531493955@qq.com
返回游戏首页 + +
+ +
-