{"__symbolic":"module","version":4,"metadata":{"MUploadFileComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"m-upload-file","exportAs":"mUploadFile","template":"\n    <div class=\"m-upload-container\" [ngStyle]=\"{ height: !fileList.length ? '' : '65%' }\">\n      <m-upload-meta\n        *ngIf=\"!fileList.length\"\n        [mMultiple]=\"mMultiple\"\n        [mBeforeUpload]=\"beforeUpload\"\n        [mFileTypeTip]=\"mFileTypeTip\"\n        [mAcceptFileType]=\"mAcceptFileType\"\n        [mTipText]=\"mTipText\"\n      ></m-upload-meta>\n      <m-upload-file-list\n        *ngIf=\"mMultiple; else mSingleFile\"\n        [(mFileList)]=\"fileList\"\n        (mFileListChange)=\"fileListChange($event)\"\n        [mFooterRef]=\"fileListFooter\"\n      ></m-upload-file-list>\n      <ng-template #fileListFooter>\n        <div class=\"m-upload-file-list-footer\">\n          <span>共 {{ fileList.length }} 条数据</span>\n          <nz-upload *ngIf=\"mMultiple\" [nzMultiple]=\"mMultiple\" [nzBeforeUpload]=\"beforeUpload\" [nzAccept]=\"mAcceptFileType\">\n            <button nz-button nzType=\"default\" class=\"btn-add\">\n              <i nz-icon nzType=\"plus-circle\" nzTheme=\"outline\"></i>\n              继续添加\n            </button>\n          </nz-upload>\n          <button *ngIf=\"mShowFooterBtn && mBtnDesc !== ''\" nz-button nzType=\"primary\" (click)=\"onCreateTask()\">{{ mBtnDesc }}</button>\n        </div>\n      </ng-template>\n      <ng-template #mSingleFile>\n        <m-upload-single-file\n          [(mFileList)]=\"fileList\"\n          (mFileListChange)=\"fileListChange($event)\"\n          [mSingFileIcon]=\"mSingFileIcon\"\n          [mAcceptFileType]=\"mAcceptFileType\"\n          [mBtnDesc]=\"mBtnDesc\"\n          [mShowFooterBtn]=\"mShowFooterBtn\"\n          (mCreateTask)=\"onCreateTask()\"\n        ></m-upload-single-file>\n      </ng-template>\n    </div>\n  ","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":48,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":49,"character":19},"member":"OnPush"}}]}],"members":{"mBtnDesc":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"mAcceptFileType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"mFileTypeTip":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"mTipText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"mMultiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"mShowFooterBtn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"mSingFileIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":3}}]}],"mCreateTask":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":59,"character":3}}]}],"mFileListChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":60,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ng-zorro-antd/message","name":"NzMessageService","line":62,"character":29}]}],"onCreateTask":[{"__symbolic":"method"}],"fileListChange":[{"__symbolic":"method"}]}},"MUploadFileModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"MUploadFileComponent"},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"MUploadFileComponent"},{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":14,"character":12},{"__symbolic":"reference","module":"ng-zorro-antd/icon","name":"NzIconModule","line":14,"character":26},{"__symbolic":"reference","module":"ng-zorro-antd/upload","name":"NzUploadModule","line":14,"character":40},{"__symbolic":"reference","module":"@bixi/core/table","name":"BixiTableModule","line":14,"character":56},{"__symbolic":"reference","module":"ng-zorro-antd/button","name":"NzButtonModule","line":14,"character":73},{"__symbolic":"reference","module":"@mining/ui/upload-file-list","name":"MUploadFileListModule","line":14,"character":89},{"__symbolic":"reference","module":"@mining/ui/upload-single-file","name":"MUploadSingleFileModule","line":14,"character":112}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"m-upload-meta","exportAs":"mUploadMeta","template":"\n    <ng-container *ngIf=\"mSelfUploadTql; else defaultTql\">\n      <nz-upload [nzDirectory]=\"mDirectory\" [nzBeforeUpload]=\"mBeforeUpload\" [nzMultiple]=\"mMultiple\" [nzAccept]=\"mAcceptFileType\">\n        <ng-container [ngTemplateOutlet]=\"mSelfUploadTql\"></ng-container>\n      </nz-upload>\n    </ng-container>\n    <ng-template #defaultTql>\n      <nz-upload\n        nzType=\"drag\"\n        class=\"m-upload-meta\"\n        [nzDirectory]=\"mDirectory\"\n        [nzBeforeUpload]=\"mBeforeUpload\"\n        [nzMultiple]=\"mMultiple\"\n        [nzAccept]=\"mAcceptFileType\"\n      >\n        <p class=\"m-upload-meta-icon\">\n          <i nz-icon>\n            <svg\n              width=\"80px\"\n              height=\"72px\"\n              viewBox=\"0 0 60 54\"\n              version=\"1.1\"\n              xmlns=\"http://www.w3.org/2000/svg\"\n              xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n            >\n              <defs>\n                <linearGradient x1=\"50%\" y1=\"0%\" x2=\"50%\" y2=\"100%\" id=\"m-upload-meta\">\n                  <stop stop-color=\"#D0D6E2\" offset=\"0%\"></stop>\n                  <stop stop-color=\"#D1D5DC\" offset=\"100%\"></stop>\n                </linearGradient>\n              </defs>\n              <g id=\"组件\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <g id=\"04-业务组件/上传\" transform=\"translate(-818.000000, -2823.000000)\" fill=\"url(#m-upload-meta)\" fill-rule=\"nonzero\">\n                  <g id=\"编组-33\" transform=\"translate(41.000000, 2567.000000)\">\n                    <g id=\"编组-21\" transform=\"translate(690.000000, 256.000000)\">\n                      <path\n                        d=\"M116.5,29 L128,40.265137 L124.16486,44.0228383 L119.210346,39.1683663 L119.210346,54 L113.789654,54 L113.789654,39.163055 L108.83514,44.0228383 L105,40.265137 L116.5,29 Z M116.999662,0 C126.686759,0 134.836349,7.21640268 135.952974,16.7819531 C142.952026,18.6793197 147.579874,25.2866848 146.941259,32.4703698 C146.302643,39.6540549 140.580858,45.3522211 133.355547,46 L133.352821,40.6408293 C133.361785,31.7751829 126.223229,24.5372746 117.30634,24.3710174 C108.389451,24.2047603 100.982883,31.171472 100.657405,40.0312169 L100.646503,40.6408293 L100.646503,46 C93.420848,45.3531838 87.6981666,39.6554318 87.0588637,32.4715521 C86.4195608,25.2876723 91.0471407,18.6797122 98.0463503,16.7819531 C99.1618043,7.21579804 107.312095,-0.000766835176 116.999662,0 Z\"\n                        id=\"上传按钮\"\n                      ></path>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </svg>\n          </i>\n        </p>\n        <p>\n          点击\n          <span [ngStyle]=\"{ color: 'rgba(0,0,0,.45)' }\">或</span>\n          拖拽上传\n        </p>\n        <p class=\"m-upload-meta-hint\">\n          <span *ngIf=\"mTipText\">{{ mTipText }}</span>\n          支持{{ mFileTypeTip }}格式\n        </p>\n      </nz-upload>\n    </ng-template>\n  ","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":65,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":66,"character":19},"member":"OnPush"}}]}],"members":{"mFileTypeTip":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":3}}]}],"mBeforeUpload":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":3}}]}],"mAcceptFileType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"mTipText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}}]}],"mMultiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"mDirectory":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"mSelfUploadTql":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}]}}},"origins":{"MUploadFileComponent":"./upload-file.component","MUploadFileModule":"./upload-file.module","ɵa":"./upload-meta.component"},"importAs":"@mining/ui/upload-file"}