/*** * @file:文件上传组件 * @author: linkun.he * @Date: 2019-06-03 10:11:13 */ import { EventEmitter, OnInit } from '@angular/core'; import { UploadFile } from 'ng-zorro-antd/upload'; import { SettingsService } from '@ithinkdt/shared/browser'; import { I18NService } from '@ithinkdt/shared/i18n'; import { DtMessageService } from '@ithinkdt/shared/message'; import { FormSearchService } from '../fetch/form-fetch.service'; export declare type dtUploadType = 'iconModal' | 'buttonModal' | 'buttonList' | 'pictureCard'; export declare class UploadBaseComponent implements OnInit { private msgSrv; private formSearchSrv; private settingsSrv; private i18n; type: dtUploadType; acceptType: any; banType: string; reqUrl: any; size: number; nzListType: string; multiple: boolean; disabled: boolean; stagingData: any[]; title: string; showBtn: boolean; btnName: string; onlyIconStyle: object; customContent: boolean; tips: string; deleteUniqFile: boolean; nzDirectory: boolean; nzLimit: number; prop: string; onBeforeUpload: (file: UploadFile) => boolean; dtUpload: EventEmitter; uploadTypes: { iconModal: string; buttonModal: string; buttonList: string; pictureCard: string; }; isVisible: boolean; uploading: boolean; fileList: UploadFile[]; lang: any[]; constructor(msgSrv: DtMessageService, formSearchSrv: FormSearchService, settingsSrv: SettingsService, i18n: I18NService); ngOnInit(): void; /** * 获取文件前回调 */ beforeUpload: (file: UploadFile) => boolean; /** * 请求接口上传 */ handleOk(flag?: any): void; showModal(): void; close(): void; }