| | |
| | | returnText: false, |
| | | showDescription: false, |
| | | showDownloadIcon: true, |
| | | valueKey: 'url', |
| | | valuePrefix: '', |
| | | }); |
| | | const emit = defineEmits([ |
| | | 'change', |
| | |
| | | }; |
| | | } else if (item && isObject(item)) { |
| | | return item; |
| | | } else if (item && (typeof item === 'number' || typeof item === 'string')) { |
| | | return { |
| | | uid: `${-i}`, |
| | | name: `文件 ${String(item)}`, |
| | | status: UploadResultStatus.DONE, |
| | | url: item, |
| | | response: { [props.valueKey]: item }, |
| | | } as UploadFile; |
| | | } |
| | | return null; |
| | | }) |
| | |
| | | if (item?.response && props?.resultField) { |
| | | return item?.response; |
| | | } |
| | | return item?.url || item?.response?.url || item?.response; |
| | | const val = |
| | | item?.response?.[props.valueKey] ?? |
| | | item?.[props.valueKey] ?? |
| | | item?.url ?? |
| | | item?.response?.url ?? |
| | | item?.response; |
| | | return props.valuePrefix ? `${props.valuePrefix}${val}` : val; |
| | | }); |
| | | |
| | | // 单个文件的情况,根据输入参数类型决定返回格式 |