From 27dd70096d181051200ec5febf11c99d1940f835 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期三, 13 九月 2023 16:52:18 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.22:9001/r/mom-before

---
 src/components/view/mbom.vue |  122 +++++++++++++++++++++++-----------------
 1 files changed, 70 insertions(+), 52 deletions(-)

diff --git a/src/components/view/mbom.vue b/src/components/view/mbom.vue
index b608179..4e8c3ba 100644
--- a/src/components/view/mbom.vue
+++ b/src/components/view/mbom.vue
@@ -141,9 +141,9 @@
 		</div>
 		<!-- <el-dialog title="缂栬緫璁板綍鍐呭" :visible.sync="upDia" width="500px">
 			<div class="body">
-			
+
 			</div>
-			
+
 		</el-dialog> -->
 	</div>
 </template>
@@ -158,8 +158,8 @@
 				list: [],
 				process: {},
 				// handleClose:[],
-				checkTreeNode: {
-					id: 2,
+				checkTreeNode:{
+					id:'',
 				},
 				tableData: [],
 				tableapi: [{
@@ -220,20 +220,22 @@
 				})
 			},
 			addMbom(data) {
-				this.$axios.post(this.$api.url.addMbom, data
-					// {
-					// name:this.tableapi.name,
-					// qualityTraceability:this.tableapi.qualityTraceability,
-					// specifications:this.tableapi.specifications,
-					// supplier:this.tableapi.supplier,
-					// techTemId:this.craftapi.id,
-					// unit:this.tableapi.unit,
+				this.$axios.post(this.$api.url.addMbom,data,{
+					// params:{
+					// 	techTemId:this.craftapi.id,
+					// 	mbomModelDto2List:[{
+					// 		name:this.tableapi.name,
+					// 		qualityTraceability:this.tableapi.qualityTraceability,
+					// 		specifications:this.tableapi.specifications,
+					// 		supplier:this.tableapi.supplier,
+					// 		unit:this.tableapi.unit,
+					// 	}]
 					// }
-					, {
-						headers: {
-							"Content-Type": "application/json"
-						}
-					}).then(res => {
+				}, {
+					headers: {
+                		"Content-Type": "application/json"
+              		}
+				}).then(res =>{
 					console.log(res);
 					this.$message.success('娣诲姞瀹屾垚')
 					this.selectAllMbom()
@@ -261,23 +263,42 @@
 			},
 			//宸﹁竟
 			selectAllleft() {
-				this.$axios.get(this.$api.url.selectAllleft, {
-					params: {
-						type: this.typeselect,
-						message: this.search.technology
-					}
-				}).then(res => {
-					this.list = res.data;
-					console.log(this.list);
-					this.selectDataList()
-					this.$nextTick(() => {
-						this.$refs.tree.setCurrentKey(this.list[0].children[0].name) // 榛樿閫変腑鑺傜偣绗竴涓�
-					})
-				}, {
-					headers: {
-						"Content-Type": "application/json"
-					}
-				})
+			this.$axios.get(this.$api.url.selectAllleft,{
+				params:{type:this.typeselect,
+						message:this.search.technology
+				}
+			}).then(res => {
+				this.list = res.data;
+				console.log(this.list);
+				this.selectDataList()
+				this.$nextTick(() => {
+				this.$refs.tree.setCurrentKey(this.list[0].children[0].name) // 榛樿閫変腑鑺傜偣绗竴涓�
+			})
+				let one=this.list.filter(item=>{
+				return item.children.length>0
+				})[0]
+				console.log(one);
+				let name=one.children[0].id
+				console.log(name);
+				this.selectAllMbomStart(name)
+				this.selectDataList();
+			}, {
+				headers: {
+                		"Content-Type": "application/json"
+              		}
+            })
+			},
+			selectAllMbomStart(name) {
+			this.$axios.get(this.$api.url.selectAllMbom,{
+				params:{id:name}
+			}).then(res => {
+				this.tableData = res.data;
+				console.log(this.tableData);
+			}, {
+				headers: {
+                		"Content-Type": "application/json"
+              		}
+            })
 			},
 			//鍙宠竟
 			selectAllMbom() {
@@ -294,8 +315,9 @@
 					}
 				})
 			},
-			handleNodeClick(data) {
-				this.checkTreeNode = data
+			handleNodeClick(data){
+                this.checkTreeNode = data
+				console.log(data);
 				console.log(this.checkTreeNode.id);
 				this.selectAllMbom()
 			},
@@ -306,28 +328,24 @@
 					})
 					.catch(_ => {});
 			},
-			event() {
-				this.dialogVisible = true
+			//鏂板
+            event(){
+                this.dialogVisible = true
 				this.chooseTechFath()
-			},
-			Addrow() {
-				if (this.tableapi == undefined) {
-					this.tableapi = new Array();
-				}
-				let obj = [];
-
-				this.tableapi.push(obj);
+            },
+			//娣诲姞琛�
+			 Addrow() {
+			if (this.tableapi == undefined) {
+				this.tableapi = new Array();
+			}
+			let obj = [];
+			this.tableapi.push(obj);
 			},
 			skipshow() {
 				console.log('666');
 				let data = this.tableapi.at(-1)
-				// this.addMbom()
 				data.techTemId = this.search.craft
-				// console.log(this.search.craft);
-				// console.log(data);
-
 				this.addMbom(data)
-
 				this.dialogVisible = false
 			},
 			//delAllMbom 鎵归噺鍒犻櫎
@@ -485,4 +503,4 @@
 		height: 30px;
 		border-radius: 2px;
 	}
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.3