liu
5 天以前 70b7935fc261cd5e8eaaf1cfbc8078b04db576d2
src/views/basicData/mdm/components/select.vue
@@ -19,12 +19,15 @@
    disabled?: boolean;
    modelValue?: number;
    placeholder?: string;
    label?: string;
    excludeIds?: number[];
  }>(),
  {
    allowClear: true,
    disabled: false,
    modelValue: undefined,
    placeholder: '请选择物料',
    label: undefined,
  },
);
const emit = defineEmits<{
@@ -36,7 +39,7 @@
const hovering = ref(false); // 是否悬停
const selectedItem = ref<MdmItemApi.Item>(); // 当前选中物料
const displayLabel = computed(() => selectedItem.value?.name ?? ''); // 选择器展示名称
const displayLabel = computed(() => selectedItem.value?.name ?? props.label ?? ''); // 选择器展示名称
const showClear = computed(
  () =>
    props.allowClear &&
@@ -86,7 +89,7 @@
  const selectedIds = (
    props.modelValue === null ? [] : [props.modelValue]
  ) as number[];
  dialogRef.value?.open(selectedIds, { multiple: false });
  dialogRef.value?.open(selectedIds, { multiple: false, excludeIds: props.excludeIds });
}
/** 回填选中的物料 */