123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- "use strict";
- var _page = _interopRequireDefault(require("../../common/page"));
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
- function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
- var _my = require("../../__antmove/api/index.js")(my);
- var wx = _my;
- (0, _page["default"])({
- data: {
- fileList1: [],
- fileList2: [{
- url: "https://img.yzcdn.cn/vant/leaf.jpg"
- }, {
- url: "https://img.yzcdn.cn/vant/tree.jpg"
- }],
- fileList3: [{
- url: "https://img.yzcdn.cn/vant/sand.jpg"
- }],
- fileList4: [],
- fileList5: [],
- fileList6: [],
- cloudPath: [],
- fileList7: [],
- fileList8: [{
- url: "https://img.yzcdn.cn/vant/leaf.jpg",
- status: "uploading",
- message: "上传中"
- }, {
- url: "https://img.yzcdn.cn/vant/tree.jpg",
- status: "failed",
- message: "上传失败"
- }]
- },
- beforeRead: function beforeRead(event) {
- var _event$detail = event.detail,
- file = _event$detail.file,
- _event$detail$callbac = _event$detail.callback,
- callback = _event$detail$callbac === void 0 ? function () {} : _event$detail$callbac;
- if (file.path && file.path.indexOf("jpeg") < 0 || file.url && file.url.indexOf("jpeg") < 0) {
- wx.showToast({
- title: "请选择jpg图片上传",
- icon: "none"
- });
- callback(false);
- return;
- }
- callback(true);
- },
- afterRead: function afterRead(event) {
- var _event$detail2 = event.detail,
- file = _event$detail2.file,
- name = _event$detail2.name;
- console.log(JSON.stringify(file, null, 2));
- var fileList = this.data["fileList".concat(name)];
- this.setData(_defineProperty({}, "fileList".concat(name), fileList.concat(file)));
- },
- oversize: function oversize() {
- wx.showToast({
- title: "文件超出大小限制",
- icon: "none"
- });
- },
- "delete": function _delete(event) {
- var _event$detail3 = event.detail,
- index = _event$detail3.index,
- name = _event$detail3.name;
- var fileList = JSON.parse(JSON.stringify(this.data["fileList".concat(name)]));
- fileList.splice(index, 1);
- this.setData(_defineProperty({}, "fileList".concat(name), fileList));
- },
- clickPreview: function clickPreview() {},
- uploadToCloud: function uploadToCloud() {
- var _this = this;
- wx.cloud.init();
- var _this$data$fileList = this.data.fileList6,
- fileList = _this$data$fileList === void 0 ? [] : _this$data$fileList;
- if (!fileList.length) {
- wx.showToast({
- title: "请选择图片",
- icon: "none"
- });
- } else {
- var uploadTasks = fileList.map(function (file, index) {
- return _this.uploadFilePromise("my-photo".concat(index, ".png"), file);
- });
- Promise.all(uploadTasks).then(function (data) {
- wx.showToast({
- title: "上传成功",
- icon: "none"
- });
- var fileList = data.map(function (item) {
- return {
- url: item.fileID
- };
- });
- _this.setData({
- cloudPath: data,
- fileList6: fileList
- });
- })["catch"](function (e) {
- wx.showToast({
- title: "上传失败",
- icon: "none"
- });
- console.log(e);
- });
- }
- },
- uploadFilePromise: function uploadFilePromise(fileName, chooseResult) {
- return wx.cloud.uploadFile({
- cloudPath: fileName,
- filePath: chooseResult.path
- });
- }
- });
|