Files
xmc-Assets/web/src/api/asset/devicemaintain.js
caopeng a254aae503 feat(web): 引入 Vite 前端应用并扩展仓库忽略规则
将整套 web 源码纳入仓库,并为 web/node_modules、构建产物及本地环境文件配置 .gitignore,同时移除占位用的 assets/.gitkeep。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-17 15:22:29 +08:00

123 lines
2.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// <!-- 设备维护计划模块 -->
import request from '../../utils/request'
// // 获取设备维护计划
export function getTablist(data) {
return request(
{
url: "/equipment_maintenance_schedule/list",
method: 'post',
data
})
}
// 创建设备维护计划
export function addTablist(data) {
return request(
{
url: "/equipment_maintenance_schedule/create",
method: 'post',
data
})
}
// 更新设备维护计划
export function updateTablist(data) {
return request(
{
url: "/equipment_maintenance_schedule/update" ,
method: 'put',
data
})
}
// 删除设备维护计划
export function delTablist(data) {
return request({
url: "/equipment_maintenance_schedule/delete",
method: 'delete',
data
});
}
// 获取设备维护邮件初始化状态
export function remarkTablist(data) {
return request(
{
url: "/equipment_maintenance_schedule/email_alert/info" ,
method: 'post',
data
})
}
// 更新设备维护邮件提醒状态true或者false
export function emailupDate(data) {
return request(
{
url: "/equipment_maintenance_schedule/email_alert/update" ,
method: 'put',
data
})
}
// 备注更新状态
export function remarkupDate(data) {
return request(
{
url: "/equipment_maintenance_schedule/batch/comment/update" ,
method: 'post',
data
})
}
// 批量更新(维护人员、维护内容、维护时间 + equipment_maintenance_schedule_ids
export function batchUpdate(data) {
return request({
url: "/equipment_maintenance_history/batch/create",
method: "post",
data
});
}
// 下载设备维护计划导入模板(返回 blob
export function getEquipmentMaintainTemplate() {
return request({
url: "/equipment_maintenance_schedule/template",
method: "post",
responseType: "blob",
});
}
// 导出设备维护计划:{ search, filter, ids? },返回 blob
export function exportEquipmentMaintain(data) {
return request({
url: "/equipment_maintenance_schedule/export",
method: "post",
data,
responseType: "blob",
});
}
/** 上传解析模板FormData 含 file成功返回 { filename, import_type } */
export function uploadEquipmentMaintain(formData) {
return request({
url: "/equipment_maintenance_schedule/upload",
method: "post",
data: formData,
});
}
/** 确认导入:{ filename, import_type } */
export function importEquipmentMaintain(data) {
return request({
url: "/equipment_maintenance_schedule/import",
method: "post",
data,
});
}
/** 下载错误文件:{ filename },返回 blob */
export function downloadErrorEquipmentMaintain(data) {
return request({
url: "/import/error_file/download",
method: "post",
data,
responseType: "blob",
});
}