فهرست منبع

pms 物料组顶级分类

zhangcl 2 ماه پیش
والد
کامیت
1fbdbaa503
1فایلهای تغییر یافته به همراه8 افزوده شده و 1 حذف شده
  1. 8 1
      src/views/pms/material/MaterialGroupTree.vue

+ 8 - 1
src/views/pms/material/MaterialGroupTree.vue

@@ -14,6 +14,7 @@
       :filter-node-method="filterNode"
       :props="defaultProps"
       :default-expand-all="false"
+      :default-expanded-keys="firstLevelKeys"
       highlight-current
       node-key="id"
       @node-click="handleNodeClick"
@@ -50,6 +51,8 @@ const menuVisible = ref(false);
 const menuX = ref(0);
 const menuY = ref(0);
 let selectedNode = null;
+const firstLevelKeys = ref([])
+
 const handleRightClick = (event, { node, data }) => {
   event.preventDefault();
   menuX.value = event.clientX;
@@ -76,7 +79,11 @@ const handleMenuClick = (action) => {
 const getTree = async () => {
   const res = await MaterialGroupApi.getSimpleMaterialGroupList()
   materialGroupList.value = []
-  materialGroupList.value.push(...handleTree(res))
+  let device: Tree = { id: 0, name: '顶级物料组分类', children: [] }
+  device.children = handleTree(res)
+  materialGroupList.value.push(device)
+  // materialGroupList.value.push(...handleTree(res))
+  firstLevelKeys.value = materialGroupList.value.map(node => node.id);
 }
 
 /** 基于名字过滤 */