ysy hace 1 año
padre
commit
05236730a6
Se han modificado 1 ficheros con 95 adiciones y 0 borrados
  1. 95 0
      src/api/material/jgBom.js

+ 95 - 0
src/api/material/jgBom.js

@@ -10,4 +10,99 @@ export async function bomCategoryTemp(params) {
     return Promise.reject(new Error(res.data.message));
     return Promise.reject(new Error(res.data.message));
   }
   }
   
   
+
+  // 查询BOM树
+export async function getBomTreeList(params) {
+    const res = await request.get(`/main/bomCategoryTemp/getList`, { params });
+    if (res.data.code == 0) {
+      return res.data;
+    }
+    return Promise.reject(new Error(res.data.message));
+  }
+
+  
+  
+
+  // 删除BOM树节点
+export async function deleteBomTreeList(data) {
+    const res = await request.delete(`/main/bomCategoryTemp/delete`, { data });
+    if (res.data.code == 0) {
+      return res.data.message;
+    }
+    return Promise.reject(new Error(res.data.message));
+  }
+
+
+  // 查询BOM树 详情
+export async function getBomGetById(id) {
+    const res = await request.get(`/main/bomCategoryTemp/getById/${id}`);
+    if (res.data.code == 0) {
+      return res.data;
+    }
+    return Promise.reject(new Error(res.data.message));
+  }
+   
+
+
+  // 导入pbom
+export async function importPBom (data) {
+    const formData = new FormData();
+    data.multiPartFiles.forEach((item, index) => {
+      formData.append(`multiPartFiles`, item);
+    });
+    const res = await request.post(
+      `/main/bomCategoryTemp/importPBom`,
+      formData
+    );
+    if (res.data.code === '0') {
+      return res.data;
+    }
+    return Promise.reject(new Error(res.data.message));
+  }
+  
+
+
+
+  
+// 获取产品BOM列表
+export async function getBomPageCategoryId(params) {
+    const res = await request.get(`/main/bomCategoryTemp/pageByCategoryId`, { params });
+    if (res.data.code == 0) {
+      return res.data.data;
+    }
+    return Promise.reject(new Error(res.data.message));
+  }
+  
+
+
+  // 新增BOM树节点
+export async function saveBomTreeList(data) {
+    const res = await request.post(`/main/bomCategoryTemp/save`, data);
+    if (res.data.code == 0) {
+      return res.data;
+    }
+    return Promise.reject(new Error(res.data.message));
+  }
+  
+
+
+  // 启用
+export async function startAndStop(data) {
+    const res = await request.post(`/main/bomCategoryTemp/startAndStop`, data);
+    if (res.data.code == 0) {
+      return res.data;
+    }
+    return Promise.reject(new Error(res.data.message));
+  }
+  
+  
+
+  // 修改BOM属性
+export async function bomCategoryUpdate(data) {
+    const res = await request.post(`/main/bomCategoryTemp/update`, data);
+    if (res.data.code == 0) {
+      return res.data;
+    }
+    return Promise.reject(new Error(res.data.message));
+  }