gongchunyi
9 小时以前 6385906e2beccae773671fa24decce405ce76893
fix: 质检产品无法绑定大类
已修改1个文件
7 ■■■■■ 文件已修改
src/views/qualityManagement/metricBinding/index.vue 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/metricBinding/index.vue
@@ -108,7 +108,7 @@
        <el-table-column prop="productName" label="产品名称" min-width="140" />
        <el-table-column prop="model" label="规格型号" min-width="120">
          <template #default="{ row }">
            {{ row.model || '—' }}
            {{ row.model || '全部规格' }}
          </template>
        </el-table-column>
        <el-table-column label="操作" width="120" fixed="right" align="center">
@@ -373,7 +373,7 @@
}
const handleProductTreeCheck = () => {
  selectedProductIds.value = productTreeRef.value?.getCheckedKeys(true) || []
  selectedProductIds.value = productTreeRef.value?.getCheckedKeys(false) || []
}
const removeSelectedProduct = (id) => {
@@ -449,7 +449,8 @@
// 勾选节点 -> 绑定项:产品节点绑定整个产品,规格型号节点绑定到具体型号
const checkedNodesToBindings = () => {
  const nodes = productTreeRef.value?.getCheckedNodes(true) || []
  // 取全部勾选节点
  const nodes = productTreeRef.value?.getCheckedNodes(false) || []
  const seen = new Set()
  return nodes
    .map((node) => (node.isModel