diff --git a/admin/src/api/channel/wx_oa.ts b/admin/src/api/channel/wx_oa.ts index 79c1ca87..df72f05b 100644 --- a/admin/src/api/channel/wx_oa.ts +++ b/admin/src/api/channel/wx_oa.ts @@ -45,4 +45,67 @@ export interface Menu { */ export function setOaMenuPublish(params: Menu | any) { return request.post({ url: '/channel/oaMenu/publish', params }) +} + +/** + * @return { Promise } + * @param { string } type + * @description 获取回复列表 + */ + export function getOaReplyList(params: { type: string } ) { + return request.get({ url: '/channel/oaReply/list', params }) +} + +/** + * @return { Promise } + * @param { number } id + * @description 回复列表删除 + */ + export function oaReplyDel(params: { id: number }) { + return request.post({ url: '/channel/oaReply/del', params }) +} + +/** + * @return { Promise } + * @param { number } id + * @description 回复状态修改 + */ + export function changeOaReplyStatus(params: { id: number } ) { + return request.post({ url: '/channel/oaReply/status', params }) +} + + +export interface Reply { + content: string; // 内容 + contentType: number; // 内容类型: 1=文本 + keyword?: string; // 关键词 + matchingType?: number; // 匹配方式: [1=全匹配, 2=模糊匹配] + name: string; // 规则名称 + status: number; // 状态: 1=开启, 0=关闭 + type: string; // 类型: follow=关注, keyword=关键词, default=默认 + sort: number // 排序 +} +/** + * @return { Promise } + * @description 回复添加 + */ + export function oaReplyAdd(params: Reply ) { + return request.post({ url: '/channel/oaReply/add', params }) +} + +/** + * @return { Promise } + * @description 回复编辑 + */ + export function oaReplyEdit(params: Reply ) { + return request.post({ url: '/channel/oaReply/edit', params }) +} + +/** + * @return { Promise } + * @param { string } type + * @description 获取回复详情 + */ + export function getOaReplyDetail(params: { id: number } ) { + return request.get({ url: '/channel/oaReply/detail', params }) } \ No newline at end of file diff --git a/admin/src/views/channel/wx_oa/default_reply.vue b/admin/src/views/channel/wx_oa/default_reply.vue deleted file mode 100644 index e69de29b..00000000 diff --git a/admin/src/views/channel/wx_oa/follow_reply.vue b/admin/src/views/channel/wx_oa/follow_reply.vue deleted file mode 100644 index e69de29b..00000000 diff --git a/admin/src/views/channel/wx_oa/keyword_reply.vue b/admin/src/views/channel/wx_oa/keyword_reply.vue deleted file mode 100644 index e69de29b..00000000 diff --git a/admin/src/views/channel/wx_oa/menu.vue b/admin/src/views/channel/wx_oa/menu.vue index 049f8e32..adf851fe 100644 --- a/admin/src/views/channel/wx_oa/menu.vue +++ b/admin/src/views/channel/wx_oa/menu.vue @@ -28,9 +28,19 @@ getOaMenuFunc(); - - 保存 - 发布 + + 保存 + 发布 diff --git a/admin/src/views/channel/wx_oa/reply/default_reply.vue b/admin/src/views/channel/wx_oa/reply/default_reply.vue new file mode 100644 index 00000000..ec4f9572 --- /dev/null +++ b/admin/src/views/channel/wx_oa/reply/default_reply.vue @@ -0,0 +1,135 @@ + + diff --git a/admin/src/views/channel/wx_oa/reply/edit.vue b/admin/src/views/channel/wx_oa/reply/edit.vue new file mode 100644 index 00000000..da41d295 --- /dev/null +++ b/admin/src/views/channel/wx_oa/reply/edit.vue @@ -0,0 +1,212 @@ + + diff --git a/admin/src/views/channel/wx_oa/reply/follow_reply.vue b/admin/src/views/channel/wx_oa/reply/follow_reply.vue new file mode 100644 index 00000000..a8fa47b3 --- /dev/null +++ b/admin/src/views/channel/wx_oa/reply/follow_reply.vue @@ -0,0 +1,135 @@ + + diff --git a/admin/src/views/channel/wx_oa/reply/keyword_reply.vue b/admin/src/views/channel/wx_oa/reply/keyword_reply.vue new file mode 100644 index 00000000..9e0eab25 --- /dev/null +++ b/admin/src/views/channel/wx_oa/reply/keyword_reply.vue @@ -0,0 +1,152 @@ + +