diff --git a/npm-dev.service b/npm-dev.service index 5e8db4c..d72ff80 100644 --- a/npm-dev.service +++ b/npm-dev.service @@ -109,6 +109,9 @@ WantedBy=multi-user.target + + + diff --git a/src/api/ai-strategy.js b/src/api/ai-strategy.js new file mode 100644 index 0000000..6cdf428 --- /dev/null +++ b/src/api/ai-strategy.js @@ -0,0 +1,95 @@ +import request from '@/utils/request' + +// 分页查询AI策略列表 +export function fetchList(params) { + return request({ + url: '/aiStrategy/list', + method: 'get', + params: { + current: params.page || 1, + size: params.limit || 20, + keyword: params.keyword, + status: params.status, + category: params.category + } + }) +} + +// 创建AI策略 +export function createStrategy(data) { + return request({ + url: '/aiStrategy/create', + method: 'post', + data + }) +} + +// 更新AI策略 +export function updateStrategy(data) { + return request({ + url: '/aiStrategy/update', + method: 'put', + data + }) +} + +// 删除AI策略 +export function deleteStrategy(id) { + return request({ + url: `/aiStrategy/delete/${id}`, + method: 'delete' + }) +} + +// 获取AI策略详情 +export function getStrategy(id) { + return request({ + url: `/aiStrategy/detail/${id}`, + method: 'get' + }) +} + +// 切换策略状态 +export function toggleStatus(id, status) { + return request({ + url: `/aiStrategy/toggleStatus/${id}`, + method: 'put', + data: { status } + }) +} + +// 批量启用策略 +export function batchEnable(ids) { + return request({ + url: '/aiStrategy/batchEnable', + method: 'put', + data: { ids } + }) +} + +// 批量禁用策略 +export function batchDisable(ids) { + return request({ + url: '/aiStrategy/batchDisable', + method: 'put', + data: { ids } + }) +} + +// 获取策略执行统计 +export function getStrategyStats(params) { + return request({ + url: '/aiStrategy/stats', + method: 'get', + params + }) +} + +// 测试策略 +export function testStrategy(id, testData) { + return request({ + url: `/aiStrategy/test/${id}`, + method: 'post', + data: testData + }) +} diff --git a/src/api/call-quality-inspection.js b/src/api/call-quality-inspection.js new file mode 100644 index 0000000..ebb8794 --- /dev/null +++ b/src/api/call-quality-inspection.js @@ -0,0 +1,48 @@ +import request from '@/utils/request' + +// 分页查询通话质检列表 +export function fetchList(params) { + return request({ + url: '/callQualityInspection/list', + method: 'get', + params: { + current: params.page || 1, + size: params.limit || 20, + keyword: params.keyword + } + }) +} + +// 创建通话质检记录 +export function createRecord(data) { + return request({ + url: '/callQualityInspection/create', + method: 'post', + data + }) +} + +// 更新通话质检记录 +export function updateRecord(data) { + return request({ + url: '/callQualityInspection/update', + method: 'put', + data + }) +} + +// 删除通话质检记录 +export function deleteRecord(id) { + return request({ + url: `/callQualityInspection/delete/${id}`, + method: 'delete' + }) +} + +// 获取通话质检详情 +export function getRecord(id) { + return request({ + url: `/callQualityInspection/detail/${id}`, + method: 'get' + }) +} diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 0a92d50..3bada52 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -7,7 +7,7 @@