clddup
2024-07-19 baf406e7e271ac90faa3aec31ceb44715331d9d0
src/components/Upload/src/components/ImageUpload.vue
@@ -9,6 +9,7 @@
      :maxCount="maxNumber"
      :before-upload="beforeUpload"
      :custom-request="customRequest"
      :disabled="disabled"
      @preview="handlePreview"
      @remove="handleRemove"
    >
@@ -62,6 +63,7 @@
  const fileList = ref<UploadProps['fileList']>([]);
  const isLtMsg = ref<boolean>(true);
  const isActMsg = ref<boolean>(true);
  const isFirstRender = ref<boolean>(true);
  watch(
    () => props.value,
@@ -93,7 +95,10 @@
        }) as UploadProps['fileList'];
      }
      emit('update:value', value);
      emit('change', value);
      if (!isFirstRender.value) {
        emit('change', value);
        isFirstRender.value = false;
      }
    },
    {
      immediate: true,
@@ -193,8 +198,8 @@
    const list = (fileList.value || [])
      .filter((item) => item?.status === UploadResultStatus.DONE)
      .map((item: any) => {
        if(item?.response && props?.resultField){
          return item?.response
        if (item?.response && props?.resultField) {
          return item?.response;
        }
        return item?.url || item?.response?.url;
      });