添加新的需求
This commit is contained in:
82
pc-cattle-transportation/src/api/abroad.js
Normal file
82
pc-cattle-transportation/src/api/abroad.js
Normal file
@@ -0,0 +1,82 @@
|
||||
import request from '@/utils/axios.ts';
|
||||
// 测试查询运单设备关联
|
||||
export function testDeliveryDevices(data) {
|
||||
return request({
|
||||
url: '/jbqClient/testDeliveryDevices',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 耳标运单期间列表
|
||||
export function earList(data) {
|
||||
return request({
|
||||
url: '/jbqClient/pageJbqListByDeliveryId',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 耳标运单期间日志
|
||||
export function earLogList(data) {
|
||||
return request({
|
||||
url: '/jbqClientLog/jbqLogList',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 主机 - 定位
|
||||
export function hostLocation(data) {
|
||||
return request({
|
||||
url: '/jbqServer/serverLocation',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 主机 - 轨迹
|
||||
export function hostTrack(data) {
|
||||
return request({
|
||||
url: '/jbqServer/serverTrack',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 运送清单-分页查询
|
||||
export function inspectionList(data) {
|
||||
return request({
|
||||
url: '/delivery/pageQueryList',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 详情
|
||||
export function waybillDetail(id) {
|
||||
return request({
|
||||
url: `/delivery/detail?id=${id}`,
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
// 下载文件
|
||||
export function downloadZip(id) {
|
||||
return request({
|
||||
url: `/delivery/downloadZip?deliveryId=${id}`,
|
||||
method: 'GET',
|
||||
responseType: 'blob',
|
||||
});
|
||||
}
|
||||
// 项圈设备列表
|
||||
export function collarList(data) {
|
||||
console.log('=== 调用项圈设备列表API ===', data);
|
||||
return request({
|
||||
url: '/xqClient/list',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 项圈运单期间日志
|
||||
export function collarLogList(data) {
|
||||
return request({
|
||||
url: '/xqClientLog/xqLogList',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
10
pc-cattle-transportation/src/api/common/index.js
Normal file
10
pc-cattle-transportation/src/api/common/index.js
Normal file
@@ -0,0 +1,10 @@
|
||||
import request from '~/utils/axios.ts';
|
||||
|
||||
// 图片上传
|
||||
export function upload(data) {
|
||||
return request({
|
||||
url: '/common/upload',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
78
pc-cattle-transportation/src/api/device.js
Normal file
78
pc-cattle-transportation/src/api/device.js
Normal file
@@ -0,0 +1,78 @@
|
||||
import request from '@/utils/axios.ts';
|
||||
// 耳标设备列表
|
||||
export function queryEarTagList(data) {
|
||||
console.log('=== 调用耳标设备列表API ===', data);
|
||||
return request({
|
||||
url: '/jbqClient/list',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 主机设备列表
|
||||
export function queryHostList(data) {
|
||||
console.log('=== 调用主机设备列表API ===', data);
|
||||
return request({
|
||||
url: '/jbqServer/serverList',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 公司列表
|
||||
// TODO: Backend endpoint /jbqDevice/companyList does not exist
|
||||
export function queryCompanyList(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
data: {
|
||||
list: [],
|
||||
total: 0
|
||||
}
|
||||
});
|
||||
// return request({
|
||||
// url: '/jbqDevice/companyList',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
|
||||
// 设备分配
|
||||
// TODO: Backend endpoint /device/allocation does not exist
|
||||
export function deviceAssign(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
msg: '设备分配成功'
|
||||
});
|
||||
// return request({
|
||||
// url: '/device/allocation',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
|
||||
// 按数量分配设备
|
||||
// TODO: Backend endpoint /device/allocationByNum does not exist
|
||||
export function deviceAssignByNum(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
msg: '设备分配成功'
|
||||
});
|
||||
// return request({
|
||||
// url: '/device/allocationByNum',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
|
||||
// 所有主机位置
|
||||
// TODO: Backend endpoint /device/serverAllLocation does not exist
|
||||
export function serverAllLocation() {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
data: []
|
||||
});
|
||||
// return request({
|
||||
// url: '/device/serverAllLocation',
|
||||
// method: 'GET',
|
||||
// });
|
||||
}
|
||||
62
pc-cattle-transportation/src/api/hardware.js
Normal file
62
pc-cattle-transportation/src/api/hardware.js
Normal file
@@ -0,0 +1,62 @@
|
||||
import request from '@/utils/axios.ts';
|
||||
// 智能耳标
|
||||
export function jbqClientList(data) {
|
||||
return request({
|
||||
url: '/jbqClient/list',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 智能主机
|
||||
export function jbqServerList(data) {
|
||||
return request({
|
||||
url: '/jbqServer/serverList',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 预警记录
|
||||
export function warningLogList(data) {
|
||||
return request({
|
||||
url: '/warningLog/pageQuery',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 智能项圈 -列表
|
||||
export function collarList(data) {
|
||||
return request({
|
||||
url: '/xqClient/list',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 智能项圈 -轨迹
|
||||
|
||||
export function collarTrack(data) {
|
||||
return request({
|
||||
url: '/xqClient/xqTrack',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 智能项圈 -轨迹
|
||||
|
||||
export function collarLocation(data) {
|
||||
return request({
|
||||
url: '/xqClient/xqLocation',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 运动详情智能项圈 -轨迹
|
||||
export function collarTrackOrder(data) {
|
||||
return request({
|
||||
url: '/xqClient/xqDeviceTrack',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
156
pc-cattle-transportation/src/api/isolationQuarantine.js
Normal file
156
pc-cattle-transportation/src/api/isolationQuarantine.js
Normal file
@@ -0,0 +1,156 @@
|
||||
import request from '@/utils/axios.ts';
|
||||
|
||||
// ------ 运单管理 -------
|
||||
// 运单管理 - 列表
|
||||
// TODO: Backend endpoint /inspection/list does not exist
|
||||
export function waybillList(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
data: {
|
||||
list: [],
|
||||
total: 0
|
||||
}
|
||||
});
|
||||
// return request({
|
||||
// url: '/inspection/list',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
// 运单管理 - 详情
|
||||
// TODO: Backend endpoint /inspection/detail does not exist
|
||||
export function waybillDetail(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
data: {}
|
||||
});
|
||||
// return request({
|
||||
// url: '/inspection/detail',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
|
||||
// 智能耳标 - 列表
|
||||
// TODO: Backend endpoint /device/listInfo does not exist
|
||||
export function earList(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
data: {
|
||||
list: [],
|
||||
total: 0
|
||||
}
|
||||
});
|
||||
// return request({
|
||||
// url: '/device/listInfo',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
|
||||
// 主机 - 定位
|
||||
// TODO: Backend endpoint /device/serverLocation does not exist
|
||||
export function hostLocation(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
data: {}
|
||||
});
|
||||
// return request({
|
||||
// url: '/device/serverLocation',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
|
||||
// 主机 - 轨迹
|
||||
// TODO: Backend endpoint /device/serverTrack does not exist
|
||||
export function hostTrack(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
data: []
|
||||
});
|
||||
// return request({
|
||||
// url: '/device/serverTrack',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
|
||||
// 运单管理 - 确定入场
|
||||
// TODO: Backend endpoint /inspection/submit does not exist
|
||||
export function waybillSubmit(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
msg: '操作成功'
|
||||
});
|
||||
// return request({
|
||||
// url: '/inspection/submit',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
|
||||
// ----------- 入场/出场扫描记录 ----------
|
||||
// 入场/出场扫描记录 - 列表
|
||||
// TODO: Backend endpoint /inspection/logList does not exist
|
||||
export function scanList(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
data: {
|
||||
list: [],
|
||||
total: 0
|
||||
}
|
||||
});
|
||||
// return request({
|
||||
// url: '/inspection/logList',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
|
||||
// ----------- 隔离场羊只信息 ----------
|
||||
// 隔离场羊只信息 - 列表
|
||||
// TODO: Backend endpoint /inspection/sheepList does not exist
|
||||
export function sheepList(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
data: {
|
||||
list: [],
|
||||
total: 0
|
||||
}
|
||||
});
|
||||
// return request({
|
||||
// url: '/inspection/sheepList',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
|
||||
// 隔离场羊只信息 - 手动出场
|
||||
// TODO: Backend endpoint /deliver/exitOccasion does not exist
|
||||
export function sheepExit(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
msg: '操作成功'
|
||||
});
|
||||
// return request({
|
||||
// url: '/deliver/exitOccasion',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
|
||||
// 隔离场羊只信息 - 导出
|
||||
// TODO: Backend endpoint /inspection/sheepExport does not exist
|
||||
export function sheepExport(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
msg: '导出成功'
|
||||
});
|
||||
// return request({
|
||||
// url: '/inspection/sheepExport',
|
||||
// method: 'POST',
|
||||
// responseType: 'blob',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
31
pc-cattle-transportation/src/api/killRecord.js
Normal file
31
pc-cattle-transportation/src/api/killRecord.js
Normal file
@@ -0,0 +1,31 @@
|
||||
import request from '@/utils/axios.ts';
|
||||
// 屠宰记录-列表
|
||||
// TODO: Backend endpoint /killRecord/list does not exist
|
||||
export function killRecordList(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
data: {
|
||||
list: [],
|
||||
total: 0
|
||||
}
|
||||
});
|
||||
// return request({
|
||||
// url: '/killRecord/list',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
|
||||
// 屠宰记录-更新状态
|
||||
// TODO: Backend endpoint /killRecord/updateStatus does not exist
|
||||
export function updateKillStatus(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
msg: '操作成功'
|
||||
});
|
||||
// return request({
|
||||
// url: '/killRecord/updateStatus',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
148
pc-cattle-transportation/src/api/permission.js
Normal file
148
pc-cattle-transportation/src/api/permission.js
Normal file
@@ -0,0 +1,148 @@
|
||||
import request from '@/utils/request.js';
|
||||
|
||||
// ==================== 菜单管理 ====================
|
||||
|
||||
/**
|
||||
* 获取菜单树
|
||||
*/
|
||||
export function getMenuTree() {
|
||||
return request({
|
||||
url: '/sysMenu/tree',
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取菜单列表(扁平)
|
||||
*/
|
||||
export function getMenuList() {
|
||||
return request({
|
||||
url: '/sysMenu/list',
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据角色ID获取菜单列表
|
||||
*/
|
||||
export function getMenuListByRoleId(roleId) {
|
||||
return request({
|
||||
url: '/sysMenu/listByRoleId',
|
||||
method: 'GET',
|
||||
params: { roleId },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取角色已分配的菜单ID列表
|
||||
*/
|
||||
export function getRoleMenuIds(roleId) {
|
||||
return request({
|
||||
url: '/sysMenu/roleMenuIds',
|
||||
method: 'GET',
|
||||
params: { roleId },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增菜单
|
||||
*/
|
||||
export function addMenu(data) {
|
||||
return request({
|
||||
url: '/sysMenu/add',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新菜单
|
||||
*/
|
||||
export function updateMenu(data) {
|
||||
return request({
|
||||
url: '/sysMenu/update',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除菜单
|
||||
*/
|
||||
export function deleteMenu(id) {
|
||||
return request({
|
||||
url: '/sysMenu/delete',
|
||||
method: 'GET',
|
||||
params: { id },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 为角色分配菜单权限
|
||||
*/
|
||||
export function assignRoleMenus(data) {
|
||||
return request({
|
||||
url: '/sysMenu/assignRoleMenus',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// ==================== 角色管理 ====================
|
||||
|
||||
/**
|
||||
* 获取角色列表
|
||||
*/
|
||||
export function getRoleList(data) {
|
||||
return request({
|
||||
url: '/sysRole/list',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增角色
|
||||
*/
|
||||
export function addRole(data) {
|
||||
return request({
|
||||
url: '/sysRole/add',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新角色
|
||||
*/
|
||||
export function updateRole(data) {
|
||||
return request({
|
||||
url: '/sysRole/update',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除角色
|
||||
*/
|
||||
export function deleteRole(id) {
|
||||
return request({
|
||||
url: '/sysRole/delete',
|
||||
method: 'GET',
|
||||
params: { id },
|
||||
});
|
||||
}
|
||||
|
||||
// ==================== 用户管理 ====================
|
||||
|
||||
/**
|
||||
* 获取用户列表(用于权限分配)
|
||||
*/
|
||||
export function getUserList() {
|
||||
return request({
|
||||
url: '/member/userList',
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
30
pc-cattle-transportation/src/api/quarantine.js
Normal file
30
pc-cattle-transportation/src/api/quarantine.js
Normal file
@@ -0,0 +1,30 @@
|
||||
import request from '@/utils/axios.ts';
|
||||
// 隔离厂-查询分页列表
|
||||
// TODO: Backend endpoint /hgQuar/queryList does not exist
|
||||
export function hgquarUserList(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
data: {
|
||||
list: [],
|
||||
total: 0
|
||||
}
|
||||
});
|
||||
// return request({
|
||||
// url: '/hgQuar/queryList',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
// 隔离厂-新增、编辑
|
||||
// TODO: Backend endpoint /hgQuar/save does not exist
|
||||
export function hgQuarUserSave(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
msg: '操作成功'
|
||||
});
|
||||
// return request({
|
||||
// url: '/hgQuar/save',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
160
pc-cattle-transportation/src/api/shipping.js
Normal file
160
pc-cattle-transportation/src/api/shipping.js
Normal file
@@ -0,0 +1,160 @@
|
||||
import request from '@/utils/axios.ts';
|
||||
// 装车订单 - 列表
|
||||
export function orderList(data) {
|
||||
return request({
|
||||
url: '/delivery/pageDeliveryOrderList',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 装车订单 - 新增
|
||||
export function orderAdd(data) {
|
||||
return request({
|
||||
url: '/delivery/addDeliveryOrder',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 装车订单 - 删除
|
||||
export function orderDel(id) {
|
||||
return request({
|
||||
url: `/delivery/deleteDelivery?id=${id}`,
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
// 装车订单 - 编辑
|
||||
export function orderEdit(data) {
|
||||
return request({
|
||||
url: '/delivery/updateDeliveryInfo',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 查看耳标设备
|
||||
export function deviceEarList(data) {
|
||||
return request({
|
||||
url: '/deliveryDevice/pageJbqList',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 查看运单所有设备(耳标+项圈)
|
||||
export function deviceAllList(data) {
|
||||
return request({
|
||||
url: '/deliveryDevice/pageDeviceList',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 运单分配设备列表查询(支持智能耳标和智能项圈)
|
||||
export function deviceList(data) {
|
||||
// 根据设备类型选择不同的API端点
|
||||
if (data.deviceType === 2) {
|
||||
// 智能耳标
|
||||
return request({
|
||||
url: '/jbqClient/pageQuery',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
} else if (data.deviceType === 3) {
|
||||
// 智能项圈
|
||||
return request({
|
||||
url: '/xqClient/pageQuery',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
} else {
|
||||
// 默认查询智能耳标
|
||||
return request({
|
||||
url: '/jbqClient/pageQuery',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// 分配耳标设备
|
||||
export function deviceAssign(data) {
|
||||
return request({
|
||||
url: '/delivery/arrangeJbq',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 订单详情
|
||||
export function orderDetail(id) {
|
||||
return request({
|
||||
url: `/delivery/viewDeliveryOrder?deliveryId=${id}`,
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
// 主机设备查询
|
||||
export function hostList(data) {
|
||||
return request({
|
||||
url: '/jbqServer/serverList',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 查询详情
|
||||
export function orderLoadDetail(data) {
|
||||
return request({
|
||||
url: '/wechatDelivery/carLoadInfo',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 装车保存接口
|
||||
export function orderLoadSave(data) {
|
||||
return request({
|
||||
url: '/wechatDelivery/updateLoadInfo',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 运送清单 - 创建(PC端)
|
||||
export function createDelivery(data) {
|
||||
return request({
|
||||
url: '/delivery/create',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 查询可用主机设备列表
|
||||
export function getAvailableServers(data) {
|
||||
return request({
|
||||
url: '/jbqServer/pageQuery',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 查询可用耳标设备列表
|
||||
export function getAvailableEartags(data) {
|
||||
return request({
|
||||
url: '/jbqClient/pageQuery',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 查询可用项圈设备列表(如果项目中有项圈设备)
|
||||
export function getAvailableCollars(data) {
|
||||
return request({
|
||||
url: '/xqClient/pageQuery',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新运单状态
|
||||
export function updateDeliveryStatus(data) {
|
||||
return request({
|
||||
url: '/delivery/updateStatus',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
200
pc-cattle-transportation/src/api/sys.js
Normal file
200
pc-cattle-transportation/src/api/sys.js
Normal file
@@ -0,0 +1,200 @@
|
||||
import request from '@/utils/axios.ts';
|
||||
// 登录
|
||||
export function login(data) {
|
||||
return request({
|
||||
url: '/login',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 退出登录
|
||||
export function loginoutApi(mbile) {
|
||||
return request({
|
||||
url: `/logout`,
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
// 获取登录验证码
|
||||
export function getSmsCodeByPhone(mobile) {
|
||||
return request({
|
||||
url: `/sendLoginSmsCode?mobile=${mobile}`,
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
// 根据登录用户获取菜单列表
|
||||
export function getUserMenu() {
|
||||
return request({
|
||||
url: `/getUserMenus`,
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
// 角色管理-查询菜单列表
|
||||
export function menuListByRoleId(id) {
|
||||
return request({
|
||||
url: `/sysRole/getMenus`,
|
||||
method: 'GET',
|
||||
params: { id }
|
||||
});
|
||||
}
|
||||
// 角色管理-保存角色菜单
|
||||
export function savePositionMenu(data) {
|
||||
return request({
|
||||
url: '/sysRole/save',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 岗位管理-删除
|
||||
export function sysPositionDel(id) {
|
||||
return request({
|
||||
url: `/sysRole/delete?id=${id}`,
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
// 岗位管理/角色管理-查询分页列表
|
||||
export function sysPositionList(data) {
|
||||
return request({
|
||||
url: '/sysRole/queryList',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 岗位管理-新增、编辑
|
||||
export function sysPositionSave(data) {
|
||||
return request({
|
||||
url: '/sysRole/save',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 员工、企业管理-查询分页列表
|
||||
export function sysUserList(data) {
|
||||
return request({
|
||||
url: '/sysUser/queryList',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 员工、企业管理-新增、编辑
|
||||
export function sysUserSave(data) {
|
||||
return request({
|
||||
url: '/sysUser/save',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 子账号管理-删除
|
||||
export function sysUserDel(id) {
|
||||
return request({
|
||||
url: `/sysUser/delete?id=${id}`,
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
// 员工管理-查询分页列表
|
||||
export function updatePassword(data) {
|
||||
return request({
|
||||
url: '/sysUser/updatePassword',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 系统设置-查询
|
||||
// TODO: Backend endpoint /sysConfig/getConfig does not exist
|
||||
export function getConfig() {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
data: {
|
||||
name: 'Cattle Transport System',
|
||||
logoUrl: ''
|
||||
}
|
||||
});
|
||||
// return request({
|
||||
// url: `/sysConfig/getConfig`,
|
||||
// method: 'GET',
|
||||
// });
|
||||
}
|
||||
|
||||
// 系统设置-新增、编辑
|
||||
// TODO: Backend endpoint /sysConfig/save does not exist
|
||||
export function sysConfigSave(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
msg: '配置保存成功'
|
||||
});
|
||||
// return request({
|
||||
// url: '/sysConfig/save',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
|
||||
// 租户管理 -列表
|
||||
export function tenantList(data) {
|
||||
return request({
|
||||
url: '/sysTenant/queryList',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 租户管理-新增、编辑
|
||||
export function tenantSave(data) {
|
||||
// 根据是否有id判断是新增还是编辑
|
||||
const url = data.id ? '/sysTenant/update' : '/sysTenant/add';
|
||||
return request({
|
||||
url: url,
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 租户管理-删除
|
||||
export function tenantDel(id) {
|
||||
return request({
|
||||
url: `/sysTenant/delete?id=${id}`,
|
||||
method: 'POST',
|
||||
});
|
||||
}
|
||||
|
||||
// 分配设备查询
|
||||
// TODO: Backend endpoint for device list does not exist
|
||||
export function deviceList(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
data: {
|
||||
rows: [],
|
||||
total: 0
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 分配设备操作
|
||||
// TODO: Backend endpoint /sysTenant/allotDevice does not exist
|
||||
export function deviceAssign(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
msg: '设备分配成功'
|
||||
});
|
||||
// return request({
|
||||
// url: '/sysTenant/allotDevice',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
|
||||
// 删除设备
|
||||
// TODO: Backend endpoint /sysTenant/deleteAllot does not exist
|
||||
export function deviceDel(data) {
|
||||
return Promise.resolve({
|
||||
code: 200,
|
||||
msg: '设备删除成功'
|
||||
});
|
||||
// return request({
|
||||
// url: '/sysTenant/deleteAllot',
|
||||
// method: 'POST',
|
||||
// data,
|
||||
// });
|
||||
}
|
||||
78
pc-cattle-transportation/src/api/userManage.js
Normal file
78
pc-cattle-transportation/src/api/userManage.js
Normal file
@@ -0,0 +1,78 @@
|
||||
import request from '@/utils/axios.ts';
|
||||
// --------- 用户管理 -----------
|
||||
// 用户 - 列表
|
||||
export function userList(data) {
|
||||
return request({
|
||||
url: '/member/userList',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 用户 - 新增
|
||||
export function userAdd(data) {
|
||||
return request({
|
||||
url: '/member/addUser',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 用户 - 编辑
|
||||
export function userEdit(data) {
|
||||
return request({
|
||||
url: '/member/updateUser',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 用户 - 设置状态
|
||||
export function userStatus(data) {
|
||||
return request({
|
||||
url: '/member/setUserStatus',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// --------- 司机管理 -----------
|
||||
// 司机 - 列表
|
||||
export function driverList(data) {
|
||||
return request({
|
||||
url: '/member/driverList',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 司机 - 新增
|
||||
export function driverAdd(data) {
|
||||
return request({
|
||||
url: '/member/addDriver',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 司机 - 编辑
|
||||
export function driverEdit(data) {
|
||||
return request({
|
||||
url: '/member/updateDriver',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 司机 - 根据ID获取详情
|
||||
export function driverDetail(id) {
|
||||
return request({
|
||||
url: `/member/driverDetail/${id}`,
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
// --------- 会员管理 -----------
|
||||
// 根据类型获取会员列表(用于装车订单下拉框)
|
||||
export function memberListByType(data) {
|
||||
return request({
|
||||
url: '/member/memberListByType',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user