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
|
|
|
|
|
2024-08-20 09:21:52 +08:00
|
|
|
|
/**
|
|
|
|
|
* 工单列表
|
|
|
|
|
* menu:1.报修查询,3派单入口,5维修入口, 7 管理员,9 楼层管理员
|
|
|
|
|
* <p>
|
|
|
|
|
* 报修查询:全部、处理中、待评价、已评价、无效申请 type对应值:all、process、evaling、evaled、invalid
|
|
|
|
|
* 派单入口:重新派单、待派单、已派单、已关闭(无效申请) type对应值:anew、wait、already、close
|
|
|
|
|
* 维修入口:待完成、进行中、已完成 type对应值:wait、working、close
|
|
|
|
|
* 管理员:重派单,全部,无效申请 type对应值:anew、all、invalid 【小程序暂时用不到】
|
|
|
|
|
* 楼层管理员:全部、无效申请 type对应值:all、invalid
|
|
|
|
|
*
|
|
|
|
|
* name : 工单名称搜索关键字
|
|
|
|
|
* </p >
|
|
|
|
|
*/
|
2024-08-13 17:39:38 +08:00
|
|
|
|
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-20 10:02:25 +08:00
|
|
|
|
// 消息未读列表
|
|
|
|
|
export function repairRemindLatestListRq() {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/app/repairRemind/latestList`,
|
|
|
|
|
method: "get",
|
|
|
|
|
});
|
|
|
|
|
}
|
2024-08-19 15:32:53 +08:00
|
|
|
|
|
|
|
|
|
// 消息提醒列表
|
|
|
|
|
export function repairRemindListRq(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/app/repairRemind/list`,
|
|
|
|
|
method: "get",
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2025-06-17 23:30:12 +08:00
|
|
|
|
// 根据会议ID获取消息提醒列表
|
|
|
|
|
export function repairRemindListByRepairIdRq(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/app/repairRemind/listByRepairId`,
|
|
|
|
|
method: "get",
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2024-08-19 15:32:53 +08:00
|
|
|
|
// 消息提醒已读
|
|
|
|
|
export function repairRemindReadRq(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/app/repairRemind/read`,
|
|
|
|
|
method: "post",
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2024-08-28 22:13:01 +08:00
|
|
|
|
// 删除指定id消息
|
|
|
|
|
export function repairRemindRemoveRq(data) {
|
|
|
|
|
return request({
|
2024-08-29 10:13:53 +08:00
|
|
|
|
url: `/app/repairRemind/batchRemove`,
|
2024-08-28 22:13:01 +08:00
|
|
|
|
method: "post",
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2024-08-27 22:15:54 +08:00
|
|
|
|
// 清空消息列表
|
|
|
|
|
export function repairRemindClearRq(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/app/repairRemind/clear`,
|
|
|
|
|
method: "post",
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2024-08-13 17:39:38 +08:00
|
|
|
|
// 返回订单状态
|
|
|
|
|
export function getStatusName(status) {
|
2024-08-20 09:21:52 +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: '已评价',
|
|
|
|
|
}, ]
|
|
|
|
|
//
|
|
|
|
|
let obj = statusList.find(item => item.status == status)
|
|
|
|
|
if (obj) {
|
|
|
|
|
return obj.statusName
|
|
|
|
|
} else {
|
|
|
|
|
return '状态不存在!'
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 返回查询订单状态
|
|
|
|
|
export function getQueryStatusName(status) {
|
|
|
|
|
// 状态: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: '已评价',
|
|
|
|
|
}, ]
|
|
|
|
|
//
|
|
|
|
|
let obj = statusList.find(item => item.status == status)
|
|
|
|
|
if (obj) {
|
2024-08-13 17:39:38 +08:00
|
|
|
|
return obj.statusName
|
2024-08-20 09:21:52 +08:00
|
|
|
|
} else {
|
2024-08-13 17:39:38 +08:00
|
|
|
|
return '状态不存在!'
|
|
|
|
|
}
|
|
|
|
|
}
|