Browse Source

feat(device): 线上upload

gemercheung 3 năm trước cách đây
mục cha
commit
ba7492cfde

+ 2 - 2
src/api/advertisement/list.ts

@@ -69,12 +69,12 @@ export const itemDeletelApi = (params: DeleteItem) =>
 
 
 export function uploadApi(
 export function uploadApi(
   params: UploadFileParams,
   params: UploadFileParams,
-  onUploadProgress: (progressEvent: ProgressEvent) => void,
+  // onUploadProgress: (progressEvent: ProgressEvent) => void,
 ) {
 ) {
   return defHttp.uploadFile<Result>(
   return defHttp.uploadFile<Result>(
     {
     {
       url: Api.uploadFile,
       url: Api.uploadFile,
-      onUploadProgress,
+      // onUploadProgress,
     },
     },
     params,
     params,
   );
   );

+ 5 - 0
src/views/advertisement/schemas.ts

@@ -41,11 +41,16 @@ export const padsSchemas: FormSchema[] = [
     component: 'Upload',
     component: 'Upload',
     label: '封面图',
     label: '封面图',
     rules: [{ required: true, message: '请选择上传文件' }],
     rules: [{ required: true, message: '请选择上传文件' }],
+    itemProps: {
+      validateTrigger: 'blur',
+    },
     componentProps: {
     componentProps: {
       api: uploadApi,
       api: uploadApi,
       maxNumber: 1,
       maxNumber: 1,
+      accept: ['jpg', 'jpeg', 'gif', 'png'],
       afterFetch: function (data) {
       afterFetch: function (data) {
         console.log('data', data);
         console.log('data', data);
+        Reflect.set(data, 'url', data.message);
         return data;
         return data;
       },
       },
     },
     },