166 lines
3.6 KiB
JavaScript
Raw Normal View History

2024-08-07 11:02:13 +08:00
import {
request
} from '../selfRequest';
// 查询故障分类列表
export function deviceTypeListRq() {
return request({
2024-08-13 10:13:01 +08:00
url: '/repairDeviceApi/deviceTypeList',
2024-08-07 11:02:13 +08:00
method: "get",
});
}
// 根据故障分类查询故障设备列表
export function deviceListRq(data) {
return request({
2024-08-13 10:13:01 +08:00
url: '/repairDeviceApi/deviceList',
2024-08-07 11:02:13 +08:00
method: "get",
data
});
}
// 查询地区
export function selectAddressListRq() {
return request({
2024-08-13 10:13:01 +08:00
url: '/repairDeviceApi/selectAddressList',
2024-08-07 11:02:13 +08:00
method: "get",
});
}
// 查询楼层
export function selectRoomListRq(data) {
return request({
2024-08-13 10:13:01 +08:00
url: '/repairDeviceApi/selectFloorList',
2024-08-07 11:02:13 +08:00
method: "get",
data
});
2024-08-07 14:06:17 +08:00
}
// 保存工单
export function repairSaveRq(data) {
return request({
2024-08-13 15:00:32 +08:00
url: '/app/repair/flow/start',
2024-08-07 14:06:17 +08:00
method: "post",
data
});
}
2024-08-13 17:39:38 +08:00
// * 工单列表
// * menu:1.保修查询3派单入口5维修入口, 7 管理员
// * 报修查询:全部、处理中、待评价、已评价 type对应值all、process、evaling、evaled
// * 派单入口:重新派单、待派单、已派单、已关闭 type对应值anew、wait、already、close
// * 维修入口:待完成、进行中、已完成 type对应值wait、working、close
// * 管理员:重派单,全部 type对应值anew、all 【小程序暂时用不到】
export function repairListRq(data) {
return request({
url: `/app/repair/list?pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
method: "post",
data
});
}
// 获取详情
export function getDetailRq(data) {
return request({
url: `/app/repair/get`,
method: "post",
data
});
}
2024-08-14 10:21:46 +08:00
// 流程处理
export function flowHandleRq(data) {
return request({
url: `/app/repair/flow/handle`,
method: "post",
data
});
}
2024-08-14 16:27:51 +08:00
// 根据设备类型查询维修人员
export function selectWorkerIdByTypeIdRq(id) {
return request({
url: `/repairDeviceApi/selectWorkerIdByTypeId?typeId=${id}`,
method: "get",
});
}
2024-08-14 19:07:39 +08:00
// 获取维修人员工单数量统计
export function workerRepairNumberRq(id) {
return request({
url: `/app/repair/workerRepairNumber`,
method: "post",
});
}
2024-08-13 17:39:38 +08:00
2024-08-14 20:49:09 +08:00
// 故障原因-字典
export function faultTypeListRq() {
return request({
url: `/repairDeviceApi/faultTypeList`,
method: "get",
});
}
2024-08-15 14:59:35 +08:00
// 评价
export function repairEvalRq(data) {
return request({
url: `/app/repair/eval`,
method: "post",
data
});
}
2024-08-14 20:49:09 +08:00
2024-08-19 15:32:53 +08:00
// 消息提醒列表
export function repairRemindListRq(data) {
return request({
url: `/app/repairRemind/list`,
method: "get",
data
});
}
// 消息提醒已读
export function repairRemindReadRq(data) {
return request({
url: `/app/repairRemind/read`,
method: "post",
data
});
}
2024-08-13 17:39:38 +08:00
// 返回订单状态
// 状态:1 待派单,3 重新派单,5 已派单,7 处理中, 9已完成 待评价, 11 已关闭 13 已评价
let statusList = [{
status: 1,
statusName: '待派单',
}, {
status: 3,
statusName: '重新派单',
}, {
status: 5,
statusName: '已派单',
}, {
status: 7,
statusName: '处理中',
}, {
status: 9,
statusName: '已完成',
}, {
status: 11,
statusName: '已关闭',
}, {
status: 13,
statusName: '已评价',
},]
export function getStatusName(status) {
let obj = statusList.find(item=> item.status == status )
if(obj){
return obj.statusName
}else{
return '状态不存在!'
}
}