src/views/inventoryManagement/receiptManagement/Record.vue
@@ -73,7 +73,7 @@
        <el-table-column label="产品大类"
                         prop="productName"
                         show-overflow-tooltip/>
        <el-table-column label="规格型号"
        <el-table-column label="图纸编号"
                         prop="model"
                         show-overflow-tooltip/>
        <el-table-column label="单位"
@@ -212,17 +212,27 @@
// 获取来源类型选项
const fetchStockRecordTypeOptions = () => {
  if (props.type === 1 || props.type === 2) {
    findAllQualifiedStockInRecordTypeOptions()
        .then(res => {
          stockRecordTypeOptions.value = res.data;
        })
  } else {
  Promise.all([
    findAllQualifiedStockInRecordTypeOptions(),
    findAllUnQualifiedStockInRecordTypeOptions()
        .then(res => {
          stockRecordTypeOptions.value = res.data;
        })
  ])
    .then(([qualifiedRes, unQualifiedRes]) => {
      const qualifiedData = qualifiedRes.data || [];
      const unQualifiedData = unQualifiedRes.data || [];
      const allData = [...qualifiedData, ...unQualifiedData];
      const uniqueData = [];
      const valueSet = new Set();
      allData.forEach(item => {
        if (!valueSet.has(item.value)) {
          valueSet.add(item.value);
          uniqueData.push(item);
  }
      });
      stockRecordTypeOptions.value = uniqueData;
    })
    .catch(() => {
      stockRecordTypeOptions.value = [];
    });
}
// 表格选择数据