diff --git a/apps/web-antd/src/views/mp/account/index.vue b/apps/web-antd/src/views/mp/account/index.vue
index cd3434189..27bd9b496 100644
--- a/apps/web-antd/src/views/mp/account/index.vue
+++ b/apps/web-antd/src/views/mp/account/index.vue
@@ -71,7 +71,7 @@ async function handleGenerateQrCode(row: MpAccountApi.Account) {
/** 清空 API 配额 */
async function handleCleanQuota(row: MpAccountApi.Account) {
const hideLoading = message.loading({
- content: $t('ui.actionMessage.processing', ['清空 API 配额']),
+ content: '正在清空 API 配额',
duration: 0,
});
try {
diff --git a/apps/web-antd/src/views/mp/autoReply/index.vue b/apps/web-antd/src/views/mp/autoReply/index.vue
index df00ef94f..05c531d86 100644
--- a/apps/web-antd/src/views/mp/autoReply/index.vue
+++ b/apps/web-antd/src/views/mp/autoReply/index.vue
@@ -103,7 +103,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
},
gridOptions: {
columns: useGridColumns(Number(msgType.value) as MsgType),
- height: 'calc(100vh - 300px)',
+ height: 'auto',
keepSource: true,
proxyConfig: {
ajax: {
diff --git a/apps/web-antd/src/views/mp/components/wx-location/wx-location.vue b/apps/web-antd/src/views/mp/components/wx-location/wx-location.vue
index 5f67164cc..ac0c4affe 100644
--- a/apps/web-antd/src/views/mp/components/wx-location/wx-location.vue
+++ b/apps/web-antd/src/views/mp/components/wx-location/wx-location.vue
@@ -39,7 +39,7 @@ defineExpose({
-
+
{{ label }}
diff --git a/apps/web-antd/src/views/mp/components/wx-material-select/wx-material-select.vue b/apps/web-antd/src/views/mp/components/wx-material-select/wx-material-select.vue
index 45f948c1d..5c9a06f02 100644
--- a/apps/web-antd/src/views/mp/components/wx-material-select/wx-material-select.vue
+++ b/apps/web-antd/src/views/mp/components/wx-material-select/wx-material-select.vue
@@ -298,7 +298,7 @@ watch(
@@ -325,7 +325,7 @@ watch(
@@ -342,7 +342,7 @@ watch(
@@ -360,7 +360,7 @@ watch(
diff --git a/apps/web-antd/src/views/mp/components/wx-msg/msg.vue b/apps/web-antd/src/views/mp/components/wx-msg/msg.vue
index c2cc51b8f..1649775c4 100644
--- a/apps/web-antd/src/views/mp/components/wx-msg/msg.vue
+++ b/apps/web-antd/src/views/mp/components/wx-msg/msg.vue
@@ -45,7 +45,7 @@ defineProps<{
-
+
{{ item.title }}
diff --git a/apps/web-antd/src/views/mp/components/wx-reply/tab-image.vue b/apps/web-antd/src/views/mp/components/wx-reply/tab-image.vue
index 22571c014..a65001efa 100644
--- a/apps/web-antd/src/views/mp/components/wx-reply/tab-image.vue
+++ b/apps/web-antd/src/views/mp/components/wx-reply/tab-image.vue
@@ -108,7 +108,7 @@ function selectMaterial(item: any) {
@@ -121,7 +121,7 @@ function selectMaterial(item: any) {
上传图片
-
+
diff --git a/apps/web-antd/src/views/mp/components/wx-reply/tab-music.vue b/apps/web-antd/src/views/mp/components/wx-reply/tab-music.vue
index 0dff606d3..392c3c1e6 100644
--- a/apps/web-antd/src/views/mp/components/wx-reply/tab-music.vue
+++ b/apps/web-antd/src/views/mp/components/wx-reply/tab-music.vue
@@ -114,7 +114,7 @@ function selectMaterial(item: any) {
/>
diff --git a/apps/web-antd/src/views/mp/components/wx-reply/tab-news.vue b/apps/web-antd/src/views/mp/components/wx-reply/tab-news.vue
index 83bdd51f5..00e59a02b 100644
--- a/apps/web-antd/src/views/mp/components/wx-reply/tab-news.vue
+++ b/apps/web-antd/src/views/mp/components/wx-reply/tab-news.vue
@@ -50,7 +50,7 @@ function onDelete() {
@@ -67,7 +67,7 @@ function onDelete() {
: '选择草稿箱图文'
}}
-
+
diff --git a/apps/web-antd/src/views/mp/components/wx-reply/tab-video.vue b/apps/web-antd/src/views/mp/components/wx-reply/tab-video.vue
index 03e675ffc..0e4eea1c5 100644
--- a/apps/web-antd/src/views/mp/components/wx-reply/tab-video.vue
+++ b/apps/web-antd/src/views/mp/components/wx-reply/tab-video.vue
@@ -140,7 +140,7 @@ function selectMaterial(item: any) {
新建视频
-
+
diff --git a/apps/web-antd/src/views/mp/components/wx-reply/tab-voice.vue b/apps/web-antd/src/views/mp/components/wx-reply/tab-voice.vue
index 0b1eaeade..ccab2d71d 100644
--- a/apps/web-antd/src/views/mp/components/wx-reply/tab-voice.vue
+++ b/apps/web-antd/src/views/mp/components/wx-reply/tab-voice.vue
@@ -109,7 +109,7 @@ function selectMaterial(item: Reply) {
@@ -121,7 +121,7 @@ function selectMaterial(item: Reply) {
点击上传
-
+
diff --git a/apps/web-antd/src/views/mp/components/wx-reply/wx-reply.vue b/apps/web-antd/src/views/mp/components/wx-reply/wx-reply.vue
index 7076d14fb..d2331f2d6 100644
--- a/apps/web-antd/src/views/mp/components/wx-reply/wx-reply.vue
+++ b/apps/web-antd/src/views/mp/components/wx-reply/wx-reply.vue
@@ -89,7 +89,7 @@ defineExpose({
-
+
文本
@@ -100,7 +100,7 @@ defineExpose({
-
+
图片
@@ -111,7 +111,7 @@ defineExpose({
-
+
语音
@@ -122,7 +122,7 @@ defineExpose({
-
+
视频
@@ -133,7 +133,7 @@ defineExpose({
-
+
图文
@@ -144,7 +144,7 @@ defineExpose({
-
+
音乐
diff --git a/apps/web-antd/src/views/mp/components/wx-video-play/wx-video-play.vue b/apps/web-antd/src/views/mp/components/wx-video-play/wx-video-play.vue
index 4313d238f..4a8b39ab4 100644
--- a/apps/web-antd/src/views/mp/components/wx-video-play/wx-video-play.vue
+++ b/apps/web-antd/src/views/mp/components/wx-video-play/wx-video-play.vue
@@ -26,7 +26,7 @@ function playVideo() {
diff --git a/apps/web-antd/src/views/mp/components/wx-voice-play/wx-voice-play.vue b/apps/web-antd/src/views/mp/components/wx-voice-play/wx-voice-play.vue
index 9a64cdbdb..995962878 100644
--- a/apps/web-antd/src/views/mp/components/wx-voice-play/wx-voice-play.vue
+++ b/apps/web-antd/src/views/mp/components/wx-voice-play/wx-voice-play.vue
@@ -68,8 +68,12 @@ function amrStop() {
-
-
+
+
{{ duration }} 秒
diff --git a/apps/web-antd/src/views/mp/material/components/ImageTable.vue b/apps/web-antd/src/views/mp/material/components/ImageTable.vue
index 947b696a8..6e76e8b9d 100644
--- a/apps/web-antd/src/views/mp/material/components/ImageTable.vue
+++ b/apps/web-antd/src/views/mp/material/components/ImageTable.vue
@@ -35,7 +35,7 @@ const { hasAccessByCodes } = useAccess();
@click="emit('delete', item.id)"
>
-
+
diff --git a/apps/web-antd/src/views/mp/material/components/UploadFile.vue b/apps/web-antd/src/views/mp/material/components/UploadFile.vue
index 23afcfd3f..213bb3ac5 100644
--- a/apps/web-antd/src/views/mp/material/components/UploadFile.vue
+++ b/apps/web-antd/src/views/mp/material/components/UploadFile.vue
@@ -89,7 +89,7 @@ const customRequest: UploadProps['customRequest'] = async function (options) {
class="mb-4"
>
diff --git a/apps/web-antd/src/views/mp/material/components/UploadVideo.vue b/apps/web-antd/src/views/mp/material/components/UploadVideo.vue
index 325488720..a2f4a09ee 100644
--- a/apps/web-antd/src/views/mp/material/components/UploadVideo.vue
+++ b/apps/web-antd/src/views/mp/material/components/UploadVideo.vue
@@ -126,7 +126,7 @@ const customRequest: UploadProps['customRequest'] = async function (options) {
class="mb-4"
>
diff --git a/apps/web-antd/src/views/mp/material/components/VideoTable.vue b/apps/web-antd/src/views/mp/material/components/VideoTable.vue
index cefde1204..74bdb3459 100644
--- a/apps/web-antd/src/views/mp/material/components/VideoTable.vue
+++ b/apps/web-antd/src/views/mp/material/components/VideoTable.vue
@@ -5,7 +5,7 @@ import { watch } from 'vue';
import { useAccess } from '@vben/access';
import { IconifyIcon } from '@vben/icons';
-import { formatDate2 } from '@vben/utils';
+import { formatDate2, openWindow } from '@vben/utils';
import { Button } from 'ant-design-vue';
@@ -90,10 +90,6 @@ const [Grid, gridApi] = useVbenVxeGrid({
} as VxeTableGridOptions, // TODO @dylan:这里有个告警哈;
});
-function handleDownload(url: string) {
- window.open(url, '_blank');
-}
-
watch(
() => props.list,
(list: any[]) => {
@@ -125,8 +121,8 @@ watch(
{{ formatDate2(row.createTime) }}
-
diff --git a/apps/web-antd/src/views/mp/material/components/VoiceTable.vue b/apps/web-antd/src/views/mp/material/components/VoiceTable.vue
index d6db8f1f2..bff3f8f0f 100644
--- a/apps/web-antd/src/views/mp/material/components/VoiceTable.vue
+++ b/apps/web-antd/src/views/mp/material/components/VoiceTable.vue
@@ -5,7 +5,7 @@ import { watch } from 'vue';
import { useAccess } from '@vben/access';
import { IconifyIcon } from '@vben/icons';
-import { formatDate2 } from '@vben/utils';
+import { formatDate2, openWindow } from '@vben/utils';
import { Button } from 'ant-design-vue';
@@ -78,10 +78,6 @@ const [Grid, gridApi] = useVbenVxeGrid({
} as VxeTableGridOptions
, // TODO @dylan:这里有个告警哈;
});
-function handleDownload(url: string) {
- window.open(url, '_blank');
-}
-
watch(
() => props.list,
(list: any[]) => {
@@ -113,8 +109,8 @@ watch(
{{ formatDate2(row.createTime) }}
-
-
+
+
下载
-
+
删除
diff --git a/apps/web-antd/src/views/mp/material/index.vue b/apps/web-antd/src/views/mp/material/index.vue
index 41046e58a..020933634 100644
--- a/apps/web-antd/src/views/mp/material/index.vue
+++ b/apps/web-antd/src/views/mp/material/index.vue
@@ -2,7 +2,7 @@
import { provide, reactive, ref } from 'vue';
import { useAccess } from '@vben/access';
-import { Page } from '@vben/common-ui';
+import { DocAlert, Page } from '@vben/common-ui';
import { IconifyIcon } from '@vben/icons';
import {
@@ -99,6 +99,9 @@ async function handleDelete(id: number) {
+
+
+
@@ -109,13 +112,13 @@ async function handleDelete(id: number) {
-
+
-
+
图片
@@ -149,7 +152,7 @@ async function handleDelete(id: number) {
-
+
语音
@@ -183,7 +186,7 @@ async function handleDelete(id: number) {
-
+
视频
diff --git a/apps/web-antd/src/views/mp/message/index.vue b/apps/web-antd/src/views/mp/message/index.vue
index 14753ac23..986c1bcbe 100644
--- a/apps/web-antd/src/views/mp/message/index.vue
+++ b/apps/web-antd/src/views/mp/message/index.vue
@@ -9,6 +9,7 @@ import { getDictOptions } from '@vben/hooks';
import { IconifyIcon } from '@vben/icons';
import {
+ Button,
DatePicker,
Form,
FormItem,
@@ -106,7 +107,7 @@ function showTotal(total: number) {
-