diff --git a/admin/src/api/article.ts b/admin/src/api/article.ts new file mode 100644 index 00000000..30a1a856 --- /dev/null +++ b/admin/src/api/article.ts @@ -0,0 +1,69 @@ +import request from '@/utils/request' + +// 文章分类列表 +export function articleCateLists(params?: any) { + return request.get({ url: '/article/cate/list', params }) +} +// 文章分类列表 +export function articleCateAll(params?: any) { + return request.get({ url: '/article/cate/all', params }) +} + +// 添加文章分类 +export function articleCateAdd(params: any) { + return request.post({ url: '/article/cate/add', params }) +} + +// 编辑文章分类 +export function articleCateEdit(params: any) { + return request.post({ url: '/article/cate/edit', params }) +} + +// 删除文章分类 +export function articleCateDelete(params: any) { + return request.post({ url: '/article/cate/del', params }) +} + +// 文章分类详情 +export function articleCateDetail(params: any) { + return request.get({ url: '/article/cate/detail', params }) +} + +// 文章分类状态 +export function articleCateStatus(params: any) { + return request.post({ url: '/article/cate/change', params }) +} + +// 文章列表 +export function articleLists(params?: any) { + return request.get({ url: '/article/list', params }) +} +// 文章列表 +export function articleAll(params?: any) { + return request.get({ url: '/article/all', params }) +} + +// 添加文章 +export function articleAdd(params: any) { + return request.post({ url: '/article/add', params }) +} + +// 编辑文章 +export function articleEdit(params: any) { + return request.post({ url: '/article/edit', params }) +} + +// 删除文章 +export function articleDelete(params: any) { + return request.post({ url: '/article/del', params }) +} + +// 文章详情 +export function articleDetail(params: any) { + return request.get({ url: '/article/detail', params }) +} + +// 文章分类状态 +export function articleStatus(params: any) { + return request.post({ url: '/article/change', params }) +} diff --git a/admin/src/api/channel/h5.ts b/admin/src/api/channel/h5.ts new file mode 100644 index 00000000..dfb5575a --- /dev/null +++ b/admin/src/api/channel/h5.ts @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +// H5渠道配置保存 +export function setH5Config(params: any) { + return request.post({ url: '/channel/h5/save', params }) +} + +// H5渠道配置详情 +export function getH5Config() { + return request.get({ url: '/channel/h5/detail' }) +} diff --git a/admin/src/api/channel/wechat_oa.ts b/admin/src/api/channel/wechat_oa.ts new file mode 100644 index 00000000..6ef645cd --- /dev/null +++ b/admin/src/api/channel/wechat_oa.ts @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +// oa渠道配置保存 +export function setOaConfig(params: any) { + return request.post({ url: '/channel/oa/save', params }) +} + +// oa渠道配置详情 +export function getOaConfig() { + return request.get({ url: '/channel/oa/detail' }) +} diff --git a/admin/src/views/article/column/edit.vue b/admin/src/views/article/column/edit.vue new file mode 100644 index 00000000..72c97c03 --- /dev/null +++ b/admin/src/views/article/column/edit.vue @@ -0,0 +1,96 @@ + + + + + + + + + + + 默认为0, 数值越大越排前 + + + + + + + + + + diff --git a/admin/src/views/article/column/index.vue b/admin/src/views/article/column/index.vue new file mode 100644 index 00000000..3b552d0f --- /dev/null +++ b/admin/src/views/article/column/index.vue @@ -0,0 +1,110 @@ + + + + + + + + + + + + 新增 + + + + + + + + + + + + + + + 编辑 + + + 删除 + + + + + + + + + + + + diff --git a/admin/src/views/article/lists/edit.vue b/admin/src/views/article/lists/edit.vue new file mode 100644 index 00000000..e1259a88 --- /dev/null +++ b/admin/src/views/article/lists/edit.vue @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 建议尺寸:240*180px + + + + + + + + + + + 默认为0, 数值越大越排前 + + + + + + + + + + 显示 + 隐藏 + + + + + + + + + + + + + 保存 + + + + + diff --git a/admin/src/views/article/lists/index.vue b/admin/src/views/article/lists/index.vue new file mode 100644 index 00000000..8352b640 --- /dev/null +++ b/admin/src/views/article/lists/index.vue @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + + + + + + 发布文章 + + + + + + + + + + + + + + + + + + + + + + + + + 编辑 + + + + 删除 + + + + + + + + + + + diff --git a/admin/src/views/channel/h5.vue b/admin/src/views/channel/h5.vue new file mode 100644 index 00000000..00294399 --- /dev/null +++ b/admin/src/views/channel/h5.vue @@ -0,0 +1,64 @@ + + + + + + + + + + + 开启 + 关闭 + + 状态为关闭时,将不对外提供服务,请谨慎操作 + + + + + 空页面 + 自定义链接 + + + + + + + + + https://b2cplus.likeshop.cn/mobile + 复制 + + + + + 保存 + + + + diff --git a/admin/src/views/channel/wechat_oa/config.vue b/admin/src/views/channel/wechat_oa/config.vue new file mode 100644 index 00000000..fde8fbb9 --- /dev/null +++ b/admin/src/views/channel/wechat_oa/config.vue @@ -0,0 +1,179 @@ + + + + + + + + 微信公众号 + + + + + + + + + + + + + + + + 建议尺寸:宽400px*高400px。jpg,jpeg,png格式 + + + + + 公众号开发者信息 + + + + + + + + + + + + 登录微信公众平台,点击开发>基本配置>公众号开发信息,设置AppID和AppSecret + + + + + + 服务器配置 + + + + + + 复制 + + + 登录微信公众平台,点击开发>基本配置>服务器配置,填写服务器地址(URL) + + + + + + + + + 登录微信公众平台,点击开发>基本配置>服务器配置,设置令牌Token。不填默认为“likeshop” + + + + + + + + + + 消息加密密钥由43位字符组成,字符范围为A-Z,a-z,0-9 + + + + + + + + 明文模式 (不使用消息体加解密功能,安全系数较低) + + + + 兼容模式 (明文、密文将共存,方便开发者调试和维护) + + + 安全模式(推荐) (消息包为纯密文,需要开发者加密和解密,安全系数高) + + + + + + + 功能设置 + + + + + + + 复制 + + + 登录微信公众平台,点击设置>公众号设置>功能设置,填写业务域名 + + + + + + + + + + 复制 + + + 登录微信公众平台,点击设置>公众号设置>功能设置,填写JS接口安全域名 + + + + + + + + + + 复制 + + + 登录微信公众平台,点击设置>公众号设置>功能设置,填写网页授权域名 + + + + + + + 保存 + + + + diff --git a/admin/src/views/channel/wechat_oa/default_reply.vue b/admin/src/views/channel/wechat_oa/default_reply.vue new file mode 100644 index 00000000..e69de29b diff --git a/admin/src/views/channel/wechat_oa/follow_reply.vue b/admin/src/views/channel/wechat_oa/follow_reply.vue new file mode 100644 index 00000000..e69de29b diff --git a/admin/src/views/channel/wechat_oa/keyword_reply.vue b/admin/src/views/channel/wechat_oa/keyword_reply.vue new file mode 100644 index 00000000..e69de29b diff --git a/admin/src/views/channel/wechat_oa/menu.vue b/admin/src/views/channel/wechat_oa/menu.vue new file mode 100644 index 00000000..e69de29b