From 8d2da0a4d105ae52d9c77989b3a936355c71e97a Mon Sep 17 00:00:00 2001 From: YunaiV Date: Thu, 20 Nov 2025 21:09:02 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90antd=E3=80=91=E3=80=90mp?= =?UTF-8?q?=E3=80=91mp=20=E7=9A=84=E4=BB=A3=E7=A0=81=E8=AF=84=E5=AE=A1?= =?UTF-8?q?=EF=BC=88components=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web-antd/src/views/mp/components/index.ts | 2 +- .../mp/components/wx-account-select/index.ts | 4 +- ...count-select.vue => wx-account-select.vue} | 0 .../views/mp/components/wx-location/index.ts | 2 + .../views/mp/components/wx-location/types.ts | 1 + .../mp/components/wx-location/wx-location.vue | 2 +- .../mp/components/wx-material-select/index.ts | 2 + .../wx-material-select/wx-material-select.vue | 7 +- .../src/views/mp/components/wx-msg/index.ts | 2 + .../views/mp/components/wx-msg/msg-list.vue | 4 +- .../src/views/mp/components/wx-msg/types.ts | 2 + .../src/views/mp/components/wx-music/index.ts | 2 + .../views/mp/components/wx-music/wx-music.vue | 5 +- .../src/views/mp/components/wx-news/index.ts | 2 + .../views/mp/components/wx-news/wx-news.vue | 4 +- .../src/views/mp/components/wx-reply/index.ts | 2 + .../mp/components/wx-reply/tab-image.vue | 3 +- .../mp/components/wx-reply/tab-music.vue | 5 +- .../views/mp/components/wx-reply/tab-news.vue | 5 +- .../mp/components/wx-reply/tab-video.vue | 2 + .../mp/components/wx-reply/tab-voice.vue | 6 +- .../src/views/mp/components/wx-reply/types.ts | 2 +- .../views/mp/components/wx-reply/wx-reply.vue | 16 +- .../mp/components/wx-video-play/index.ts | 2 + .../wx-video-play/wx-video-play.vue | 2 +- .../mp/components/wx-voice-play/index.ts | 2 + .../wx-voice-play/wx-voice-play.vue | 3 +- .../mp/material/components/VideoTable.vue | 2 +- .../src/views/mp/autoReply/modules/types.ts | 1 + apps/web-ele/src/views/mp/components/index.ts | 4 +- .../mp/components/wx-account-select/index.ts | 2 + .../wx-account-select/wx-account-select.vue | 1 + .../views/mp/components/wx-location/index.ts | 4 +- .../mp/components/wx-location/wx-location.vue | 5 +- .../mp/components/wx-material-select/index.ts | 2 + .../mp/components/wx-material-select/types.ts | 1 + .../wx-material-select/wx-material-select.vue | 22 +- .../src/views/mp/components/wx-msg/index.ts | 2 + .../views/mp/components/wx-msg/msg-event.vue | 1 + .../views/mp/components/wx-msg/msg-list.vue | 8 +- .../src/views/mp/components/wx-msg/types.ts | 2 + .../src/views/mp/components/wx-msg/wx-msg.vue | 4 +- .../src/views/mp/components/wx-music/index.ts | 2 + .../views/mp/components/wx-music/wx-music.vue | 7 +- .../src/views/mp/components/wx-news/index.ts | 4 +- .../views/mp/components/wx-news/wx-news.vue | 3 + .../src/views/mp/components/wx-reply/index.ts | 2 + .../mp/components/wx-reply/tab-image.vue | 10 +- .../mp/components/wx-reply/tab-music.vue | 8 +- .../views/mp/components/wx-reply/tab-news.vue | 6 +- .../mp/components/wx-reply/tab-video.vue | 11 +- .../mp/components/wx-reply/tab-voice.vue | 13 +- .../src/views/mp/components/wx-reply/types.ts | 3 +- .../views/mp/components/wx-reply/wx-reply.vue | 21 +- .../mp/components/wx-video-play/index.ts | 2 + .../wx-video-play/wx-video-play.vue | 21 +- .../mp/components/wx-voice-play/index.ts | 2 + .../wx-voice-play/wx-voice-play.vue | 14 +- .../src/views/mp/draft/modules/types.ts | 1 + apps/web-ele/src/views/mp/menu/index.vue | 1 + .../src/views/mp/menu/modules/menuOptions.ts | 1 + pnpm-lock.yaml | 930 +++++++++--------- 62 files changed, 631 insertions(+), 583 deletions(-) rename apps/web-antd/src/views/mp/components/wx-account-select/{account-select.vue => wx-account-select.vue} (100%) diff --git a/apps/web-antd/src/views/mp/components/index.ts b/apps/web-antd/src/views/mp/components/index.ts index 93b94a29b..6c4f246e9 100644 --- a/apps/web-antd/src/views/mp/components/index.ts +++ b/apps/web-antd/src/views/mp/components/index.ts @@ -1,4 +1,4 @@ -export { default as WxAccountSelect } from './wx-account-select/account-select.vue'; +export { default as WxAccountSelect } from './wx-account-select/wx-account-select.vue'; export { default as WxLocation } from './wx-location/wx-location.vue'; export { default as WxMaterialSelect } from './wx-material-select/wx-material-select.vue'; export { default as WxMsg } from './wx-msg/msg.vue'; diff --git a/apps/web-antd/src/views/mp/components/wx-account-select/index.ts b/apps/web-antd/src/views/mp/components/wx-account-select/index.ts index 9792c0b8a..82bc71966 100644 --- a/apps/web-antd/src/views/mp/components/wx-account-select/index.ts +++ b/apps/web-antd/src/views/mp/components/wx-account-select/index.ts @@ -1 +1,3 @@ -export { default as WxAccountSelect } from './account-select.vue'; +export { default as WxAccountSelect } from './wx-account-select.vue'; + +// TODO @hw:每个组件下的 index.ts 要不都删除,统一在 mp/components/index.ts 暴露就好了? diff --git a/apps/web-antd/src/views/mp/components/wx-account-select/account-select.vue b/apps/web-antd/src/views/mp/components/wx-account-select/wx-account-select.vue similarity index 100% rename from apps/web-antd/src/views/mp/components/wx-account-select/account-select.vue rename to apps/web-antd/src/views/mp/components/wx-account-select/wx-account-select.vue diff --git a/apps/web-antd/src/views/mp/components/wx-location/index.ts b/apps/web-antd/src/views/mp/components/wx-location/index.ts index c4d525c22..edd7994c9 100644 --- a/apps/web-antd/src/views/mp/components/wx-location/index.ts +++ b/apps/web-antd/src/views/mp/components/wx-location/index.ts @@ -1,2 +1,4 @@ export * from './types'; export { default as WxLocation } from './wx-location.vue'; + +// TODO @hw:每个组件下的 index.ts 要不都删除,统一在 mp/components/index.ts 暴露就好了? diff --git a/apps/web-antd/src/views/mp/components/wx-location/types.ts b/apps/web-antd/src/views/mp/components/wx-location/types.ts index 9566c2a6c..354876d5c 100644 --- a/apps/web-antd/src/views/mp/components/wx-location/types.ts +++ b/apps/web-antd/src/views/mp/components/wx-location/types.ts @@ -1,3 +1,4 @@ +// TODO @hw:ele 没这个文件,是不是也要搞个? export interface WxLocationProps { label: string; locationX: number; 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 ac0c4affe..ff2a9c1e0 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 @@ -9,7 +9,7 @@ import { Col, Row } from 'ant-design-vue'; defineOptions({ name: 'WxLocation' }); -// TODO @dylan:apps/web-antd/src/views/mall/trade/delivery/pickUpStore/modules/form.vue 参考这个,从后端拿 key 哈 +// TODO @dylan:@hw:apps/web-antd/src/views/mall/trade/delivery/pickUpStore/modules/form.vue 参考这个,从后端拿 key 哈 const props = withDefaults(defineProps(), { qqMapKey: 'TVDBZ-TDILD-4ON4B-PFDZA-RNLKH-VVF6E', // QQ 地图的密钥 https://lbs.qq.com/service/staticV2/staticGuide/staticDoc }); diff --git a/apps/web-antd/src/views/mp/components/wx-material-select/index.ts b/apps/web-antd/src/views/mp/components/wx-material-select/index.ts index e3d9b109c..82be61bdf 100644 --- a/apps/web-antd/src/views/mp/components/wx-material-select/index.ts +++ b/apps/web-antd/src/views/mp/components/wx-material-select/index.ts @@ -1 +1,3 @@ export { default as WxMaterialSelect } from './wx-material-select.vue'; + +// TODO @hw:每个组件下的 index.ts 要不都删除,统一在 mp/components/index.ts 暴露就好了? 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 cea334dc1..c166d0a18 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 @@ -15,6 +15,7 @@ import { getFreePublishPage } from '#/api/mp/freePublish'; import { getMaterialPage } from '#/api/mp/material'; import { WxNews, WxVideoPlayer, WxVoicePlayer } from '#/views/mp/components'; +/** 微信素材选择 */ defineOptions({ name: 'WxMaterialSelect' }); const props = withDefaults( @@ -42,7 +43,7 @@ const queryParams = reactive({ }); // 查询参数 const voiceGridColumns: VxeTableGridOptions['columns'] = [ - // TODO @dylan:any 有 linter 告警;看看别的模块哈 + // TODO @hw:@dylan:any 有 linter 告警;看看别的模块哈 { field: 'mediaId', title: '编号', @@ -77,7 +78,7 @@ const voiceGridColumns: VxeTableGridOptions['columns'] = [ ]; const videoGridColumns: VxeTableGridOptions['columns'] = [ - // TODO @dylan:any 有 linter 告警;看看别的模块哈 + // TODO @hw:@dylan:any 有 linter 告警;看看别的模块哈 { field: 'mediaId', title: '编号', @@ -381,7 +382,7 @@ watch( diff --git a/apps/web-ele/src/views/mp/components/wx-msg/types.ts b/apps/web-ele/src/views/mp/components/wx-msg/types.ts index e988954ad..796717139 100644 --- a/apps/web-ele/src/views/mp/components/wx-msg/types.ts +++ b/apps/web-ele/src/views/mp/components/wx-msg/types.ts @@ -1,3 +1,4 @@ +// TODO @hw:是不是放枚举里? export enum MsgType { Event = 'event', Image = 'image', @@ -10,6 +11,7 @@ export enum MsgType { Voice = 'voice', } +// TODO @hw:用 MpUserApi 里的 user 可以么? export interface User { nickname: string; avatar: string; diff --git a/apps/web-ele/src/views/mp/components/wx-msg/wx-msg.vue b/apps/web-ele/src/views/mp/components/wx-msg/wx-msg.vue index 850ef4bc9..24939b215 100644 --- a/apps/web-ele/src/views/mp/components/wx-msg/wx-msg.vue +++ b/apps/web-ele/src/views/mp/components/wx-msg/wx-msg.vue @@ -12,6 +12,8 @@ import MsgEvent from './msg-event.vue'; defineOptions({ name: 'Msg' }); +// TODO @hw:这个貌似和 antd 的差很多? + const props = defineProps<{ item: any; }>(); @@ -86,5 +88,3 @@ const item = ref(props.item); - - diff --git a/apps/web-ele/src/views/mp/components/wx-music/index.ts b/apps/web-ele/src/views/mp/components/wx-music/index.ts index c1100eaef..270f2642e 100644 --- a/apps/web-ele/src/views/mp/components/wx-music/index.ts +++ b/apps/web-ele/src/views/mp/components/wx-music/index.ts @@ -1 +1,3 @@ export { default } from './wx-music.vue'; + +// TODO @hw:每个组件下的 index.ts 要不都删除,统一在 mp/components/index.ts 暴露就好了? diff --git a/apps/web-ele/src/views/mp/components/wx-music/wx-music.vue b/apps/web-ele/src/views/mp/components/wx-music/wx-music.vue index 9a8335f08..ebb4d4e49 100644 --- a/apps/web-ele/src/views/mp/components/wx-music/wx-music.vue +++ b/apps/web-ele/src/views/mp/components/wx-music/wx-music.vue @@ -1,7 +1,5 @@ -