spring
5 小时以前 28251099fd929612d8dfbaf383cbafe54550d61e
src/views/productionManagement/productStructure/Detail/index.vue
@@ -119,7 +119,7 @@
                  </el-form-item>
                </template>
              </el-table-column>
              <el-table-column label="操作"
              <el-table-column v-if="!embedded" label="操作"
                               fixed="right"
                               width="200">
                <template #default="{ row, $index }">
@@ -251,20 +251,16 @@
      });
    };
    if (isOrderPage.value) {
      // 订单情况:使用订单的产品结构接口
      const { data } = await listProcessBom({ orderId: routeOrderId.value });
      const list = Array.isArray(data) ? data : (data as any)?.records || [];
      dataValue.dataList = list;
      setNameRecursively(dataValue.dataList);
    } else {
      // 非订单情况:使用原来的接口
      const { data } = await queryList(routeId.value);
      dataValue.dataList = (data as any) || [];
      // 为所有项及其子项设置name属性
      setNameRecursively(dataValue.dataList);
      console.log(dataValue.dataList, "dataValue.dataList");
    // 统一使用 BOM 查询产品结构:/productStructure/listBybomId/{bomId}
    // 说明:订单页也会从路由/父组件带入 bomId(route.query.bomId 或 props.bomId)
    const bomId = routeId.value;
    if (!bomId) {
      dataValue.dataList = [];
      return;
    }
    const { data } = await queryList(bomId);
    dataValue.dataList = (data as any) || [];
    setNameRecursively(dataValue.dataList);
  };
  const fetchProcessOptions = async () => {