gaoluyang
4 天以前 3d62f255ac0923021e0e7204dd46ca4abe466e6c
fix(ui): 下拉框搜索按显示名称匹配,修复手输名称搜不到数据

- ApiSelect 默认 optionFilterProp=label,避免仅按 value(ID)匹配
- 采购来票选择采购订单弹窗、来票列表的供应商筛选显式声明按名称搜索

Co-Authored-By: Claude Code <noreply@anthropic.com>
已修改3个文件
5 ■■■■■ 文件已修改
src/adapter/component/index.ts 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/erp/purchase/invoice/data.ts 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/erp/purchase/invoice/modules/order-allocation-field.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/adapter/component/index.ts
@@ -686,6 +686,8 @@
      loadingSlot: 'suffixIcon',
      modelPropName: 'value',
      visibleEvent: 'onVisibleChange',
      // 下拉搜索默认按显示名称匹配(默认按 value 即 ID 匹配,手输名称搜不到)
      optionFilterProp: 'label',
    }),
    ApiTreeSelect: withDefaultPlaceholder(ApiComponent, 'select', {
      component: TreeSelect,
src/views/erp/purchase/invoice/data.ts
@@ -199,6 +199,7 @@
        placeholder: '请选择供应商',
        allowClear: true,
        showSearch: true,
        optionFilterProp: 'label', // 按供应商名称手输过滤
        api: getSupplierSimpleList,
        labelField: 'name',
        valueField: 'id',
src/views/erp/purchase/invoice/modules/order-allocation-field.vue
@@ -179,6 +179,8 @@
          placeholder: '请选择供应商',
          allowClear: true,
          showSearch: true,
          // 按供应商名称手输过滤(默认按 value 即供应商 ID 匹配,输名称搜不到)
          optionFilterProp: 'label',
          api: getSupplierSimpleList,
          labelField: 'name',
          valueField: 'id',