liuhairui 1 year ago
parent
commit
c945b85ce8
1 changed files with 45 additions and 21 deletions
  1. 45 21
      src/view/performance/06-packingDocuments/index.vue

+ 45 - 21
src/view/performance/06-packingDocuments/index.vue

@@ -970,27 +970,51 @@
 		dedhsearchModel.value = true;
 		const getPieceWorks = await getDedh();
 		console.log(getPieceWorks);
-		if (getPieceWorks.code === 0) {
-			const transformedData2 = getPieceWorks.data.bh_mc.map(item => ({
-				label: `${item.sys_mc}【${item.sys_bh}】`,
-				params: {
-					code: item.sys_bh
-				},
-				children: item.bh_mc?.map(sysItem => ({
-					label: `${sysItem.sys_mc}【${sysItem.sys_bh}】`,
-					params: {
-						code: sysItem.sys_bh
-					},
-					children: sysItem.bh_mc?.map(syssItem => ({
-						label: `${syssItem.sys_mc}【${syssItem.sys_bh}】`,
-						params: {
-							code: syssItem.sys_bh
-						}
-					})) || []
-				})) || []
-			}));
-			dedhtreeData.value = transformedData2;
-		}
+			console.log(22222)
+	if (getPieceWorks.code === 0) {
+	    const transformItems = (items) => {
+	        return items.map(item => ({
+	            label: `${item.sys_mc}【${item.sys_bh}】`,
+	            params: {
+	                code: item.sys_bh
+	            },
+	            children: item.bh_mc ? transformItems(item.bh_mc) : []
+	        }));
+	    };
+	
+	    const transformedData2 = getPieceWorks.data.map(topItem => ({
+	        label: `${topItem.sys_mc}【${topItem.sys_bh}】`,
+	        params: {
+	            code: topItem.sys_bh
+	        },
+	        children: topItem.bh_mc ? transformItems(topItem.bh_mc) : []
+	    }));
+	
+	    dedhtreeData.value = transformedData2;
+	}
+			
+		
+		// if (getPieceWorks.code === 0) {
+		// 	const transformedData2 = getPieceWorks.data.bh_mc.map(item => ({
+		// 		label: `${item.sys_mc}【${item.sys_bh}】`,
+		// 		params: {
+		// 			code: item.sys_bh
+		// 		},
+		// 		children: item.bh_mc?.map(sysItem => ({
+		// 			label: `${sysItem.sys_mc}【${sysItem.sys_bh}】`,
+		// 			params: {
+		// 				code: sysItem.sys_bh
+		// 			},
+		// 			children: sysItem.bh_mc?.map(syssItem => ({
+		// 				label: `${syssItem.sys_mc}【${syssItem.sys_bh}】`,
+		// 				params: {
+		// 					code: syssItem.sys_bh
+		// 				}
+		// 			})) || []
+		// 		})) || []
+		// 	}));
+		// 	dedhtreeData.value = transformedData2;
+		// }
 	};
 	// 点击定额代号
 	const dedhhandleNodeClick = (node, check) => {