diff --git a/src/api/mp/account/index.ts b/src/api/mp/account/index.ts deleted file mode 100644 index e973cda3..00000000 --- a/src/api/mp/account/index.ts +++ /dev/null @@ -1,46 +0,0 @@ -import request from '@/config/axios' - -export interface AccountVO { - id: number - name: string -} - -// 创建公众号账号 -export const createAccount = async (data) => { - return await request.post({ url: '/mp/account/create', data }) -} - -// 更新公众号账号 -export const updateAccount = async (data) => { - return request.put({ url: '/mp/account/update', data: data }) -} - -// 删除公众号账号 -export const deleteAccount = async (id) => { - return request.delete({ url: '/mp/account/delete?id=' + id, method: 'delete' }) -} - -// 获得公众号账号 -export const getAccount = async (id) => { - return request.get({ url: '/mp/account/get?id=' + id }) -} - -// 获得公众号账号分页 -export const getAccountPage = async (query) => { - return request.get({ url: '/mp/account/page', params: query }) -} - -// 获取公众号账号精简信息列表 -export const getSimpleAccountList = async () => { - return request.get({ url: '/mp/account/list-all-simple' }) -} - -// 生成公众号二维码 -export const generateAccountQrCode = async (id) => { - return request.put({ url: '/mp/account/generate-qr-code?id=' + id }) -} - -// 清空公众号 API 配额 -export const clearAccountQuota = async (id) => { - return request.put({ url: '/mp/account/clear-quota?id=' + id }) -} diff --git a/src/api/mp/autoReply/index.ts b/src/api/mp/autoReply/index.ts deleted file mode 100644 index 5045e6d5..00000000 --- a/src/api/mp/autoReply/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -import request from '@/config/axios' - -// 创建公众号的自动回复 -export const createAutoReply = (data) => { - return request.post({ - url: '/mp/auto-reply/create', - data: data - }) -} - -// 更新公众号的自动回复 -export const updateAutoReply = (data) => { - return request.put({ - url: '/mp/auto-reply/update', - data: data - }) -} - -// 删除公众号的自动回复 -export const deleteAutoReply = (id) => { - return request.delete({ - url: '/mp/auto-reply/delete?id=' + id - }) -} - -// 获得公众号的自动回复 -export const getAutoReply = (id) => { - return request.get({ - url: '/mp/auto-reply/get?id=' + id - }) -} - -// 获得公众号的自动回复分页 -export const getAutoReplyPage = (query) => { - return request.get({ - url: '/mp/auto-reply/page', - params: query - }) -} diff --git a/src/api/mp/draft/index.ts b/src/api/mp/draft/index.ts deleted file mode 100644 index ce6a4431..00000000 --- a/src/api/mp/draft/index.ts +++ /dev/null @@ -1,35 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号草稿分页 -export const getDraftPage = (query) => { - return request.get({ - url: '/mp/draft/page', - params: query - }) -} - -// 创建公众号草稿 -export const createDraft = (accountId, articles) => { - return request.post({ - url: '/mp/draft/create?accountId=' + accountId, - data: { - articles - } - }) -} - -// 更新公众号草稿 -export const updateDraft = (accountId, mediaId, articles) => { - return request.put({ - url: '/mp/draft/update?accountId=' + accountId + '&mediaId=' + mediaId, - method: 'put', - data: articles - }) -} - -// 删除公众号草稿 -export const deleteDraft = (accountId, mediaId) => { - return request.delete({ - url: '/mp/draft/delete?accountId=' + accountId + '&mediaId=' + mediaId - }) -} diff --git a/src/api/mp/freePublish/index.ts b/src/api/mp/freePublish/index.ts deleted file mode 100644 index beef0262..00000000 --- a/src/api/mp/freePublish/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号素材分页 -export const getFreePublishPage = (query) => { - return request.get({ - url: '/mp/free-publish/page', - params: query - }) -} - -// 删除公众号素材 -export const deleteFreePublish = (accountId, articleId) => { - return request.delete({ - url: '/mp/free-publish/delete?accountId=' + accountId + '&articleId=' + articleId - }) -} - -// 发布公众号素材 -export const submitFreePublish = (accountId, mediaId) => { - return request.post({ - url: '/mp/free-publish/submit?accountId=' + accountId + '&mediaId=' + mediaId - }) -} diff --git a/src/api/mp/material/index.ts b/src/api/mp/material/index.ts deleted file mode 100644 index fcc37abe..00000000 --- a/src/api/mp/material/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号素材分页 -export const getMaterialPage = (query) => { - return request.get({ - url: '/mp/material/page', - params: query - }) -} - -// 删除公众号永久素材 -export const deletePermanentMaterial = (id) => { - return request.delete({ - url: '/mp/material/delete-permanent?id=' + id - }) -} diff --git a/src/api/mp/menu/index.ts b/src/api/mp/menu/index.ts deleted file mode 100644 index cc78647c..00000000 --- a/src/api/mp/menu/index.ts +++ /dev/null @@ -1,26 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号菜单列表 -export const getMenuList = (accountId) => { - return request.get({ - url: '/mp/menu/list?accountId=' + accountId - }) -} - -// 保存公众号菜单 -export const saveMenu = (accountId, menus) => { - return request.post({ - url: '/mp/menu/save', - data: { - accountId, - menus - } - }) -} - -// 删除公众号菜单 -export const deleteMenu = (accountId) => { - return request.delete({ - url: '/mp/menu/delete?accountId=' + accountId - }) -} diff --git a/src/api/mp/message/index.ts b/src/api/mp/message/index.ts deleted file mode 100644 index ad9b95dd..00000000 --- a/src/api/mp/message/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号消息分页 -export const getMessagePage = (query: PageParam) => { - return request.get({ - url: '/mp/message/page', - params: query - }) -} - -// 给粉丝发送消息 -export const sendMessage = (data) => { - return request.post({ - url: '/mp/message/send', - data: data - }) -} diff --git a/src/api/mp/statistics/index.ts b/src/api/mp/statistics/index.ts deleted file mode 100644 index 72cae601..00000000 --- a/src/api/mp/statistics/index.ts +++ /dev/null @@ -1,33 +0,0 @@ -import request from '@/config/axios' - -// 获取消息发送概况数据 -export const getUpstreamMessage = (query) => { - return request.get({ - url: '/mp/statistics/upstream-message', - params: query - }) -} - -// 用户增减数据 -export const getUserSummary = (query) => { - return request.get({ - url: '/mp/statistics/user-summary', - params: query - }) -} - -// 获得用户累计数据 -export const getUserCumulate = (query) => { - return request.get({ - url: '/mp/statistics/user-cumulate', - params: query - }) -} - -// 获得接口分析数据 -export const getInterfaceSummary = (query) => { - return request.get({ - url: '/mp/statistics/interface-summary', - params: query - }) -} diff --git a/src/api/mp/tag/index.ts b/src/api/mp/tag/index.ts deleted file mode 100644 index 50183a51..00000000 --- a/src/api/mp/tag/index.ts +++ /dev/null @@ -1,60 +0,0 @@ -import request from '@/config/axios' - -export interface TagVO { - id?: number - name: string - accountId: number - createTime: Date -} - -// 创建公众号标签 -export const createTag = (data: TagVO) => { - return request.post({ - url: '/mp/tag/create', - data: data - }) -} - -// 更新公众号标签 -export const updateTag = (data: TagVO) => { - return request.put({ - url: '/mp/tag/update', - data: data - }) -} - -// 删除公众号标签 -export const deleteTag = (id: number) => { - return request.delete({ - url: '/mp/tag/delete?id=' + id - }) -} - -// 获得公众号标签 -export const getTag = (id: number) => { - return request.get({ - url: '/mp/tag/get?id=' + id - }) -} - -// 获得公众号标签分页 -export const getTagPage = (query: PageParam) => { - return request.get({ - url: '/mp/tag/page', - params: query - }) -} - -// 获取公众号标签精简信息列表 -export const getSimpleTagList = () => { - return request.get({ - url: '/mp/tag/list-all-simple' - }) -} - -// 同步公众号标签 -export const syncTag = (accountId: number) => { - return request.post({ - url: '/mp/tag/sync?accountId=' + accountId - }) -} diff --git a/src/api/mp/user/index.ts b/src/api/mp/user/index.ts deleted file mode 100644 index b89acc7d..00000000 --- a/src/api/mp/user/index.ts +++ /dev/null @@ -1,31 +0,0 @@ -import request from '@/config/axios' - -// 更新公众号粉丝 -export const updateUser = (data) => { - return request.put({ - url: '/mp/user/update', - data: data - }) -} - -// 获得公众号粉丝 -export const getUser = (id) => { - return request.get({ - url: '/mp/user/get?id=' + id - }) -} - -// 获得公众号粉丝分页 -export const getUserPage = (query) => { - return request.get({ - url: '/mp/user/page', - params: query - }) -} - -// 同步公众号粉丝 -export const syncUser = (accountId) => { - return request.post({ - url: '/mp/user/sync?accountId=' + accountId - }) -} diff --git a/src/views/mp/account/AccountForm.vue b/src/views/mp/account/AccountForm.vue deleted file mode 100644 index c721013c..00000000 --- a/src/views/mp/account/AccountForm.vue +++ /dev/null @@ -1,160 +0,0 @@ - - diff --git a/src/views/mp/account/index.vue b/src/views/mp/account/index.vue deleted file mode 100644 index 65517070..00000000 --- a/src/views/mp/account/index.vue +++ /dev/null @@ -1,195 +0,0 @@ - - diff --git a/src/views/mp/autoReply/components/ReplyForm.vue b/src/views/mp/autoReply/components/ReplyForm.vue deleted file mode 100644 index 1c9dee49..00000000 --- a/src/views/mp/autoReply/components/ReplyForm.vue +++ /dev/null @@ -1,80 +0,0 @@ - - - - - diff --git a/src/views/mp/autoReply/components/ReplyTable.vue b/src/views/mp/autoReply/components/ReplyTable.vue deleted file mode 100644 index 2abe9f24..00000000 --- a/src/views/mp/autoReply/components/ReplyTable.vue +++ /dev/null @@ -1,115 +0,0 @@ - - diff --git a/src/views/mp/autoReply/components/types.ts b/src/views/mp/autoReply/components/types.ts deleted file mode 100644 index 68bc5c94..00000000 --- a/src/views/mp/autoReply/components/types.ts +++ /dev/null @@ -1,7 +0,0 @@ -// 消息类型(Follow: 关注时回复;Message: 消息回复;Keyword: 关键词回复) -// 作为 tab.name,enum 的数字不能随意修改,与 api 参数相关 -export enum MsgType { - Follow = 1, - Message = 2, - Keyword = 3 -} diff --git a/src/views/mp/autoReply/index.vue b/src/views/mp/autoReply/index.vue deleted file mode 100644 index 0b006470..00000000 --- a/src/views/mp/autoReply/index.vue +++ /dev/null @@ -1,241 +0,0 @@ - - diff --git a/src/views/mp/components/wx-account-select/index.ts b/src/views/mp/components/wx-account-select/index.ts deleted file mode 100644 index 97556b2f..00000000 --- a/src/views/mp/components/wx-account-select/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxAccountSelect from './main.vue' - -export default WxAccountSelect diff --git a/src/views/mp/components/wx-account-select/main.vue b/src/views/mp/components/wx-account-select/main.vue deleted file mode 100644 index 4df4cbe7..00000000 --- a/src/views/mp/components/wx-account-select/main.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - diff --git a/src/views/mp/components/wx-location/index.ts b/src/views/mp/components/wx-location/index.ts deleted file mode 100644 index 14ba8644..00000000 --- a/src/views/mp/components/wx-location/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxLocation from './main.vue' - -export default WxLocation diff --git a/src/views/mp/components/wx-location/main.vue b/src/views/mp/components/wx-location/main.vue deleted file mode 100644 index 0b68d49d..00000000 --- a/src/views/mp/components/wx-location/main.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - - diff --git a/src/views/mp/components/wx-material-select/index.ts b/src/views/mp/components/wx-material-select/index.ts deleted file mode 100644 index eeda31d5..00000000 --- a/src/views/mp/components/wx-material-select/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import WxMaterialSelect from './main.vue' -import { NewsType, MaterialType } from './types' - -export { NewsType, MaterialType } - -export default WxMaterialSelect diff --git a/src/views/mp/components/wx-material-select/main.vue b/src/views/mp/components/wx-material-select/main.vue deleted file mode 100644 index aad25ea8..00000000 --- a/src/views/mp/components/wx-material-select/main.vue +++ /dev/null @@ -1,279 +0,0 @@ - - - - - diff --git a/src/views/mp/components/wx-material-select/types.ts b/src/views/mp/components/wx-material-select/types.ts deleted file mode 100644 index d4add1d5..00000000 --- a/src/views/mp/components/wx-material-select/types.ts +++ /dev/null @@ -1,11 +0,0 @@ -export enum NewsType { - Draft = '2', - Published = '1' -} - -export enum MaterialType { - Image = 'image', - Voice = 'voice', - Video = 'video', - News = 'news' -} diff --git a/src/views/mp/components/wx-msg/card.scss b/src/views/mp/components/wx-msg/card.scss deleted file mode 100644 index 7fbbe802..00000000 --- a/src/views/mp/components/wx-msg/card.scss +++ /dev/null @@ -1,116 +0,0 @@ -.avue-card { - &__item { - margin-bottom: 16px; - border: 1px solid #e8e8e8; - background-color: #fff; - box-sizing: border-box; - color: rgba(0, 0, 0, 0.65); - font-size: 14px; - font-variant: tabular-nums; - line-height: 1.5; - list-style: none; - font-feature-settings: 'tnum'; - cursor: pointer; - height: 200px; - - &:hover { - border-color: rgba(0, 0, 0, 0.09); - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09); - } - - &--add { - border: 1px dashed #000; - width: 100%; - color: rgba(0, 0, 0, 0.45); - background-color: #fff; - border-color: #d9d9d9; - border-radius: 2px; - display: flex; - align-items: center; - justify-content: center; - font-size: 16px; - - 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; - border-radius: 48px; - overflow: hidden; - margin-right: 12px; - - img { - width: 100%; - height: 100%; - } - } - - &__title { - color: rgba(0, 0, 0, 0.85); - margin-bottom: 12px; - font-size: 16px; - - &:hover { - color: #1890ff; - } - } - - &__info { - color: rgba(0, 0, 0, 0.45); - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 3; - overflow: hidden; - height: 64px; - } - - &__menu { - display: flex; - justify-content: space-around; - height: 50px; - background: #f7f9fa; - color: rgba(0, 0, 0, 0.45); - text-align: center; - line-height: 50px; - - &:hover { - color: #1890ff; - } - } -} - -/** joolun 额外加的 */ -.avue-comment__main { - flex: unset !important; - border-radius: 5px !important; - margin: 0 8px !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/src/views/mp/components/wx-msg/comment.scss b/src/views/mp/components/wx-msg/comment.scss deleted file mode 100644 index 7812c2a3..00000000 --- a/src/views/mp/components/wx-msg/comment.scss +++ /dev/null @@ -1,126 +0,0 @@ -/* 来自 https://github.com/nmxiaowei/avue/blob/master/styles/src/element-ui/comment.scss */ -.avue-comment { - margin-bottom: 30px; - display: flex; - align-items: flex-start; - - &--reverse { - flex-direction: row-reverse; - - .avue-comment__main { - &:before, - &:after { - left: auto; - right: -8px; - border-width: 8px 0 8px 8px; - } - - &:before { - border-left-color: #dedede; - } - - &:after { - border-left-color: #f8f8f8; - margin-right: 1px; - margin-left: auto; - } - } - } - - &__avatar { - width: 48px; - height: 48px; - border-radius: 50%; - border: 1px solid transparent; - box-sizing: border-box; - vertical-align: middle; - } - - &__header { - padding: 5px 15px; - background: #f8f8f8; - border-bottom: 1px solid #eee; - display: flex; - align-items: center; - justify-content: space-between; - } - - &__author { - font-weight: 700; - font-size: 14px; - color: #999; - } - - &__main { - flex: 1; - margin: 0 20px; - position: relative; - border: 1px solid #dedede; - border-radius: 2px; - - &:before, - &:after { - position: absolute; - top: 10px; - left: -8px; - right: 100%; - width: 0; - height: 0; - display: block; - content: ' '; - border-color: transparent; - border-style: solid solid outset; - border-width: 8px 8px 8px 0; - pointer-events: none; - } - - &:before { - border-right-color: #dedede; - z-index: 1; - } - - &:after { - border-right-color: #f8f8f8; - margin-left: 1px; - z-index: 2; - } - } - - &__body { - padding: 15px; - overflow: hidden; - background: #fff; - 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; - color: #333; - font-size: 14px; - } - - blockquote { - margin: 0; - font-family: - Georgia, - Times New Roman, - Times, - Kai, - Kaiti SC, - KaiTi, - BiauKai, - FontAwesome, - serif; - padding: 1px 0 1px 15px; - border-left: 4px solid #ddd; - } -} diff --git a/src/views/mp/components/wx-msg/components/Msg.vue b/src/views/mp/components/wx-msg/components/Msg.vue deleted file mode 100644 index c35e268e..00000000 --- a/src/views/mp/components/wx-msg/components/Msg.vue +++ /dev/null @@ -1,69 +0,0 @@ - - - - - diff --git a/src/views/mp/components/wx-msg/components/MsgEvent.vue b/src/views/mp/components/wx-msg/components/MsgEvent.vue deleted file mode 100644 index 77beda48..00000000 --- a/src/views/mp/components/wx-msg/components/MsgEvent.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - diff --git a/src/views/mp/components/wx-msg/components/MsgList.vue b/src/views/mp/components/wx-msg/components/MsgList.vue deleted file mode 100644 index ce7063b2..00000000 --- a/src/views/mp/components/wx-msg/components/MsgList.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - - diff --git a/src/views/mp/components/wx-msg/index.ts b/src/views/mp/components/wx-msg/index.ts deleted file mode 100644 index fd9eddd7..00000000 --- a/src/views/mp/components/wx-msg/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import WxMsg from './main.vue' -import { MsgType } from './types' - -export { MsgType } - -export default WxMsg diff --git a/src/views/mp/components/wx-msg/main.vue b/src/views/mp/components/wx-msg/main.vue deleted file mode 100644 index 8b7cc3a2..00000000 --- a/src/views/mp/components/wx-msg/main.vue +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - diff --git a/src/views/mp/components/wx-msg/types.ts b/src/views/mp/components/wx-msg/types.ts deleted file mode 100644 index 38a0ff86..00000000 --- a/src/views/mp/components/wx-msg/types.ts +++ /dev/null @@ -1,17 +0,0 @@ -export enum MsgType { - Event = 'event', - Text = 'text', - Voice = 'voice', - Image = 'image', - Video = 'video', - Link = 'link', - Location = 'location', - Music = 'music', - News = 'news' -} - -export interface User { - nickname: string - avatar: string - accountId: number -} diff --git a/src/views/mp/components/wx-music/index.ts b/src/views/mp/components/wx-music/index.ts deleted file mode 100644 index c4211261..00000000 --- a/src/views/mp/components/wx-music/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxMusic from './main.vue' - -export default WxMusic diff --git a/src/views/mp/components/wx-music/main.vue b/src/views/mp/components/wx-music/main.vue deleted file mode 100644 index 6b44f449..00000000 --- a/src/views/mp/components/wx-music/main.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - diff --git a/src/views/mp/components/wx-news/index.ts b/src/views/mp/components/wx-news/index.ts deleted file mode 100644 index e68f4d5d..00000000 --- a/src/views/mp/components/wx-news/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxNews from './main.vue' - -export default WxNews diff --git a/src/views/mp/components/wx-news/main.vue b/src/views/mp/components/wx-news/main.vue deleted file mode 100644 index 154291b3..00000000 --- a/src/views/mp/components/wx-news/main.vue +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - diff --git a/src/views/mp/components/wx-reply/components/TabImage.vue b/src/views/mp/components/wx-reply/components/TabImage.vue deleted file mode 100644 index 6dbfeed6..00000000 --- a/src/views/mp/components/wx-reply/components/TabImage.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - - - diff --git a/src/views/mp/components/wx-reply/components/TabMusic.vue b/src/views/mp/components/wx-reply/components/TabMusic.vue deleted file mode 100644 index 6421d244..00000000 --- a/src/views/mp/components/wx-reply/components/TabMusic.vue +++ /dev/null @@ -1,116 +0,0 @@ - - - diff --git a/src/views/mp/components/wx-reply/components/TabNews.vue b/src/views/mp/components/wx-reply/components/TabNews.vue deleted file mode 100644 index 565b1fba..00000000 --- a/src/views/mp/components/wx-reply/components/TabNews.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - - diff --git a/src/views/mp/components/wx-reply/components/TabText.vue b/src/views/mp/components/wx-reply/components/TabText.vue deleted file mode 100644 index 307e48f4..00000000 --- a/src/views/mp/components/wx-reply/components/TabText.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/src/views/mp/components/wx-reply/components/TabVideo.vue b/src/views/mp/components/wx-reply/components/TabVideo.vue deleted file mode 100644 index adb8fa37..00000000 --- a/src/views/mp/components/wx-reply/components/TabVideo.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - - - diff --git a/src/views/mp/components/wx-reply/components/TabVoice.vue b/src/views/mp/components/wx-reply/components/TabVoice.vue deleted file mode 100644 index 5dbe9a00..00000000 --- a/src/views/mp/components/wx-reply/components/TabVoice.vue +++ /dev/null @@ -1,160 +0,0 @@ - - - - diff --git a/src/views/mp/components/wx-reply/components/types.ts b/src/views/mp/components/wx-reply/components/types.ts deleted file mode 100644 index 3e07d6e5..00000000 --- a/src/views/mp/components/wx-reply/components/types.ts +++ /dev/null @@ -1,54 +0,0 @@ -enum ReplyType { - News = 'news', - Image = 'image', - Voice = 'voice', - Video = 'video', - Music = 'music', - Text = 'text' -} - -interface _Reply { - accountId: number - type: ReplyType - name?: string | null - content?: string | null - mediaId?: string | null - url?: string | null - title?: string | null - description?: string | null - thumbMediaId?: string | null - thumbMediaUrl?: string | null - musicUrl?: string | null - hqMusicUrl?: string | null - introduction?: string | null - articles?: any[] -} - -type Reply = _Reply //Partial<_Reply> - -enum NewsType { - Published = '1', - Draft = '2' -} - -/** 利用旧的reply[accountId, type]初始化新的Reply */ -const createEmptyReply = (old: Reply | Ref): 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 { Reply, NewsType, ReplyType, createEmptyReply } diff --git a/src/views/mp/components/wx-reply/index.ts b/src/views/mp/components/wx-reply/index.ts deleted file mode 100644 index d1da217e..00000000 --- a/src/views/mp/components/wx-reply/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Reply, NewsType, ReplyType, createEmptyReply } from './components/types' - -import WxReplySelect from './main.vue' - -export type { Reply } -export { createEmptyReply, NewsType, ReplyType } -export default WxReplySelect diff --git a/src/views/mp/components/wx-reply/main.vue b/src/views/mp/components/wx-reply/main.vue deleted file mode 100644 index 2c9d5f21..00000000 --- a/src/views/mp/components/wx-reply/main.vue +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - diff --git a/src/views/mp/components/wx-video-play/index.ts b/src/views/mp/components/wx-video-play/index.ts deleted file mode 100644 index 91e00efa..00000000 --- a/src/views/mp/components/wx-video-play/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxVideoPlayer from './main.vue' - -export default WxVideoPlayer diff --git a/src/views/mp/components/wx-video-play/main.vue b/src/views/mp/components/wx-video-play/main.vue deleted file mode 100644 index d544bbea..00000000 --- a/src/views/mp/components/wx-video-play/main.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - - diff --git a/src/views/mp/components/wx-voice-play/index.ts b/src/views/mp/components/wx-voice-play/index.ts deleted file mode 100644 index 9eb78e02..00000000 --- a/src/views/mp/components/wx-voice-play/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxVoicePlayer from './main.vue' - -export default WxVoicePlayer diff --git a/src/views/mp/components/wx-voice-play/main.vue b/src/views/mp/components/wx-voice-play/main.vue deleted file mode 100644 index fe7f0cab..00000000 --- a/src/views/mp/components/wx-voice-play/main.vue +++ /dev/null @@ -1,105 +0,0 @@ - - - - - diff --git a/src/views/mp/draft/components/CoverSelect.vue b/src/views/mp/draft/components/CoverSelect.vue deleted file mode 100644 index 499f1a64..00000000 --- a/src/views/mp/draft/components/CoverSelect.vue +++ /dev/null @@ -1,166 +0,0 @@ - - - - - diff --git a/src/views/mp/draft/components/DraftTable.vue b/src/views/mp/draft/components/DraftTable.vue deleted file mode 100644 index bb512d88..00000000 --- a/src/views/mp/draft/components/DraftTable.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - - - diff --git a/src/views/mp/draft/components/NewsForm.vue b/src/views/mp/draft/components/NewsForm.vue deleted file mode 100644 index 9b1e4745..00000000 --- a/src/views/mp/draft/components/NewsForm.vue +++ /dev/null @@ -1,304 +0,0 @@ - - - - - diff --git a/src/views/mp/draft/components/index.ts b/src/views/mp/draft/components/index.ts deleted file mode 100644 index 51e843d3..00000000 --- a/src/views/mp/draft/components/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type { Article, NewsItem, NewsItemList } from './types' -import { createEmptyNewsItem } from './types' -import DraftTable from './DraftTable.vue' -import NewsForm from './NewsForm.vue' - -export { DraftTable, NewsForm, createEmptyNewsItem } -export type { Article, NewsItem, NewsItemList } diff --git a/src/views/mp/draft/components/types.ts b/src/views/mp/draft/components/types.ts deleted file mode 100644 index a8cf00c3..00000000 --- a/src/views/mp/draft/components/types.ts +++ /dev/null @@ -1,40 +0,0 @@ -interface NewsItem { - title: string - thumbMediaId: string - author: string - digest: string - showCoverPic: string - content: string - contentSourceUrl: string - needOpenComment: string - onlyFansCanComment: string - thumbUrl: string -} - -interface NewsItemList { - newsItem: NewsItem[] -} - -interface Article { - mediaId: string - content: NewsItemList - updateTime: number -} - -const createEmptyNewsItem = (): NewsItem => { - return { - title: '', - thumbMediaId: '', - author: '', - digest: '', - showCoverPic: '', - content: '', - contentSourceUrl: '', - needOpenComment: '', - onlyFansCanComment: '', - thumbUrl: '' - } -} - -export type { Article, NewsItem, NewsItemList } -export { createEmptyNewsItem } diff --git a/src/views/mp/draft/editor-config.ts b/src/views/mp/draft/editor-config.ts deleted file mode 100644 index f109d954..00000000 --- a/src/views/mp/draft/editor-config.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { IEditorConfig } from '@wangeditor/editor' -import { getAccessToken, getTenantId } from '@/utils/auth' - -const message = useMessage() - -type InsertFnType = (url: string, alt: string, href: string) => void - -export const createEditorConfig = ( - server: string, - accountId: number | undefined -): Partial => { - return { - MENU_CONF: { - ['uploadImage']: { - server, - // 单个文件的最大体积限制,默认为 2M - maxFileSize: 5 * 1024 * 1024, - // 最多可上传几个文件,默认为 100 - maxNumberOfFiles: 10, - // 选择文件时的类型限制,默认为 ['image/*'] 。如不想限制,则设置为 [] - allowedFileTypes: ['image/*'], - - // 自定义上传参数,例如传递验证的 token 等。参数会被添加到 formData 中,一起上传到服务端。 - meta: { - accountId: accountId, - type: 'image' - }, - // 将 meta 拼接到 url 参数中,默认 false - metaWithUrl: true, - - // 自定义增加 http header - headers: { - Accept: '*', - Authorization: 'Bearer ' + getAccessToken(), - 'tenantId': getTenantId() - }, - - // 跨域是否传递 cookie ,默认为 false - withCredentials: true, - - // 超时时间,默认为 10 秒 - timeout: 5 * 1000, // 5 秒 - - // form-data fieldName,后端接口参数名称,默认值wangeditor-uploaded-image - fieldName: 'file', - - // 上传之前触发 - onBeforeUpload(file: File) { - console.log(file) - return file - }, - // 上传进度的回调函数 - onProgress(progress: number) { - // progress 是 0-100 的数字 - console.log('progress', progress) - }, - onSuccess(file: File, res: any) { - console.log('onSuccess', file, res) - }, - onFailed(file: File, res: any) { - message.alertError(res.message) - console.log('onFailed', file, res) - }, - onError(file: File, err: any, res: any) { - message.alertError(err.message) - console.error('onError', file, err, res) - }, - // 自定义插入图片 - customInsert(res: any, insertFn: InsertFnType) { - insertFn(res.data.url, 'image', res.data.url) - } - } - } - } -} diff --git a/src/views/mp/draft/index.vue b/src/views/mp/draft/index.vue deleted file mode 100644 index db24596a..00000000 --- a/src/views/mp/draft/index.vue +++ /dev/null @@ -1,202 +0,0 @@ - - - - - diff --git a/src/views/mp/draft/mock.js b/src/views/mp/draft/mock.js deleted file mode 100644 index e8493f6c..00000000 --- a/src/views/mp/draft/mock.js +++ /dev/null @@ -1,151 +0,0 @@ -export default { - list: [ - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-q-G9pdsmZw0OYG4FzHQkKfpLfEwIH51wy2bxisx8PvW', - content: { - newsItem: [ - { - title: '我是标题(OOO)', - author: '我是作者', - digest: '我是摘要', - content: '我是内容', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9XaFphcmtJVFh3VEc4Q1MxQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuN2QxTE56SFBCYXc2RE9NcUxIeS1CQjJuUHhTWjBlN2VOeGRpRi1fZUhwN1FNQjdrQV9yRU9EU0hibHREZmZoVW5acnZrN3ZjaWsxejR3RGpKczBzTHFIM0dFNFZWVkpBc0dWWlAzUEhlVmpnfn4%3D&chksm=1f6354802814dd969ef83c0f3babe555c614270b30bc383beaf7ffd13b0257f0fe5ced9af694#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn.png' - }, - { - title: '我是标题(XXX)', - author: '我是作者', - digest: '我是摘要', - content: '我是内容', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9yTlYwOEs1clpwcE5OUEhCQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuN0NSMjFqN3N1aUZMbFNVLTZHN2ZDME9qOGp2THk2RFNlSTlKZ3Y1czFVZDdQQm5IeUg3dEppSUtpQUh5SExOOTRkT3dHNUdBdHdWSWlOendlREV3dS1jUEVQbFpiVTZmVW5iRWhZcGdkNTFRfn4%3D&chksm=1f6354802814dd96a403151cd44c7da4eecf0e475d25423e46ecd795b513bafd829a75daef9b#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn.png' - } - ] - }, - updateTime: 1673655730 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-jGpXnO73ihN0lsNXknCRQHapp2xgHMRxHKG50LituFe', - content: { - newsItem: [ - { - title: '我是标题(修改)', - author: '我是作者', - digest: '我是摘要', - content: '我是内容', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl95WVFXYndIZnZJd0t5cjgvQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuN1dlNURPbWswbEF4RDd5dVJTdjQ4cm9Cc0Q1TWhpMUh6SE1hVEE3ZHljaHhlZjZYSGF5N2JNSHpDTlh6ajNZbkpGTGpTcUQ4M3NMdW41ZUpXNFZZQ1VKbVlaMVp5ekxEV1czREdsY1dOYTZnfn4%3D&chksm=1f6354be2814dda8e6238037c2ebd52b1c8e80e93249a861ad80e4d40e5ca7207233475ca689#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn.png' - } - ] - }, - updateTime: 1673655584 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-v5SrbNCPpD6M_p3TmSrYwTjKogs-0DMJgmjMyNZPeMO', - content: { - newsItem: [ - { - title: '1321', - author: '3232', - digest: '1333', - content: '

444

', - contentSourceUrl: 'http://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-tlQmcl3RdC-Jcgns6IQtf7zenGy3b86WLT7GzUcrb1T', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9jelJiaDAzbmdpSkJOZ2M2QWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuNDNXVVc2ZDRYeTY0Zm1weXR6dE9vQWh1TzEwbEpUVnRfVzJyaGFDNXBkZ0ZXM2JFOTNaRHNhOHRUeFdEanhMeS01X01kMUNWQ1BpRER3cjYwTl9pMnpFLUJhZXFucVVfM1pDUXlTUEl1S25nfn4%3D&chksm=1f6354bc2814ddaa56a90ad5bc3d078601c8d1589ba01827a8170587bc830ff9747b5f59c3a0#rd', - thumbUrl: - 'http://mmbiz.qpic.cn/mmbiz_png/btUmCVHwbJUoicwBiacjVeQbu6QxgBVrukfSJXz509boa21SpH8OVHAqXCJiaiaAaHQJNxwwsa0gHRXVr0G5EZYamw/0?wx_fmt=png' - } - ] - }, - updateTime: 1673628969 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-vdWrisK5EZbk4Y3tzh8P0PG0eEUbnQrh0BcsEb3WNP0', - content: { - newsItem: [ - { - title: 'tudou', - author: 'haha', - digest: '312', - content: '

132312

', - contentSourceUrl: 'http://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pgFtUNLu1foMSAMkoOsrQrTZ8EtTMssBLfTtzP0dfjG', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9qdkJ1ZjBoUmg2Uk9TS3RlQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuNVg2aTJsaC1fMkU2eXNacUplN3VDTTZFZkhtMjhuTUZvWkxsNDBRSXExY2tiVXRHb09TaHgtREhzY3doZ0JYeC1TSTZ5eWZldXJsOWtfbV8yMi1aYkcyZ2pOY0haM0Ntb3VSWEtxUGVFRlNBfn4%3D&chksm=1f6354ba2814ddacf0184b24d310483641ef190b1faac098c285eb416c70017e2f54decfa1af#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pgFtUNLu1foMSAMkoOsrQrTZ8EtTMssBLfTtzP0dfjG.png' - } - ] - }, - updateTime: 1673628760 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-u9kTIm1DhWZDdXyxsxUVv2Z5DAB99IPxkIRTUUD206k', - content: { - newsItem: [ - { - title: '12', - author: '333', - digest: '123', - content: '123', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-jVixJGgnBnkBPRbuVptOW0CHYuQFyiOVNtamctS8xU8', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9qVVhpSDZUaFJWTzBBWWRVQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuNWRnTDJWYmF2NER0clV1bThmQ0xUR3hqQnJkZ3BJSUNmNDJmc0lCZ1dadkVnZ3Z5bkN4YWtVUjhoaWZWYzZURUR4NnpMd0Y4Z3U5aUdib0lkMzI4Rjg3SG9JX2FycTMxbUctOHplaTlQVVhnfn4%3D&chksm=1f6354b62814dda076c778af33f06580165d8aa81f7798d55cfabb1886b5c74d9b2124a3535c#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-jVixJGgnBnkBPRbuVptOW0CHYuQFyiOVNtamctS8xU8.jpg' - } - ] - }, - updateTime: 1673626494 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-sO24upobaENDmeByfBTfaozB3aOqSMAV0lGy-UkHXE7', - content: { - newsItem: [ - { - title: '我是标题', - author: '我是作者', - digest: '我是摘要', - content: '我是内容', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9LT2dqRnpMNUpsR0hjYWtBQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuNGNmazZTdlE5WkxvU0tfX2V5cjV2WjJiR0xjQUhyREFSZWo2eWNrUW9EYVh6ZkpWRXBLR3FmTEV6YldBMno3Q2ZvVXBSdzlaVDc3aFhndEpQWUwzWmFMUWt0YVVURE1VZ1FsQTdPMlRtc3JBfn4%3D&chksm=1f6354aa2814ddbcc2637382f963a8742993ac38ebcebe6e3411df5ac82ac7bbdb391be6494a#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn.png' - } - ] - }, - updateTime: 1673534279 - } - ], - total: 6 -} diff --git a/src/views/mp/freePublish/index.vue b/src/views/mp/freePublish/index.vue deleted file mode 100644 index 2ed8ae77..00000000 --- a/src/views/mp/freePublish/index.vue +++ /dev/null @@ -1,336 +0,0 @@ - - - - diff --git a/src/views/mp/hooks/useUpload.ts b/src/views/mp/hooks/useUpload.ts deleted file mode 100644 index b0e70531..00000000 --- a/src/views/mp/hooks/useUpload.ts +++ /dev/null @@ -1,50 +0,0 @@ -import type { UploadRawFile } from 'element-plus' - -const message = useMessage() // 消息 - -enum UploadType { - Image = 'image', - Voice = 'voice', - Video = 'video' -} - -const useBeforeUpload = (type: UploadType, maxSizeMB: number) => { - const fn = (rawFile: UploadRawFile): boolean => { - let allowTypes: string[] = [] - let name = '' - - switch (type) { - case UploadType.Image: - allowTypes = ['image/jpeg', 'image/png', 'image/gif', 'image/bmp', 'image/jpg'] - maxSizeMB = 2 - name = '图片' - break - case UploadType.Voice: - allowTypes = ['audio/mp3', 'audio/mpeg', 'audio/wma', 'audio/wav', 'audio/amr'] - maxSizeMB = 2 - name = '语音' - break - case UploadType.Video: - allowTypes = ['video/mp4'] - maxSizeMB = 10 - name = '视频' - break - } - // 格式不正确 - if (!allowTypes.includes(rawFile.type)) { - message.error(`上传${name}格式不对!`) - return false - } - // 大小不正确 - if (rawFile.size / 1024 / 1024 > maxSizeMB) { - message.error(`上传${name}大小不能超过${maxSizeMB}M!`) - return false - } - - return true - } - - return fn -} - -export { UploadType, useBeforeUpload } diff --git a/src/views/mp/material/components/ImageTable.vue b/src/views/mp/material/components/ImageTable.vue deleted file mode 100644 index 52c608f6..00000000 --- a/src/views/mp/material/components/ImageTable.vue +++ /dev/null @@ -1,83 +0,0 @@ - - - - - diff --git a/src/views/mp/material/components/UploadFile.vue b/src/views/mp/material/components/UploadFile.vue deleted file mode 100644 index 276a798c..00000000 --- a/src/views/mp/material/components/UploadFile.vue +++ /dev/null @@ -1,77 +0,0 @@ - - - - diff --git a/src/views/mp/material/components/UploadVideo.vue b/src/views/mp/material/components/UploadVideo.vue deleted file mode 100644 index 0eda1cef..00000000 --- a/src/views/mp/material/components/UploadVideo.vue +++ /dev/null @@ -1,129 +0,0 @@ - - - diff --git a/src/views/mp/material/components/VideoTable.vue b/src/views/mp/material/components/VideoTable.vue deleted file mode 100644 index cbaa9024..00000000 --- a/src/views/mp/material/components/VideoTable.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - diff --git a/src/views/mp/material/components/VoiceTable.vue b/src/views/mp/material/components/VoiceTable.vue deleted file mode 100644 index 76fab7af..00000000 --- a/src/views/mp/material/components/VoiceTable.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - diff --git a/src/views/mp/material/components/upload.ts b/src/views/mp/material/components/upload.ts deleted file mode 100644 index e732fe70..00000000 --- a/src/views/mp/material/components/upload.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type { UploadProps, UploadRawFile } from 'element-plus' -import { getAccessToken } from '@/utils/auth' -import { UploadType, useBeforeUpload } from '@/views/mp/hooks/useUpload' - -const HEADERS = { Authorization: 'Bearer ' + getAccessToken() } // 请求头 -const UPLOAD_URL = import.meta.env.VITE_BASE_URL + '/admin-api/mp/material/upload-permanent' // 上传地址 - -interface UploadData { - type: UploadType - title: string - introduction: string - accountId: number -} - -const beforeImageUpload: UploadProps['beforeUpload'] = (rawFile: UploadRawFile) => - useBeforeUpload(UploadType.Image, 2)(rawFile) - -const beforeVoiceUpload: UploadProps['beforeUpload'] = (rawFile: UploadRawFile) => - useBeforeUpload(UploadType.Voice, 2)(rawFile) - -const beforeVideoUpload: UploadProps['beforeUpload'] = (rawFile: UploadRawFile) => - useBeforeUpload(UploadType.Video, 10)(rawFile) - -export { - HEADERS, - UPLOAD_URL, - UploadType, - UploadData, - beforeImageUpload, - beforeVoiceUpload, - beforeVideoUpload -} diff --git a/src/views/mp/material/index.vue b/src/views/mp/material/index.vue deleted file mode 100644 index de060429..00000000 --- a/src/views/mp/material/index.vue +++ /dev/null @@ -1,159 +0,0 @@ - - diff --git a/src/views/mp/menu/assets/iphone_backImg.png b/src/views/mp/menu/assets/iphone_backImg.png deleted file mode 100644 index bb09591a..00000000 Binary files a/src/views/mp/menu/assets/iphone_backImg.png and /dev/null differ diff --git a/src/views/mp/menu/assets/menu_foot.png b/src/views/mp/menu/assets/menu_foot.png deleted file mode 100644 index 4a89d4bd..00000000 Binary files a/src/views/mp/menu/assets/menu_foot.png and /dev/null differ diff --git a/src/views/mp/menu/assets/menu_head.png b/src/views/mp/menu/assets/menu_head.png deleted file mode 100644 index 248cfb76..00000000 Binary files a/src/views/mp/menu/assets/menu_head.png and /dev/null differ diff --git a/src/views/mp/menu/components/MenuEditor.vue b/src/views/mp/menu/components/MenuEditor.vue deleted file mode 100644 index 5df1785c..00000000 --- a/src/views/mp/menu/components/MenuEditor.vue +++ /dev/null @@ -1,244 +0,0 @@ - - - - - diff --git a/src/views/mp/menu/components/MenuPreviewer.vue b/src/views/mp/menu/components/MenuPreviewer.vue deleted file mode 100644 index 93a19800..00000000 --- a/src/views/mp/menu/components/MenuPreviewer.vue +++ /dev/null @@ -1,226 +0,0 @@ - - - - - diff --git a/src/views/mp/menu/components/menuOptions.ts b/src/views/mp/menu/components/menuOptions.ts deleted file mode 100644 index d86dd789..00000000 --- a/src/views/mp/menu/components/menuOptions.ts +++ /dev/null @@ -1,42 +0,0 @@ -export default [ - { - value: 'view', - label: '跳转网页' - }, - { - value: 'miniprogram', - label: '跳转小程序' - }, - { - value: 'click', - label: '点击回复' - }, - { - value: 'article_view_limited', - label: '跳转图文消息' - }, - { - value: 'scancode_push', - label: '扫码直接返回结果' - }, - { - value: 'scancode_waitmsg', - label: '扫码回复' - }, - { - value: 'pic_sysphoto', - label: '系统拍照发图' - }, - { - value: 'pic_photo_or_album', - label: '拍照或者相册' - }, - { - value: 'pic_weixin', - label: '微信相册' - }, - { - value: 'location_select', - label: '选择地理位置' - } -] diff --git a/src/views/mp/menu/components/types.ts b/src/views/mp/menu/components/types.ts deleted file mode 100644 index b9f76597..00000000 --- a/src/views/mp/menu/components/types.ts +++ /dev/null @@ -1,73 +0,0 @@ -export interface Replay { - title: string - description: string - picUrl: string - url: string -} - -export type MenuType = - | '' - | 'click' - | 'view' - | 'scancode_waitmsg' - | 'scancode_push' - | 'pic_sysphoto' - | 'pic_photo_or_album' - | 'pic_weixin' - | 'location_select' - | 'article_view_limited' - -interface _RawMenu { - // db - id: number - parentId: number - accountId: number - appId: string - createTime: number - - // mp-native - name: string - menuKey: string - type: MenuType - url: string - miniProgramAppId: string - miniProgramPagePath: string - articleId: string - replyMessageType: string - replyContent: string - replyMediaId: string - replyMediaUrl: string - replyThumbMediaId: string - replyThumbMediaUrl: string - replyTitle: string - replyDescription: string - replyArticles: Replay - replyMusicUrl: string - replyHqMusicUrl: string -} - -export type RawMenu = Partial<_RawMenu> - -interface _Reply { - type: string - accountId: number - content: string - mediaId: string - url: string - thumbMediaId: string - thumbMediaUrl: string - title: string - description: string - articles: null | Replay[] - musicUrl: string - hqMusicUrl: string -} - -export type Reply = Partial<_Reply> - -interface _Menu extends RawMenu { - children: _Menu[] - reply: Reply -} - -export type Menu = Partial<_Menu> diff --git a/src/views/mp/menu/index.vue b/src/views/mp/menu/index.vue deleted file mode 100644 index 8cc8f586..00000000 --- a/src/views/mp/menu/index.vue +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - - diff --git a/src/views/mp/message/MessageTable.vue b/src/views/mp/message/MessageTable.vue deleted file mode 100644 index ebc3d749..00000000 --- a/src/views/mp/message/MessageTable.vue +++ /dev/null @@ -1,145 +0,0 @@ - - - diff --git a/src/views/mp/message/index.vue b/src/views/mp/message/index.vue deleted file mode 100644 index adceec56..00000000 --- a/src/views/mp/message/index.vue +++ /dev/null @@ -1,152 +0,0 @@ - - diff --git a/src/views/mp/statistics/index.vue b/src/views/mp/statistics/index.vue deleted file mode 100644 index d36de0a2..00000000 --- a/src/views/mp/statistics/index.vue +++ /dev/null @@ -1,349 +0,0 @@ - - - diff --git a/src/views/mp/tag/TagForm.vue b/src/views/mp/tag/TagForm.vue deleted file mode 100644 index 9a85bec9..00000000 --- a/src/views/mp/tag/TagForm.vue +++ /dev/null @@ -1,98 +0,0 @@ - - diff --git a/src/views/mp/tag/index.vue b/src/views/mp/tag/index.vue deleted file mode 100644 index df76ce98..00000000 --- a/src/views/mp/tag/index.vue +++ /dev/null @@ -1,154 +0,0 @@ - - diff --git a/src/views/mp/user/UserForm.vue b/src/views/mp/user/UserForm.vue deleted file mode 100644 index 818fdd83..00000000 --- a/src/views/mp/user/UserForm.vue +++ /dev/null @@ -1,102 +0,0 @@ - - diff --git a/src/views/mp/user/index.vue b/src/views/mp/user/index.vue deleted file mode 100644 index 6147351a..00000000 --- a/src/views/mp/user/index.vue +++ /dev/null @@ -1,181 +0,0 @@ - -