ng-yunzai-mobile
Version:
1. 修改wechat.micro.ts
149 lines • 10.8 kB
JavaScript
/**
* @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";
var UploadService = /** @class */ (function () {
function UploadService(http, client) {
this.http = http;
this.client = client;
}
/**
* 上传
* @param type 1:文件;2:拍照上传;3:拍照/文件 上传
*/
/**
* 上传
* @param {?} option
* @return {?}
*/
UploadService.prototype.uploadHandle = /**
* 上传
* @param {?} option
* @return {?}
*/
function (option) {
/** @type {?} */
var ele = document.getElementsByClassName('upt_box');
if (ele.length > 0) {
document.body.removeChild(ele[0]);
}
/** @type {?} */
var 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 {?}
*/
function () {
/** @type {?} */
var inputEle = (/** @type {?} */ (document.getElementsByClassName('upt_box')[0]));
inputEle.value = '';
});
input.click();
input.onchange = (/**
* @return {?}
*/
function () {
/** @type {?} */
var file = input.files[0];
if (option.onOk) {
option.onOk(file);
}
});
};
/**
* 上传文件
* @param file
*/
/**
* 上传文件
* @param {?} file
* @return {?}
*/
UploadService.prototype.uploadFile = /**
* 上传文件
* @param {?} file
* @return {?}
*/
function (file) {
/** @type {?} */
var formData = new FormData();
formData.set('file', file);
return this.http.post(this.client.gateway + "/filecenter/file", formData).pipe(map((/**
* @param {?} response
* @return {?}
*/
function (response) {
return response;
})));
};
/**
* 删除文件
* @param id 文件id
*/
/**
* 删除文件
* @param {?} id 文件id
* @return {?}
*/
UploadService.prototype.deleteFile = /**
* 删除文件
* @param {?} id 文件id
* @return {?}
*/
function (id) {
return this.http.delete(this.client.gateway + "/filecenter/file/" + id).pipe(map((/**
* @param {?} response
* @return {?}
*/
function (response) {
return response;
})));
};
UploadService.decorators = [
{ type: Injectable, args: [{
providedIn: "root"
},] }
];
/** @nocollapse */
UploadService.ctorParameters = function () { return [
{ 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" });
return UploadService;
}());
export { UploadService };
if (false) {
/**
* @type {?}
* @private
*/
UploadService.prototype.http;
/**
* @type {?}
* @private
*/
UploadService.prototype.client;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBsb2FkLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy15dW56YWktbW9iaWxlLyIsInNvdXJjZXMiOlsidXBsb2FkLWZpbGUveXotdXBsb2FkLWZpbGUvdXBsb2FkLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUMsTUFBTSxFQUFFLFVBQVUsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUNqRCxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFDaEQsT0FBTyxFQUFDLEdBQUcsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQ25DLE9BQU8sRUFBQyxXQUFXLEVBQWEsTUFBTSwwQkFBMEIsQ0FBQzs7OztBQUdqRTtJQUtFLHVCQUFvQixJQUFnQixFQUNLLE1BQWtCO1FBRHZDLFNBQUksR0FBSixJQUFJLENBQVk7UUFDSyxXQUFNLEdBQU4sTUFBTSxDQUFZO0lBQzNELENBQUM7SUFFRDs7O09BR0c7Ozs7OztJQUNILG9DQUFZOzs7OztJQUFaLFVBQWEsTUFBc0Q7O1lBQzNELEdBQUcsR0FBRyxRQUFRLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDO1FBQ3RELElBQUksR0FBRyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7WUFDbEIsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDbkM7O1lBRUssS0FBSyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDO1FBQzdDLEtBQUssQ0FBQyxZQUFZLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ25DLEtBQUssQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLFNBQVMsQ0FBQyxDQUFDO1FBQ3ZDLEtBQUssQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLGNBQWMsQ0FBQyxDQUFDO1FBQzVDLElBQUksTUFBTSxDQUFDLElBQUksSUFBSSxDQUFDLEVBQUU7U0FFckI7YUFBTSxJQUFJLE1BQU0sQ0FBQyxJQUFJLElBQUksQ0FBQyxFQUFFO1lBQzNCLEtBQUssQ0FBQyxZQUFZLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDO1lBQ3hDLEtBQUssQ0FBQyxZQUFZLENBQUMsU0FBUyxFQUFFLFFBQVEsQ0FBQyxDQUFDO1NBQ3pDO2FBQU0sSUFBSSxNQUFNLENBQUMsSUFBSSxJQUFJLENBQUMsRUFBRTtZQUMzQixLQUFLLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsQ0FBQztZQUN4QyxLQUFLLENBQUMsWUFBWSxDQUFDLFNBQVMsRUFBRSxVQUFVLENBQUMsQ0FBQztTQUMzQztRQUVELFFBQVEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRWpDLEtBQUssQ0FBQyxPQUFPOzs7UUFBRzs7Z0JBQ1IsUUFBUSxHQUFHLG1CQUFrQixRQUFRLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUE7WUFDaEYsUUFBUSxDQUFDLEtBQUssR0FBRyxFQUFFLENBQUM7UUFDdEIsQ0FBQyxDQUFBLENBQUM7UUFDRixLQUFLLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDZCxLQUFLLENBQUMsUUFBUTs7O1FBQUc7O2dCQUNULElBQUksR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztZQUMzQixJQUFJLE1BQU0sQ0FBQyxJQUFJLEVBQUU7Z0JBQ2YsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQzthQUNuQjtRQUNILENBQUMsQ0FBQSxDQUFBO0lBQ0gsQ0FBQztJQUVEOzs7T0FHRzs7Ozs7O0lBQ0gsa0NBQVU7Ozs7O0lBQVYsVUFBVyxJQUFTOztZQUNaLFFBQVEsR0FBYSxJQUFJLFFBQVEsRUFBRTtRQUN6QyxRQUFRLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztRQUMzQixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxxQkFBa0IsRUFBRSxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQzVFLEdBQUc7Ozs7UUFBQyxVQUFDLFFBQWE7WUFDaEIsT0FBTyxRQUFRLENBQUM7UUFDbEIsQ0FBQyxFQUFDLENBQ0gsQ0FBQztJQUNKLENBQUM7SUFHRDs7O09BR0c7Ozs7OztJQUNILGtDQUFVOzs7OztJQUFWLFVBQVcsRUFBVTtRQUNuQixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyx5QkFBb0IsRUFBSSxDQUFDLENBQUMsSUFBSSxDQUMxRSxHQUFHOzs7O1FBQUMsVUFBQyxRQUFhO1lBQ2hCLE9BQU8sUUFBUSxDQUFDO1FBQ2xCLENBQUMsRUFBQyxDQUNILENBQUM7SUFDSixDQUFDOztnQkF6RUYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7OztnQkFQTyxVQUFVO2dEQVdILE1BQU0sU0FBQyxXQUFXOzs7d0JBWmpDO0NBa0ZDLEFBNUVELElBNEVDO1NBekVZLGFBQWE7Ozs7OztJQUVaLDZCQUF3Qjs7Ozs7SUFDeEIsK0JBQStDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3QsIEluamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge0h0dHBDbGllbnR9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcclxuaW1wb3J0IHttYXB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHtCQVNFX0NMSUVOVCwgQmFzZUNsaWVudH0gZnJvbSBcIi4uLy4uL2NsaWVudC9iYXNlLmNsaWVudFwiO1xyXG5cclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiBcInJvb3RcIlxyXG59KVxyXG5leHBvcnQgY2xhc3MgVXBsb2FkU2VydmljZSB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgaHR0cDogSHR0cENsaWVudCxcclxuICAgICAgICAgICAgICBASW5qZWN0KEJBU0VfQ0xJRU5UKSBwcml2YXRlIGNsaWVudDogQmFzZUNsaWVudCkge1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICog5LiK5LygXHJcbiAgICogQHBhcmFtIHR5cGUgMe+8muaWh+S7tu+8mzLvvJrmi43nhafkuIrkvKDvvJsz77ya5ouN54WnL+aWh+S7tiDkuIrkvKBcclxuICAgKi9cclxuICB1cGxvYWRIYW5kbGUob3B0aW9uOiB7IHR5cGU/OiBudW1iZXIsIG9uT2s/OiAodmFsdWU6IGFueSkgPT4gdm9pZCB9KSB7XHJcbiAgICBjb25zdCBlbGUgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCd1cHRfYm94Jyk7XHJcbiAgICBpZiAoZWxlLmxlbmd0aCA+IDApIHtcclxuICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChlbGVbMF0pO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGlucHV0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKTtcclxuICAgIGlucHV0LnNldEF0dHJpYnV0ZShcInR5cGVcIiwgXCJmaWxlXCIpO1xyXG4gICAgaW5wdXQuc2V0QXR0cmlidXRlKFwiY2xhc3NcIiwgXCJ1cHRfYm94XCIpO1xyXG4gICAgaW5wdXQuc2V0QXR0cmlidXRlKFwic3R5bGVcIiwgJ2Rpc3BsYXk6bm9uZScpO1xyXG4gICAgaWYgKG9wdGlvbi50eXBlID09IDEpIHtcclxuXHJcbiAgICB9IGVsc2UgaWYgKG9wdGlvbi50eXBlID09IDIpIHtcclxuICAgICAgaW5wdXQuc2V0QXR0cmlidXRlKFwiYWNjZXB0XCIsIFwiaW1hZ2UvKlwiKTtcclxuICAgICAgaW5wdXQuc2V0QXR0cmlidXRlKFwiY2FwdHVyZVwiLCBcImNhbWVyYVwiKTtcclxuICAgIH0gZWxzZSBpZiAob3B0aW9uLnR5cGUgPT0gMykge1xyXG4gICAgICBpbnB1dC5zZXRBdHRyaWJ1dGUoXCJhY2NlcHRcIiwgXCJpbWFnZS8qXCIpO1xyXG4gICAgICBpbnB1dC5zZXRBdHRyaWJ1dGUoXCJtdXRpcGxlXCIsIFwibXVsdGlwbGVcIik7XHJcbiAgICB9XHJcblxyXG4gICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChpbnB1dCk7XHJcblxyXG4gICAgaW5wdXQub25jbGljayA9ICgpID0+IHtcclxuICAgICAgY29uc3QgaW5wdXRFbGUgPSA8SFRNTElucHV0RWxlbWVudD5kb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCd1cHRfYm94JylbMF07XHJcbiAgICAgIGlucHV0RWxlLnZhbHVlID0gJyc7XHJcbiAgICB9O1xyXG4gICAgaW5wdXQuY2xpY2soKTtcclxuICAgIGlucHV0Lm9uY2hhbmdlID0gKCkgPT4ge1xyXG4gICAgICBjb25zdCBmaWxlID0gaW5wdXQuZmlsZXNbMF07XHJcbiAgICAgIGlmIChvcHRpb24ub25Paykge1xyXG4gICAgICAgIG9wdGlvbi5vbk9rKGZpbGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiDkuIrkvKDmlofku7ZcclxuICAgKiBAcGFyYW0gZmlsZVxyXG4gICAqL1xyXG4gIHVwbG9hZEZpbGUoZmlsZTogYW55KSB7XHJcbiAgICBjb25zdCBmb3JtRGF0YTogRm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcclxuICAgIGZvcm1EYXRhLnNldCgnZmlsZScsIGZpbGUpO1xyXG4gICAgcmV0dXJuIHRoaXMuaHR0cC5wb3N0KGAke3RoaXMuY2xpZW50LmdhdGV3YXl9L2ZpbGVjZW50ZXIvZmlsZWAsIGZvcm1EYXRhKS5waXBlKFxyXG4gICAgICBtYXAoKHJlc3BvbnNlOiBhbnkpID0+IHtcclxuICAgICAgICByZXR1cm4gcmVzcG9uc2U7XHJcbiAgICAgIH0pXHJcbiAgICApO1xyXG4gIH1cclxuXHJcblxyXG4gIC8qKlxyXG4gICAqIOWIoOmZpOaWh+S7tlxyXG4gICAqIEBwYXJhbSBpZCDmlofku7ZpZFxyXG4gICAqL1xyXG4gIGRlbGV0ZUZpbGUoaWQ6IHN0cmluZykge1xyXG4gICAgcmV0dXJuIHRoaXMuaHR0cC5kZWxldGUoYCR7dGhpcy5jbGllbnQuZ2F0ZXdheX0vZmlsZWNlbnRlci9maWxlLyR7aWR9YCkucGlwZShcclxuICAgICAgbWFwKChyZXNwb25zZTogYW55KSA9PiB7XHJcbiAgICAgICAgcmV0dXJuIHJlc3BvbnNlO1xyXG4gICAgICB9KVxyXG4gICAgKTtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuIl19