|
@@ -101,6 +101,8 @@ var _index2 = _interopRequireDefault(require("../../index")); |
|
@@ -101,6 +101,8 @@ var _index2 = _interopRequireDefault(require("../../index")); |
|
101
|
|
101
|
|
|
102
|
var _icon = _interopRequireDefault(require("./icon"));
|
102
|
var _icon = _interopRequireDefault(require("./icon"));
|
|
103
|
|
103
|
|
|
|
|
104
|
+var dd = _interopRequireWildcard(require("dingtalk-jsapi"));
|
|
|
|
105
|
+
|
|
104
|
var _excluded = ["scrollY", "summary", "batchKey", "type", "bar", "line", "searchKey", "rowSelection", "size"];
|
106
|
var _excluded = ["scrollY", "summary", "batchKey", "type", "bar", "line", "searchKey", "rowSelection", "size"];
|
|
105
|
|
107
|
|
|
106
|
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
|
108
|
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
|
|
@@ -1176,7 +1178,14 @@ function handleDownload(_x, _x2, _x3) { |
|
@@ -1176,7 +1178,14 @@ function handleDownload(_x, _x2, _x3) { |
|
1176
|
|
1178
|
|
|
1177
|
function _handleDownload() {
|
1179
|
function _handleDownload() {
|
|
1178
|
_handleDownload = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(url, name, request) {
|
1180
|
_handleDownload = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(url, name, request) {
|
|
|
|
1181
|
+ var _dd$env;
|
|
|
|
1182
|
+
|
|
1179
|
var isDownload,
|
1183
|
var isDownload,
|
|
|
|
1184
|
+ isInDing,
|
|
|
|
1185
|
+ needToken,
|
|
|
|
1186
|
+ dingUrl,
|
|
|
|
1187
|
+ prev,
|
|
|
|
1188
|
+ append,
|
|
1180
|
link,
|
1189
|
link,
|
|
1181
|
blob,
|
1190
|
blob,
|
|
1182
|
downloadUrl,
|
1191
|
downloadUrl,
|
|
@@ -1192,18 +1201,42 @@ function _handleDownload() { |
|
@@ -1192,18 +1201,42 @@ function _handleDownload() { |
|
1192
|
_message2.default.warning('即将开始下载,请勿重复点击。');
|
1201
|
_message2.default.warning('即将开始下载,请勿重复点击。');
|
|
1193
|
}
|
1202
|
}
|
|
1194
|
|
1203
|
|
|
|
|
1204
|
+ isInDing = (dd === null || dd === void 0 ? void 0 : (_dd$env = dd.env) === null || _dd$env === void 0 ? void 0 : _dd$env.platform) !== 'notInDingTalk';
|
|
|
|
1205
|
+
|
|
|
|
1206
|
+ if (!isInDing) {
|
|
|
|
1207
|
+ _context2.next = 8;
|
|
|
|
1208
|
+ break;
|
|
|
|
1209
|
+ }
|
|
|
|
1210
|
+
|
|
|
|
1211
|
+ // 比如导出 导入
|
|
|
|
1212
|
+ needToken = !(url.includes('http://') || url.includes('https://'));
|
|
|
|
1213
|
+
|
|
|
|
1214
|
+ if (needToken) {
|
|
|
|
1215
|
+ prev = "".concat(process.env.apiUrl).concat(url);
|
|
|
|
1216
|
+ append = "_token=".concat(QIXIAO_TOKEN).concat(isDesignPage() ? '&_bizCode=design' : '');
|
|
|
|
1217
|
+ dingUrl = "".concat(prev).concat(prev.includes('?') ? '&' : '?').concat(append); // 文件服务器 不能加参数
|
|
|
|
1218
|
+ } else {
|
|
|
|
1219
|
+ dingUrl = url;
|
|
|
|
1220
|
+ }
|
|
|
|
1221
|
+
|
|
|
|
1222
|
+ dd.biz.util.downloadFile({
|
|
|
|
1223
|
+ url: dingUrl
|
|
|
|
1224
|
+ });
|
|
|
|
1225
|
+ return _context2.abrupt("return");
|
|
|
|
1226
|
+
|
|
|
|
1227
|
+ case 8:
|
|
1195
|
link = document.createElement('a');
|
1228
|
link = document.createElement('a');
|
|
1196
|
link.href = url;
|
1229
|
link.href = url;
|
|
1197
|
link.download = name;
|
1230
|
link.download = name;
|
|
1198
|
link.target = '_blank';
|
1231
|
link.target = '_blank';
|
|
1199
|
document.body.appendChild(link); //TODO 文件过大时,看不到下载进度
|
1232
|
document.body.appendChild(link); //TODO 文件过大时,看不到下载进度
|
|
1200
|
|
1233
|
|
|
1201
|
- _context2.next = 9;
|
1234
|
+ _context2.next = 15;
|
|
1202
|
return request.get(url, {
|
1235
|
return request.get(url, {
|
|
1203
|
autoShowError: true
|
1236
|
autoShowError: true
|
|
1204
|
});
|
1237
|
});
|
|
1205
|
|
1238
|
|
|
1206
|
- case 9:
|
1239
|
+ case 15:
|
|
1207
|
blob = _context2.sent;
|
1240
|
blob = _context2.sent;
|
|
1208
|
|
1241
|
|
|
1209
|
if (blob !== null) {
|
1242
|
if (blob !== null) {
|
|
@@ -1214,7 +1247,7 @@ function _handleDownload() { |
|
@@ -1214,7 +1247,7 @@ function _handleDownload() { |
|
1214
|
URL.revokeObjectURL(downloadUrl);
|
1247
|
URL.revokeObjectURL(downloadUrl);
|
|
1215
|
}
|
1248
|
}
|
|
1216
|
|
1249
|
|
|
1217
|
- case 11:
|
1250
|
+ case 17:
|
|
1218
|
case "end":
|
1251
|
case "end":
|
|
1219
|
return _context2.stop();
|
1252
|
return _context2.stop();
|
|
1220
|
}
|
1253
|
}
|