|
@@ -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));
|
|
|
|
|
+ }
|
|
|
|
|
|