feat: 添加防抖指令和任务管理功能
feat(anchor): 新增主播管理模块 feat(account): 完善客服账号管理功能 feat(knowledge): 添加任务列表查看和重新执行功能 feat(router): 增强路由组件动态导入逻辑 refactor: 优化多个视图的按钮防抖处理 style: 统一代码格式和样式 fix: 修复客服账号状态切换逻辑
This commit is contained in:
@@ -1,36 +1,70 @@
|
||||
import request from '/@/utils/request';
|
||||
|
||||
//获取账号列表
|
||||
export function getaccountList(data: object) {
|
||||
export interface AccountParams {
|
||||
datasetIds: number[];
|
||||
documentIds: number[];
|
||||
accountCode: string;
|
||||
accountName?: string;
|
||||
status?: number;
|
||||
greeting?: string;
|
||||
keywordOption?: string[];
|
||||
selfIdentity?: string;
|
||||
platform: string;
|
||||
}
|
||||
|
||||
export interface AccountListParams {
|
||||
pageNum?: number;
|
||||
pageSize?: number;
|
||||
accountCode?: string;
|
||||
accountName?: string;
|
||||
status?: number;
|
||||
platform?: string;
|
||||
}
|
||||
|
||||
export interface AccountDetailParams {
|
||||
id: number;
|
||||
}
|
||||
|
||||
//获取客服账号列表
|
||||
export function getAccountList(data: AccountListParams) {
|
||||
return request({
|
||||
url: '/customer-server/customer/service/account/list',
|
||||
url: '/customer-server/account/list',
|
||||
method: 'get',
|
||||
params: data,
|
||||
});
|
||||
}
|
||||
|
||||
//获取客服账号详情
|
||||
export function getAccountOne(params: AccountDetailParams) {
|
||||
return request({
|
||||
url: '/customer-server/account/getOne',
|
||||
method: 'get',
|
||||
params: params,
|
||||
});
|
||||
}
|
||||
|
||||
//添加客服账号
|
||||
export function addAccount(data: object) {
|
||||
export function addAccount(data: AccountParams) {
|
||||
return request({
|
||||
url: '/customer-server/customer/service/account/add',
|
||||
url: '/customer-server/account/add',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
//禁用账号
|
||||
export function updatestate(data: object) {
|
||||
//更新客服账号
|
||||
export function updateAccount(data: AccountParams & { id: number }) {
|
||||
return request({
|
||||
url: '/customer-server/customer/service/account/toggleStatus',
|
||||
url: '/customer-server/account/update',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
//更新账号
|
||||
export function updateAccount(data: object) {
|
||||
//删除客服账号
|
||||
export function deleteAccount(data: { id: number }) {
|
||||
return request({
|
||||
url: '/customer-server/customer/service/account/update',
|
||||
url: '/customer-server/account/delete',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
|
||||
@@ -236,3 +236,20 @@ export function updateDocumentVector(data: any) {
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取任务列表
|
||||
export function listTasks() {
|
||||
return request({
|
||||
url: '/rag/task/get',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 重新执行任务
|
||||
export function reexecuteTask(id: string) {
|
||||
return request({
|
||||
url: '/rag/task/reexecute',
|
||||
method: 'post',
|
||||
data: { id },
|
||||
});
|
||||
}
|
||||
|
||||
69
src/api/trade/operation/setting/anchor/index.ts
Normal file
69
src/api/trade/operation/setting/anchor/index.ts
Normal file
@@ -0,0 +1,69 @@
|
||||
import request from '/@/utils/request';
|
||||
|
||||
// 主播管理API接口
|
||||
|
||||
export interface AnchorListParams {
|
||||
pageNum: number;
|
||||
pageSize: number;
|
||||
name?: string;
|
||||
phone?: string;
|
||||
code?: string;
|
||||
status?: number;
|
||||
}
|
||||
|
||||
export interface AnchorParams {
|
||||
id?: string;
|
||||
name: string;
|
||||
phone: string;
|
||||
code: string;
|
||||
status?: number;
|
||||
remark?: string;
|
||||
}
|
||||
|
||||
export function getAnchorList(data: AnchorListParams) {
|
||||
return request({
|
||||
url: '/erp/anchor/controller/listAnchors',
|
||||
method: 'get',
|
||||
params: data,
|
||||
});
|
||||
}
|
||||
|
||||
export function getAnchorOne(data: { id: string }) {
|
||||
return request({
|
||||
url: '/erp/anchor/controller/getAnchor',
|
||||
method: 'get',
|
||||
params: data,
|
||||
});
|
||||
}
|
||||
|
||||
export function addAnchor(data: AnchorParams) {
|
||||
return request({
|
||||
url: '/erp/anchor/controller/createAnchor',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateAnchor(data: AnchorParams) {
|
||||
return request({
|
||||
url: '/erp/anchor/controller/updateAnchor',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteAnchor(data: { id: string }) {
|
||||
return request({
|
||||
url: '/erp/anchor/controller/deleteAnchor',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateAnchorStatus(data: { id: string; status: number }) {
|
||||
return request({
|
||||
url: '/erp/anchor/controller/updateAnchorStatus',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user