9 小时以前 b8f3dc696c6907da579bc281e0682a0236c2e8d9
src/views/mes/pd/project/modules/document-form.vue
@@ -67,17 +67,14 @@
      rules: 'required',
    },
    {
      fieldName: 'fileUrl',
      fieldName: 'blobIds',
      label: '文件',
      component: markRaw(FileUpload),
      componentProps: {
        valueKey: 'id',
        directory: 'mes/pd',
        maxNumber: 1,
        onChange: async (url: string) => {
          if (url) {
            await formApi?.setFieldValue('fileUrl', url);
          }
        },
        maxNumber: 10,
        multiple: true,
      },
    },
    {
@@ -127,6 +124,15 @@
      try {
        const detail = await getPdDocument(data.id);
        await formApi.setValues(detail);
        if (detail.attachmentList?.length) {
          await formApi.setFieldValue('blobIds', detail.attachmentList.map(item => ({
            uid: String(item.id),
            name: item.name || '',
            url: item.url || '',
            status: 'done',
            id: item.id,
          })));
        }
      } finally {
        modalApi.unlock();
      }