|
|
@@ -0,0 +1,77 @@
|
|
|
+import {get, post, put, del, download} from '../http/http'
|
|
|
+
|
|
|
+const prefix = "dawn/api/v1/"
|
|
|
+
|
|
|
+
|
|
|
+const apiMaintain = {
|
|
|
+ /**
|
|
|
+ * 获取维护类型选项
|
|
|
+ */
|
|
|
+ getMaintainTypeOptions() {
|
|
|
+ return get(prefix + "maintenance-type-select")
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 获取维护计划表格(分页)
|
|
|
+ * @param {Object} params
|
|
|
+ */
|
|
|
+ getMaintainPages(params) {
|
|
|
+ return post(prefix + "downtime-pages", params)
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 创建维护计划
|
|
|
+ * @param {Object} data
|
|
|
+ */
|
|
|
+ creatMaintainPlan(data) {
|
|
|
+ return post(prefix + "downtime", data)
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 更新维护计划
|
|
|
+ * @param {Object} data
|
|
|
+ */
|
|
|
+ updateMaintainPlan(data) {
|
|
|
+ return put(prefix + "downtime/" + data.downtimeId, data)
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 查询指定的维护计划
|
|
|
+ * @param {Object} downtimeId
|
|
|
+ */
|
|
|
+ getMaintainById(downtimeId) {
|
|
|
+ return get(prefix + "downtime/" + downtimeId)
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 删除指定的维护计划
|
|
|
+ * @param {Object} downtimeId
|
|
|
+ */
|
|
|
+ deleteMaintainById(downtimeId) {
|
|
|
+ return del(prefix + "downtime/" + downtimeId)
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 获取维护计划的连接器分配表格(分页)
|
|
|
+ * @param {Object} params
|
|
|
+ */
|
|
|
+ getMaintainAssignPages(params) {
|
|
|
+ return post(prefix + "downtime/connector-pages", params)
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 分配指定维护计划的连接器
|
|
|
+ * @param {Object} data
|
|
|
+ */
|
|
|
+ assignMaintainConnector(data) {
|
|
|
+ return post(prefix + "downtime/assign-connectors", data)
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 取消分配指定维护计划的连接器
|
|
|
+ * @param {Object} data
|
|
|
+ */
|
|
|
+ unassignMaintainConnector(data) {
|
|
|
+ return post(prefix + "downtime/unassign-connectors", data)
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 下载批量创建维护计划的模板
|
|
|
+ */
|
|
|
+ downloadTemplate() {
|
|
|
+ return download(prefix + 'downtime-template')
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+export default apiMaintain;
|