Electrolux
2024-03-29 c7ab4a52989256ccae996191cc249d9cbb36e6d6
feat(type->api): resultField推断api的返回值应该包含recordbale类型 (#3699)

* feat(type->api): resultField推断api的返回值应该包含object类型

* perf(format): simplify type about api response
4个文件已修改
8 ■■■■ 已修改文件
src/components/Form/src/components/ApiCascader.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Form/src/components/ApiRadioGroup.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Form/src/components/ApiSelect.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Form/src/components/ApiTransfer.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Form/src/components/ApiCascader.vue
@@ -46,7 +46,7 @@
      type: Array,
    },
    api: {
      type: Function as PropType<(arg?: any) => Promise<Option[]>>,
      type: Function as PropType<(arg?: any) => Promise<Option[] | Recordable<any>>> ,
      default: null,
    },
    numberToString: propTypes.bool,
src/components/Form/src/components/ApiRadioGroup.vue
@@ -38,7 +38,7 @@
  const props = defineProps({
    api: {
      type: Function as PropType<(arg?: any) => Promise<OptionsItem[]>>,
      type: Function as PropType<(arg?: any) => Promise<OptionsItem[] | Recordable<any>>>,
      default: null,
    },
    params: {
src/components/Form/src/components/ApiSelect.vue
@@ -39,7 +39,7 @@
    value: { type: [Array, Object, String, Number] as PropType<SelectValue> },
    numberToString: propTypes.bool,
    api: {
      type: Function as PropType<(arg?: any) => Promise<OptionsItem[]>>,
      type: Function as PropType<(arg?: any) => Promise<OptionsItem[] | Recordable<any>>>,
      default: null,
    },
    // api params
src/components/Form/src/components/ApiTransfer.vue
@@ -25,7 +25,7 @@
  const props = defineProps({
    value: { type: Array as PropType<Array<string>> },
    api: {
      type: Function as PropType<(arg) => Promise<TransferItem[]>>,
      type: Function as PropType<(arg) => Promise<TransferItem[] | Recordable<any>>> ,
      default: null,
    },
    params: { type: Object },