From 9a53edec8d3801c314d955dbc664cc300589c95f Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Thu, 13 Nov 2025 14:14:15 +0800 Subject: [PATCH] feat: remove mp modules --- .../mp/modules/wx-account-select/index.ts | 2 - .../wx-account-select/wx-account-select.vue | 123 -------- .../src/views/mp/modules/wx-location/index.ts | 1 - .../mp/modules/wx-location/wx-location.vue | 65 ---- .../mp/modules/wx-material-select/index.ts | 3 - .../mp/modules/wx-material-select/types.ts | 12 - .../wx-material-select/wx-material-select.vue | 282 ------------------ .../src/views/mp/modules/wx-msg/card.scss | 116 ------- .../src/views/mp/modules/wx-msg/comment.scss | 109 ------- .../src/views/mp/modules/wx-msg/index.ts | 3 - .../src/views/mp/modules/wx-msg/msg-event.vue | 57 ---- .../src/views/mp/modules/wx-msg/msg-list.vue | 78 ----- .../src/views/mp/modules/wx-msg/msg.vue | 85 ------ .../src/views/mp/modules/wx-msg/types.ts | 17 -- .../src/views/mp/modules/wx-msg/wx-msg.vue | 197 ------------ .../src/views/mp/modules/wx-music/index.ts | 1 - .../views/mp/modules/wx-music/wx-music.vue | 71 ----- .../src/views/mp/modules/wx-news/index.ts | 1 - .../src/views/mp/modules/wx-news/wx-news.vue | 127 -------- .../src/views/mp/modules/wx-reply/index.ts | 2 - .../views/mp/modules/wx-reply/tab-image.vue | 154 ---------- .../views/mp/modules/wx-reply/tab-music.vue | 153 ---------- .../views/mp/modules/wx-reply/tab-news.vue | 85 ------ .../views/mp/modules/wx-reply/tab-text.vue | 31 -- .../views/mp/modules/wx-reply/tab-video.vue | 197 ------------ .../views/mp/modules/wx-reply/tab-voice.vue | 151 ---------- .../src/views/mp/modules/wx-reply/types.ts | 58 ---- .../views/mp/modules/wx-reply/wx-reply.vue | 137 --------- .../views/mp/modules/wx-video-play/index.ts | 1 - .../modules/wx-video-play/wx-video-play.vue | 80 ----- .../views/mp/modules/wx-voice-play/index.ts | 1 - .../modules/wx-voice-play/wx-voice-play.vue | 110 ------- 32 files changed, 2510 deletions(-) delete mode 100644 apps/web-antd/src/views/mp/modules/wx-account-select/index.ts delete mode 100644 apps/web-antd/src/views/mp/modules/wx-account-select/wx-account-select.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-location/index.ts delete mode 100644 apps/web-antd/src/views/mp/modules/wx-location/wx-location.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-material-select/index.ts delete mode 100644 apps/web-antd/src/views/mp/modules/wx-material-select/types.ts delete mode 100644 apps/web-antd/src/views/mp/modules/wx-material-select/wx-material-select.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-msg/card.scss delete mode 100644 apps/web-antd/src/views/mp/modules/wx-msg/comment.scss delete mode 100644 apps/web-antd/src/views/mp/modules/wx-msg/index.ts delete mode 100644 apps/web-antd/src/views/mp/modules/wx-msg/msg-event.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-msg/msg-list.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-msg/msg.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-msg/types.ts delete mode 100644 apps/web-antd/src/views/mp/modules/wx-msg/wx-msg.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-music/index.ts delete mode 100644 apps/web-antd/src/views/mp/modules/wx-music/wx-music.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-news/index.ts delete mode 100644 apps/web-antd/src/views/mp/modules/wx-news/wx-news.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-reply/index.ts delete mode 100644 apps/web-antd/src/views/mp/modules/wx-reply/tab-image.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-reply/tab-music.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-reply/tab-news.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-reply/tab-text.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-reply/tab-video.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-reply/tab-voice.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-reply/types.ts delete mode 100644 apps/web-antd/src/views/mp/modules/wx-reply/wx-reply.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-video-play/index.ts delete mode 100644 apps/web-antd/src/views/mp/modules/wx-video-play/wx-video-play.vue delete mode 100644 apps/web-antd/src/views/mp/modules/wx-voice-play/index.ts delete mode 100644 apps/web-antd/src/views/mp/modules/wx-voice-play/wx-voice-play.vue diff --git a/apps/web-antd/src/views/mp/modules/wx-account-select/index.ts b/apps/web-antd/src/views/mp/modules/wx-account-select/index.ts deleted file mode 100644 index 148f26872..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-account-select/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -// TODO @hw:1)要不统一在 web-antd/src/views/mp/modules 下,搞个 index.ts 去 import 所有;2)这个包名,需要改成 componentns,不是 modules 哈;3)wx 前缀都可以去掉;例如说 account-select.vue -export { default as WxAccountSelect } from './wx-account-select.vue'; diff --git a/apps/web-antd/src/views/mp/modules/wx-account-select/wx-account-select.vue b/apps/web-antd/src/views/mp/modules/wx-account-select/wx-account-select.vue deleted file mode 100644 index d4f66e74b..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-account-select/wx-account-select.vue +++ /dev/null @@ -1,123 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-location/index.ts b/apps/web-antd/src/views/mp/modules/wx-location/index.ts deleted file mode 100644 index 029a666a9..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-location/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as WxLocation } from './wx-location.vue'; diff --git a/apps/web-antd/src/views/mp/modules/wx-location/wx-location.vue b/apps/web-antd/src/views/mp/modules/wx-location/wx-location.vue deleted file mode 100644 index fd1b60bc2..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-location/wx-location.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-material-select/index.ts b/apps/web-antd/src/views/mp/modules/wx-material-select/index.ts deleted file mode 100644 index 27cf66886..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-material-select/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './types'; - -export { default as WxMaterialSelect } from './wx-material-select.vue'; diff --git a/apps/web-antd/src/views/mp/modules/wx-material-select/types.ts b/apps/web-antd/src/views/mp/modules/wx-material-select/types.ts deleted file mode 100644 index 2e4f8a8f5..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-material-select/types.ts +++ /dev/null @@ -1,12 +0,0 @@ -export enum NewsType { - Draft = '2', - Published = '1', -} - -// TODO @hw:应该要用到?在 material-select.vue 里? -export enum MaterialType { - Image = 'image', - News = 'news', - Video = 'video', - Voice = 'voice', -} diff --git a/apps/web-antd/src/views/mp/modules/wx-material-select/wx-material-select.vue b/apps/web-antd/src/views/mp/modules/wx-material-select/wx-material-select.vue deleted file mode 100644 index fcd0b3cfb..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-material-select/wx-material-select.vue +++ /dev/null @@ -1,282 +0,0 @@ - - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-msg/card.scss b/apps/web-antd/src/views/mp/modules/wx-msg/card.scss deleted file mode 100644 index 58fde79fd..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-msg/card.scss +++ /dev/null @@ -1,116 +0,0 @@ -.avue-card { - &__item { - box-sizing: border-box; - height: 200px; - margin-bottom: 16px; - font-size: 14px; - font-feature-settings: 'tnum'; - font-variant: tabular-nums; - line-height: 1.5; - color: rgb(0 0 0 / 65%); - cursor: pointer; - list-style: none; - background-color: #fff; - border: 1px solid #e8e8e8; - - &:hover { - border-color: rgb(0 0 0 / 9%); - box-shadow: 0 2px 8px rgb(0 0 0 / 9%); - } - - &--add { - display: flex; - align-items: center; - justify-content: center; - width: 100%; - font-size: 16px; - color: rgb(0 0 0 / 45%); - background-color: #fff; - border: 1px dashed #000; - border-color: #d9d9d9; - border-radius: 2px; - - i { - margin-right: 10px; - } - - &:hover { - color: #40a9ff; - background-color: #fff; - border-color: #40a9ff; - } - } - } - - &__body { - display: flex; - padding: 24px; - } - - &__detail { - flex: 1; - } - - &__avatar { - width: 48px; - height: 48px; - margin-right: 12px; - overflow: hidden; - border-radius: 48px; - - img { - width: 100%; - height: 100%; - } - } - - &__title { - margin-bottom: 12px; - font-size: 16px; - color: rgb(0 0 0 / 85%); - - &:hover { - color: #1890ff; - } - } - - &__info { - display: -webkit-box; - height: 64px; - overflow: hidden; - -webkit-line-clamp: 3; - color: rgb(0 0 0 / 45%); - -webkit-box-orient: vertical; - } - - &__menu { - display: flex; - justify-content: space-around; - height: 50px; - line-height: 50px; - color: rgb(0 0 0 / 45%); - text-align: center; - background: #f7f9fa; - - &:hover { - color: #1890ff; - } - } -} - -/** joolun 额外加的 */ -.avue-comment__main { - flex: unset !important; - margin: 0 8px !important; - border-radius: 5px !important; -} - -.avue-comment__header { - border-top-left-radius: 5px; - border-top-right-radius: 5px; -} - -.avue-comment__body { - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; -} diff --git a/apps/web-antd/src/views/mp/modules/wx-msg/comment.scss b/apps/web-antd/src/views/mp/modules/wx-msg/comment.scss deleted file mode 100644 index 219e2e5d4..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-msg/comment.scss +++ /dev/null @@ -1,109 +0,0 @@ -/* 来自 https://github.com/nmxiaowei/avue/blob/master/styles/src/element-ui/comment.scss */ -.avue-comment { - display: flex; - align-items: flex-start; - margin-bottom: 30px; - - &--reverse { - flex-direction: row-reverse; - - .avue-comment__main { - &::before, - &::after { - right: -8px; - left: auto; - border-width: 8px 0 8px 8px; - } - - &::before { - border-left-color: #dedede; - } - - &::after { - margin-right: 1px; - margin-left: auto; - border-left-color: #f8f8f8; - } - } - } - - &__avatar { - box-sizing: border-box; - width: 48px; - height: 48px; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 50%; - } - - &__header { - display: flex; - align-items: center; - justify-content: space-between; - padding: 5px 15px; - background: #f8f8f8; - border-bottom: 1px solid #eee; - } - - &__author { - font-size: 14px; - font-weight: 700; - color: #999; - } - - &__main { - position: relative; - flex: 1; - margin: 0 20px; - border: 1px solid #dedede; - border-radius: 2px; - - &::before, - &::after { - position: absolute; - top: 10px; - right: 100%; - left: -8px; - display: block; - width: 0; - height: 0; - pointer-events: none; - content: ' '; - border-color: transparent; - border-style: solid solid outset; - border-width: 8px 8px 8px 0; - } - - &::before { - z-index: 1; - border-right-color: #dedede; - } - - &::after { - z-index: 2; - margin-left: 1px; - border-right-color: #f8f8f8; - } - } - - &__body { - padding: 15px; - overflow: hidden; - font-family: - 'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', - FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', - 'Hiragino Sans GB W3', FontAwesome, sans-serif; - font-size: 14px; - color: #333; - background: #fff; - } - - blockquote { - padding: 1px 0 1px 15px; - margin: 0; - font-family: - Georgia, 'Times New Roman', Times, Kai, 'Kaiti SC', KaiTi, BiauKai, - FontAwesome, serif; - border-left: 4px solid #ddd; - } -} diff --git a/apps/web-antd/src/views/mp/modules/wx-msg/index.ts b/apps/web-antd/src/views/mp/modules/wx-msg/index.ts deleted file mode 100644 index 42150e8a0..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-msg/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './types'; - -export { default as WxMsg } from './wx-msg.vue'; diff --git a/apps/web-antd/src/views/mp/modules/wx-msg/msg-event.vue b/apps/web-antd/src/views/mp/modules/wx-msg/msg-event.vue deleted file mode 100644 index 780e97d5c..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-msg/msg-event.vue +++ /dev/null @@ -1,57 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-msg/msg-list.vue b/apps/web-antd/src/views/mp/modules/wx-msg/msg-list.vue deleted file mode 100644 index d7659b1bc..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-msg/msg-list.vue +++ /dev/null @@ -1,78 +0,0 @@ - - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-msg/msg.vue b/apps/web-antd/src/views/mp/modules/wx-msg/msg.vue deleted file mode 100644 index a46f81dd5..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-msg/msg.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-msg/types.ts b/apps/web-antd/src/views/mp/modules/wx-msg/types.ts deleted file mode 100644 index e988954ad..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-msg/types.ts +++ /dev/null @@ -1,17 +0,0 @@ -export enum MsgType { - Event = 'event', - Image = 'image', - Link = 'link', - Location = 'location', - Music = 'music', - News = 'news', - Text = 'text', - Video = 'video', - Voice = 'voice', -} - -export interface User { - nickname: string; - avatar: string; - accountId: number; -} diff --git a/apps/web-antd/src/views/mp/modules/wx-msg/wx-msg.vue b/apps/web-antd/src/views/mp/modules/wx-msg/wx-msg.vue deleted file mode 100644 index a08347caf..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-msg/wx-msg.vue +++ /dev/null @@ -1,197 +0,0 @@ - - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-music/index.ts b/apps/web-antd/src/views/mp/modules/wx-music/index.ts deleted file mode 100644 index f0bdd7753..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-music/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as WxMusic } from './wx-music.vue'; diff --git a/apps/web-antd/src/views/mp/modules/wx-music/wx-music.vue b/apps/web-antd/src/views/mp/modules/wx-music/wx-music.vue deleted file mode 100644 index e4f36f909..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-music/wx-music.vue +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-news/index.ts b/apps/web-antd/src/views/mp/modules/wx-news/index.ts deleted file mode 100644 index 13d17905d..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-news/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as WxNews } from './wx-news.vue'; diff --git a/apps/web-antd/src/views/mp/modules/wx-news/wx-news.vue b/apps/web-antd/src/views/mp/modules/wx-news/wx-news.vue deleted file mode 100644 index 0c8daa6ab..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-news/wx-news.vue +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-reply/index.ts b/apps/web-antd/src/views/mp/modules/wx-reply/index.ts deleted file mode 100644 index 9e0a3165f..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-reply/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './types'; -export { default as WxReplySelect } from './wx-reply.vue'; diff --git a/apps/web-antd/src/views/mp/modules/wx-reply/tab-image.vue b/apps/web-antd/src/views/mp/modules/wx-reply/tab-image.vue deleted file mode 100644 index b629f0902..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-reply/tab-image.vue +++ /dev/null @@ -1,154 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-reply/tab-music.vue b/apps/web-antd/src/views/mp/modules/wx-reply/tab-music.vue deleted file mode 100644 index 5e9347b71..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-reply/tab-music.vue +++ /dev/null @@ -1,153 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-reply/tab-news.vue b/apps/web-antd/src/views/mp/modules/wx-reply/tab-news.vue deleted file mode 100644 index fbc4eed64..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-reply/tab-news.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-reply/tab-text.vue b/apps/web-antd/src/views/mp/modules/wx-reply/tab-text.vue deleted file mode 100644 index cb96dbf60..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-reply/tab-text.vue +++ /dev/null @@ -1,31 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-reply/tab-video.vue b/apps/web-antd/src/views/mp/modules/wx-reply/tab-video.vue deleted file mode 100644 index 579a819c1..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-reply/tab-video.vue +++ /dev/null @@ -1,197 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-reply/tab-voice.vue b/apps/web-antd/src/views/mp/modules/wx-reply/tab-voice.vue deleted file mode 100644 index 420b56b27..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-reply/tab-voice.vue +++ /dev/null @@ -1,151 +0,0 @@ - - diff --git a/apps/web-antd/src/views/mp/modules/wx-reply/types.ts b/apps/web-antd/src/views/mp/modules/wx-reply/types.ts deleted file mode 100644 index 67571ef59..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-reply/types.ts +++ /dev/null @@ -1,58 +0,0 @@ -import type { Ref } from 'vue'; - -import { unref } from 'vue'; - -enum ReplyType { - Image = 'image', - Music = 'music', - News = 'news', - Text = 'text', - Video = 'video', - Voice = 'voice', -} - -interface _Reply { - accountId: number; - type: ReplyType; - name?: null | string; - content?: null | string; - mediaId?: null | string; - url?: null | string; - title?: null | string; - description?: null | string; - thumbMediaId?: null | string; - thumbMediaUrl?: null | string; - musicUrl?: null | string; - hqMusicUrl?: null | string; - introduction?: null | string; - articles?: any[]; -} - -type Reply = _Reply; // Partial<_Reply> - -enum NewsType { - Draft = '2', - Published = '1', -} - -/** 利用旧的reply[accountId, type]初始化新的Reply */ -const createEmptyReply = (old: Ref | Reply): Reply => { - return { - accountId: unref(old).accountId, - type: unref(old).type, - name: null, - content: null, - mediaId: null, - url: null, - title: null, - description: null, - thumbMediaId: null, - thumbMediaUrl: null, - musicUrl: null, - hqMusicUrl: null, - introduction: null, - articles: [], - }; -}; - -export { createEmptyReply, NewsType, type Reply, ReplyType }; diff --git a/apps/web-antd/src/views/mp/modules/wx-reply/wx-reply.vue b/apps/web-antd/src/views/mp/modules/wx-reply/wx-reply.vue deleted file mode 100644 index 225e8ab35..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-reply/wx-reply.vue +++ /dev/null @@ -1,137 +0,0 @@ - - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-video-play/index.ts b/apps/web-antd/src/views/mp/modules/wx-video-play/index.ts deleted file mode 100644 index 5cda5edeb..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-video-play/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as WxVideoPlayer } from './wx-video-play.vue'; diff --git a/apps/web-antd/src/views/mp/modules/wx-video-play/wx-video-play.vue b/apps/web-antd/src/views/mp/modules/wx-video-play/wx-video-play.vue deleted file mode 100644 index dc1c1d642..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-video-play/wx-video-play.vue +++ /dev/null @@ -1,80 +0,0 @@ - - - - diff --git a/apps/web-antd/src/views/mp/modules/wx-voice-play/index.ts b/apps/web-antd/src/views/mp/modules/wx-voice-play/index.ts deleted file mode 100644 index 0ecc27ead..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-voice-play/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as WxVoicePlayer } from './wx-voice-play.vue'; diff --git a/apps/web-antd/src/views/mp/modules/wx-voice-play/wx-voice-play.vue b/apps/web-antd/src/views/mp/modules/wx-voice-play/wx-voice-play.vue deleted file mode 100644 index 14a582b7e..000000000 --- a/apps/web-antd/src/views/mp/modules/wx-voice-play/wx-voice-play.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - - -