UNPKG

ng-yunzai-mobile

Version:

1. 修改wechat.micro.ts

124 lines 10.1 kB
/** * @fileoverview added by tsickle * Generated from: upload-file/yz-upload-file/upload.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Inject, Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { map } from 'rxjs/operators'; import { BASE_CLIENT } from "../../client/base.client"; import * as i0 from "@angular/core"; import * as i1 from "@angular/common/http"; import * as i2 from "../../client/base.client"; export class UploadService { /** * @param {?} http * @param {?} client */ constructor(http, client) { this.http = http; this.client = client; } /** * 上传 * @param {?} option * @return {?} */ uploadHandle(option) { /** @type {?} */ const ele = document.getElementsByClassName('upt_box'); if (ele.length > 0) { document.body.removeChild(ele[0]); } /** @type {?} */ const input = document.createElement('input'); input.setAttribute("type", "file"); input.setAttribute("class", "upt_box"); input.setAttribute("style", 'display:none'); if (option.type == 1) { } else if (option.type == 2) { input.setAttribute("accept", "image/*"); input.setAttribute("capture", "camera"); } else if (option.type == 3) { input.setAttribute("accept", "image/*"); input.setAttribute("mutiple", "multiple"); } document.body.appendChild(input); input.onclick = (/** * @return {?} */ () => { /** @type {?} */ const inputEle = (/** @type {?} */ (document.getElementsByClassName('upt_box')[0])); inputEle.value = ''; }); input.click(); input.onchange = (/** * @return {?} */ () => { /** @type {?} */ const file = input.files[0]; if (option.onOk) { option.onOk(file); } }); } /** * 上传文件 * @param {?} file * @return {?} */ uploadFile(file) { /** @type {?} */ const formData = new FormData(); formData.set('file', file); return this.http.post(`${this.client.gateway}/filecenter/file`, formData).pipe(map((/** * @param {?} response * @return {?} */ (response) => { return response; }))); } /** * 删除文件 * @param {?} id 文件id * @return {?} */ deleteFile(id) { return this.http.delete(`${this.client.gateway}/filecenter/file/${id}`).pipe(map((/** * @param {?} response * @return {?} */ (response) => { return response; }))); } } UploadService.decorators = [ { type: Injectable, args: [{ providedIn: "root" },] } ]; /** @nocollapse */ UploadService.ctorParameters = () => [ { type: HttpClient }, { type: undefined, decorators: [{ type: Inject, args: [BASE_CLIENT,] }] } ]; /** @nocollapse */ UploadService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function UploadService_Factory() { return new UploadService(i0.ɵɵinject(i1.HttpClient), i0.ɵɵinject(i2.BASE_CLIENT)); }, token: UploadService, providedIn: "root" }); if (false) { /** * @type {?} * @private */ UploadService.prototype.http; /** * @type {?} * @private */ UploadService.prototype.client; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBsb2FkLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy15dW56YWktbW9iaWxlLyIsInNvdXJjZXMiOlsidXBsb2FkLWZpbGUveXotdXBsb2FkLWZpbGUvdXBsb2FkLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUMsTUFBTSxFQUFFLFVBQVUsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUNqRCxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFDaEQsT0FBTyxFQUFDLEdBQUcsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQ25DLE9BQU8sRUFBQyxXQUFXLEVBQWEsTUFBTSwwQkFBMEIsQ0FBQzs7OztBQU1qRSxNQUFNLE9BQU8sYUFBYTs7Ozs7SUFFeEIsWUFBb0IsSUFBZ0IsRUFDSyxNQUFrQjtRQUR2QyxTQUFJLEdBQUosSUFBSSxDQUFZO1FBQ0ssV0FBTSxHQUFOLE1BQU0sQ0FBWTtJQUMzRCxDQUFDOzs7Ozs7SUFNRCxZQUFZLENBQUMsTUFBc0Q7O2NBQzNELEdBQUcsR0FBRyxRQUFRLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDO1FBQ3RELElBQUksR0FBRyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7WUFDbEIsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDbkM7O2NBRUssS0FBSyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDO1FBQzdDLEtBQUssQ0FBQyxZQUFZLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ25DLEtBQUssQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLFNBQVMsQ0FBQyxDQUFDO1FBQ3ZDLEtBQUssQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLGNBQWMsQ0FBQyxDQUFDO1FBQzVDLElBQUksTUFBTSxDQUFDLElBQUksSUFBSSxDQUFDLEVBQUU7U0FFckI7YUFBTSxJQUFJLE1BQU0sQ0FBQyxJQUFJLElBQUksQ0FBQyxFQUFFO1lBQzNCLEtBQUssQ0FBQyxZQUFZLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDO1lBQ3hDLEtBQUssQ0FBQyxZQUFZLENBQUMsU0FBUyxFQUFFLFFBQVEsQ0FBQyxDQUFDO1NBQ3pDO2FBQU0sSUFBSSxNQUFNLENBQUMsSUFBSSxJQUFJLENBQUMsRUFBRTtZQUMzQixLQUFLLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsQ0FBQztZQUN4QyxLQUFLLENBQUMsWUFBWSxDQUFDLFNBQVMsRUFBRSxVQUFVLENBQUMsQ0FBQztTQUMzQztRQUVELFFBQVEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRWpDLEtBQUssQ0FBQyxPQUFPOzs7UUFBRyxHQUFHLEVBQUU7O2tCQUNiLFFBQVEsR0FBRyxtQkFBa0IsUUFBUSxDQUFDLHNCQUFzQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFBO1lBQ2hGLFFBQVEsQ0FBQyxLQUFLLEdBQUcsRUFBRSxDQUFDO1FBQ3RCLENBQUMsQ0FBQSxDQUFDO1FBQ0YsS0FBSyxDQUFDLEtBQUssRUFBRSxDQUFDO1FBQ2QsS0FBSyxDQUFDLFFBQVE7OztRQUFHLEdBQUcsRUFBRTs7a0JBQ2QsSUFBSSxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1lBQzNCLElBQUksTUFBTSxDQUFDLElBQUksRUFBRTtnQkFDZixNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQ25CO1FBQ0gsQ0FBQyxDQUFBLENBQUE7SUFDSCxDQUFDOzs7Ozs7SUFNRCxVQUFVLENBQUMsSUFBUzs7Y0FDWixRQUFRLEdBQWEsSUFBSSxRQUFRLEVBQUU7UUFDekMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDM0IsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxrQkFBa0IsRUFBRSxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQzVFLEdBQUc7Ozs7UUFBQyxDQUFDLFFBQWEsRUFBRSxFQUFFO1lBQ3BCLE9BQU8sUUFBUSxDQUFDO1FBQ2xCLENBQUMsRUFBQyxDQUNILENBQUM7SUFDSixDQUFDOzs7Ozs7SUFPRCxVQUFVLENBQUMsRUFBVTtRQUNuQixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLG9CQUFvQixFQUFFLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FDMUUsR0FBRzs7OztRQUFDLENBQUMsUUFBYSxFQUFFLEVBQUU7WUFDcEIsT0FBTyxRQUFRLENBQUM7UUFDbEIsQ0FBQyxFQUFDLENBQ0gsQ0FBQztJQUNKLENBQUM7OztZQXpFRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFQTyxVQUFVOzRDQVdILE1BQU0sU0FBQyxXQUFXOzs7Ozs7OztJQURuQiw2QkFBd0I7Ozs7O0lBQ3hCLCtCQUErQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0LCBJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtIdHRwQ2xpZW50fSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7bWFwfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7QkFTRV9DTElFTlQsIEJhc2VDbGllbnR9IGZyb20gXCIuLi8uLi9jbGllbnQvYmFzZS5jbGllbnRcIjtcclxuXHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogXCJyb290XCJcclxufSlcclxuZXhwb3J0IGNsYXNzIFVwbG9hZFNlcnZpY2Uge1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGh0dHA6IEh0dHBDbGllbnQsXHJcbiAgICAgICAgICAgICAgQEluamVjdChCQVNFX0NMSUVOVCkgcHJpdmF0ZSBjbGllbnQ6IEJhc2VDbGllbnQpIHtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIOS4iuS8oFxyXG4gICAqIEBwYXJhbSB0eXBlIDHvvJrmlofku7bvvJsy77ya5ouN54Wn5LiK5Lyg77ybM++8muaLjeeFpy/mlofku7Yg5LiK5LygXHJcbiAgICovXHJcbiAgdXBsb2FkSGFuZGxlKG9wdGlvbjogeyB0eXBlPzogbnVtYmVyLCBvbk9rPzogKHZhbHVlOiBhbnkpID0+IHZvaWQgfSkge1xyXG4gICAgY29uc3QgZWxlID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgndXB0X2JveCcpO1xyXG4gICAgaWYgKGVsZS5sZW5ndGggPiAwKSB7XHJcbiAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoZWxlWzBdKTtcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBpbnB1dCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lucHV0Jyk7XHJcbiAgICBpbnB1dC5zZXRBdHRyaWJ1dGUoXCJ0eXBlXCIsIFwiZmlsZVwiKTtcclxuICAgIGlucHV0LnNldEF0dHJpYnV0ZShcImNsYXNzXCIsIFwidXB0X2JveFwiKTtcclxuICAgIGlucHV0LnNldEF0dHJpYnV0ZShcInN0eWxlXCIsICdkaXNwbGF5Om5vbmUnKTtcclxuICAgIGlmIChvcHRpb24udHlwZSA9PSAxKSB7XHJcblxyXG4gICAgfSBlbHNlIGlmIChvcHRpb24udHlwZSA9PSAyKSB7XHJcbiAgICAgIGlucHV0LnNldEF0dHJpYnV0ZShcImFjY2VwdFwiLCBcImltYWdlLypcIik7XHJcbiAgICAgIGlucHV0LnNldEF0dHJpYnV0ZShcImNhcHR1cmVcIiwgXCJjYW1lcmFcIik7XHJcbiAgICB9IGVsc2UgaWYgKG9wdGlvbi50eXBlID09IDMpIHtcclxuICAgICAgaW5wdXQuc2V0QXR0cmlidXRlKFwiYWNjZXB0XCIsIFwiaW1hZ2UvKlwiKTtcclxuICAgICAgaW5wdXQuc2V0QXR0cmlidXRlKFwibXV0aXBsZVwiLCBcIm11bHRpcGxlXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoaW5wdXQpO1xyXG5cclxuICAgIGlucHV0Lm9uY2xpY2sgPSAoKSA9PiB7XHJcbiAgICAgIGNvbnN0IGlucHV0RWxlID0gPEhUTUxJbnB1dEVsZW1lbnQ+ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgndXB0X2JveCcpWzBdO1xyXG4gICAgICBpbnB1dEVsZS52YWx1ZSA9ICcnO1xyXG4gICAgfTtcclxuICAgIGlucHV0LmNsaWNrKCk7XHJcbiAgICBpbnB1dC5vbmNoYW5nZSA9ICgpID0+IHtcclxuICAgICAgY29uc3QgZmlsZSA9IGlucHV0LmZpbGVzWzBdO1xyXG4gICAgICBpZiAob3B0aW9uLm9uT2spIHtcclxuICAgICAgICBvcHRpb24ub25PayhmaWxlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICog5LiK5Lyg5paH5Lu2XHJcbiAgICogQHBhcmFtIGZpbGVcclxuICAgKi9cclxuICB1cGxvYWRGaWxlKGZpbGU6IGFueSkge1xyXG4gICAgY29uc3QgZm9ybURhdGE6IEZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XHJcbiAgICBmb3JtRGF0YS5zZXQoJ2ZpbGUnLCBmaWxlKTtcclxuICAgIHJldHVybiB0aGlzLmh0dHAucG9zdChgJHt0aGlzLmNsaWVudC5nYXRld2F5fS9maWxlY2VudGVyL2ZpbGVgLCBmb3JtRGF0YSkucGlwZShcclxuICAgICAgbWFwKChyZXNwb25zZTogYW55KSA9PiB7XHJcbiAgICAgICAgcmV0dXJuIHJlc3BvbnNlO1xyXG4gICAgICB9KVxyXG4gICAgKTtcclxuICB9XHJcblxyXG5cclxuICAvKipcclxuICAgKiDliKDpmaTmlofku7ZcclxuICAgKiBAcGFyYW0gaWQg5paH5Lu2aWRcclxuICAgKi9cclxuICBkZWxldGVGaWxlKGlkOiBzdHJpbmcpIHtcclxuICAgIHJldHVybiB0aGlzLmh0dHAuZGVsZXRlKGAke3RoaXMuY2xpZW50LmdhdGV3YXl9L2ZpbGVjZW50ZXIvZmlsZS8ke2lkfWApLnBpcGUoXHJcbiAgICAgIG1hcCgocmVzcG9uc2U6IGFueSkgPT4ge1xyXG4gICAgICAgIHJldHVybiByZXNwb25zZTtcclxuICAgICAgfSlcclxuICAgICk7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbiJdfQ==