-
+
-
-
+
支持 bmp/png/jpeg/jpg/gif 格式,大小不超过 2M
-
+
-
-
-
diff --git a/apps/web-antd/src/views/mp/draft/components/draft-table.vue b/apps/web-antd/src/views/mp/draft/modules/draft-table.vue
similarity index 100%
rename from apps/web-antd/src/views/mp/draft/components/draft-table.vue
rename to apps/web-antd/src/views/mp/draft/modules/draft-table.vue
diff --git a/apps/web-antd/src/views/mp/draft/modules/form.vue b/apps/web-antd/src/views/mp/draft/modules/form.vue
index 25ce21bc702af8e3df8ac813b974e1eff291c621..9320031bdd21285d7ac39e6bf94c66956d27a68a 100644
--- a/apps/web-antd/src/views/mp/draft/modules/form.vue
+++ b/apps/web-antd/src/views/mp/draft/modules/form.vue
@@ -1,35 +1,38 @@
@@ -170,86 +146,83 @@ onMounted(async () => {
-
-
-
-
-
-
-
- 关注时回复
-
-
-
-
-
-
- 消息回复
-
-
-
-
-
-
- 关键词回复
-
-
-
-
-
- {
- gridApi.query().then(() => {
- updateTableDataLength();
- });
- }
- "
- />
-
-
-
-
-
-
-
-
-
+
+
+
+ onTabChange(activeName as string)"
+ >
+
+
+
+ 关注时回复
+
+
+
+
+
+
+
+ 消息回复
+
+
+
+
+
+
+
+ 关键词回复
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+ },
+ ]"
+ />
+
+
diff --git a/apps/web-ele/src/views/mp/autoReply/modules/ReplyForm.vue b/apps/web-ele/src/views/mp/autoReply/modules/ReplyForm.vue
deleted file mode 100644
index f55afc36564d10350d9759b385fe7d0b9001127e..0000000000000000000000000000000000000000
--- a/apps/web-ele/src/views/mp/autoReply/modules/ReplyForm.vue
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/apps/web-ele/src/views/mp/autoReply/modules/ReplyTable.vue b/apps/web-ele/src/views/mp/autoReply/modules/content.vue
similarity index 74%
rename from apps/web-ele/src/views/mp/autoReply/modules/ReplyTable.vue
rename to apps/web-ele/src/views/mp/autoReply/modules/content.vue
index bdfb41ade88e9abf314e2dfa3b1a2b3f86827432..339be83ab068154dc2ee0f5f658b587a37413d0f 100644
--- a/apps/web-ele/src/views/mp/autoReply/modules/ReplyTable.vue
+++ b/apps/web-ele/src/views/mp/autoReply/modules/content.vue
@@ -1,8 +1,5 @@
-
-
-
+
diff --git a/apps/web-ele/src/views/mp/components/news/index.ts b/apps/web-ele/src/views/mp/components/news/index.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9cc5d64a679d25ad1e759a037f5e4f3c94f5653a
--- /dev/null
+++ b/apps/web-ele/src/views/mp/components/news/index.ts
@@ -0,0 +1 @@
+export { default } from './news.vue';
diff --git a/apps/web-ele/src/views/mp/modules/wx-news/main.vue b/apps/web-ele/src/views/mp/components/news/news.vue
similarity index 100%
rename from apps/web-ele/src/views/mp/modules/wx-news/main.vue
rename to apps/web-ele/src/views/mp/components/news/news.vue
diff --git a/apps/web-ele/src/views/mp/components/reply/index.ts b/apps/web-ele/src/views/mp/components/reply/index.ts
new file mode 100644
index 0000000000000000000000000000000000000000..d2910f71d2c9c326efb8fdca3429678001c82d81
--- /dev/null
+++ b/apps/web-ele/src/views/mp/components/reply/index.ts
@@ -0,0 +1,3 @@
+export { default } from './reply.vue';
+
+export { createEmptyReply, type Reply, ReplyType } from './types';
diff --git a/apps/web-ele/src/views/mp/modules/wx-reply/main.vue b/apps/web-ele/src/views/mp/components/reply/reply.vue
similarity index 63%
rename from apps/web-ele/src/views/mp/modules/wx-reply/main.vue
rename to apps/web-ele/src/views/mp/components/reply/reply.vue
index 929176a6fcc4b81a406cd638308d408e75b6405d..85011049e74ea08c7820b078d5a106589f07912c 100644
--- a/apps/web-ele/src/views/mp/modules/wx-reply/main.vue
+++ b/apps/web-ele/src/views/mp/components/reply/reply.vue
@@ -8,27 +8,28 @@
④ 支持发送【视频】消息时,支持新建视频
-->
-
+
diff --git a/apps/web-ele/src/views/mp/modules/wx-reply/modules/tab-image.vue b/apps/web-ele/src/views/mp/components/reply/tab-image.vue
similarity index 97%
rename from apps/web-ele/src/views/mp/modules/wx-reply/modules/tab-image.vue
rename to apps/web-ele/src/views/mp/components/reply/tab-image.vue
index 2cd0b7d96398daf2f215f247e78b9709b6bb60b4..3f57da17c141cabc19cd7ca2847dd4b1974a995e 100644
--- a/apps/web-ele/src/views/mp/modules/wx-reply/modules/tab-image.vue
+++ b/apps/web-ele/src/views/mp/components/reply/tab-image.vue
@@ -18,7 +18,7 @@ import {
} from 'element-plus';
import { UploadType, useBeforeUpload } from '#/utils/useUpload';
-import WxMaterialSelect from '#/views/mp/modules/wx-material-select';
+import MaterialSelect from '#/views/mp/components/material-select/material-select.vue';
const props = defineProps<{
modelValue: Reply;
@@ -122,7 +122,7 @@ function selectMaterial(item: any) {
append-to-body
destroy-on-close
>
-
-
-
+
@@ -74,7 +74,7 @@ function onDelete() {
append-to-body
destroy-on-close
>
-
-
+
@@ -113,7 +113,7 @@ function selectMaterial(item: any) {
append-to-body
destroy-on-close
>
-
-
+
@@ -123,7 +123,7 @@ function selectMaterial(item: Reply) {
append-to-body
destroy-on-close
>
-
-enum NewsType {
- Draft = '2',
- Published = '1',
-}
-
/** 利用旧的reply[accountId, type]初始化新的Reply */
const createEmptyReply = (old: Ref | Reply): Reply => {
return {
@@ -55,4 +50,4 @@ const createEmptyReply = (old: Ref | Reply): Reply => {
};
};
-export { createEmptyReply, NewsType, type Reply, ReplyType };
+export { createEmptyReply, type Reply, ReplyType };
diff --git a/apps/web-ele/src/views/mp/components/video-play/index.ts b/apps/web-ele/src/views/mp/components/video-play/index.ts
new file mode 100644
index 0000000000000000000000000000000000000000..72f3c5b109e1c8afe35dde3be7fd6587fa534fc4
--- /dev/null
+++ b/apps/web-ele/src/views/mp/components/video-play/index.ts
@@ -0,0 +1 @@
+export { default } from './video-play.vue';
diff --git a/apps/web-ele/src/views/mp/modules/wx-video-play/main.vue b/apps/web-ele/src/views/mp/components/video-play/video-play.vue
similarity index 85%
rename from apps/web-ele/src/views/mp/modules/wx-video-play/main.vue
rename to apps/web-ele/src/views/mp/components/video-play/video-play.vue
index 1b7260576b430d9e88dd1b2a17362598ea344142..8132b47e0fe59faa3051588536d03ec048c436ba 100644
--- a/apps/web-ele/src/views/mp/modules/wx-video-play/main.vue
+++ b/apps/web-ele/src/views/mp/components/video-play/video-play.vue
@@ -13,11 +13,14 @@
@@ -267,21 +314,34 @@ function menuToBackend(menu: any) {
-
-
-
-
-
+
+
-