UNPKG

fx-form-widget

Version:
35 lines (33 loc) 878 B
"use strict"; exports.__esModule = true; exports.isNotNullValue = exports.downloadFile = void 0; /** * 下载文件 */ var downloadFile = exports.downloadFile = function downloadFile(link, filename) { if (!link) return; var xhr = new XMLHttpRequest(); xhr.open('get', link, true); xhr.responseType = 'blob'; var a = document.createElement('a'); xhr.onload = function () { var url = URL.createObjectURL(xhr.response); var event = new MouseEvent('click'); a.href = url; a.download = filename; a.dispatchEvent(event); URL.revokeObjectURL(url); }; // document.removeChild(a); xhr.send(); }; /** * 判断值是否真的为空,不存在 */ var isNotNullValue = exports.isNotNullValue = function isNotNullValue(value) { if (value === '' || value === undefined || value === null) { return false; } else { return true; } };