95 lines
2.1 KiB
JavaScript
95 lines
2.1 KiB
JavaScript
import { adminRequest, indexRequest } from '@/utils/request'
|
||
|
||
// ==================== 前台接口(/api/index) ====================
|
||
|
||
export const userApi = {
|
||
login(username, password) {
|
||
return indexRequest.post('/login', { username, password })
|
||
},
|
||
|
||
logout() {
|
||
return indexRequest.post('/logout')
|
||
}
|
||
}
|
||
|
||
// ==================== 后台接口(/api/admin) ====================
|
||
|
||
export const ticketApi = {
|
||
// 获取工单各完成状态的统计数量
|
||
getticketdashboardstats() {
|
||
return adminRequest.get('/getticketdashboardstats')
|
||
},
|
||
|
||
// 获取工单列表
|
||
getTickets(params) {
|
||
return adminRequest.get('/ticketsfind', { params })
|
||
},
|
||
|
||
// 新增工单
|
||
addTicket(data) {
|
||
return adminRequest.post('/addticket', data)
|
||
},
|
||
|
||
// 更新工单
|
||
updateTicket(id, data) {
|
||
return adminRequest.put(`/ticket/${id}`, data)
|
||
},
|
||
|
||
// 删除工单
|
||
deleteTicket(id) {
|
||
return adminRequest.delete(`/ticket/${id}`)
|
||
},
|
||
|
||
// 获取运营人员列表(按公司分组)
|
||
getOperatorsNew() {
|
||
return adminRequest.get('/getOperatorList')
|
||
},
|
||
|
||
// 获取员工列表
|
||
getUserStaffs() {
|
||
return adminRequest.get('/getUserStaffList')
|
||
},
|
||
|
||
// 批量更新工单
|
||
batchUpdateTicket(data) {
|
||
return adminRequest.put('/tickets/batch-update', data)
|
||
},
|
||
}
|
||
|
||
export const customerApi = {
|
||
|
||
// 添加客户,data 结构应为 { company_name: 'xxx' }
|
||
addCompany(data) {
|
||
return adminRequest.post('/addCompany', data)
|
||
},
|
||
|
||
addOperator(data) {
|
||
return adminRequest.post('/addOperator', data)
|
||
},
|
||
|
||
deleteOperator(operatorId) { // 已修改
|
||
return adminRequest.delete(`/deleteoperator/${operatorId}`)
|
||
},
|
||
|
||
deleteCompany(CompanyId) { // 已修改
|
||
return adminRequest.delete(`/deletecompany/${CompanyId}`)
|
||
}
|
||
}
|
||
|
||
export const accountApi = {
|
||
getAllUsers() {
|
||
return adminRequest.get('/getAllUsers')
|
||
},
|
||
|
||
addAccount(data) {
|
||
return adminRequest.post('/addAccount', data)
|
||
},
|
||
|
||
updateAccountStatus(id, status) {
|
||
return adminRequest.put(`/account/${id}/status`, { status })
|
||
},
|
||
|
||
deleteAccount(id) {
|
||
return adminRequest.delete(`/account/${id}`)
|
||
}
|
||
} |