first commit
This commit is contained in:
89
web/statics/js/function/public.js
Normal file
89
web/statics/js/function/public.js
Normal file
@@ -0,0 +1,89 @@
|
||||
//jquery全局配置
|
||||
// $.ajaxSetup({
|
||||
// cache: false,
|
||||
// // crossDomain: true,
|
||||
// // headers: { 'Authorization': token },
|
||||
// complete: function (xhr) {
|
||||
// if (xhr && xhr.status == 401) {
|
||||
// console.log(xhr);
|
||||
// layer.alert('权限不足,请重新登陆', {
|
||||
// icon: 5,
|
||||
// title: "提示"
|
||||
// }, function () {
|
||||
// window.parent.location.reload(); //刷新父页面
|
||||
// window.parent.location.href = "/";
|
||||
// });
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
//图片预览,传url
|
||||
function previewPicture(url) {
|
||||
layer.photos({
|
||||
photos: {
|
||||
"title": '预览图',
|
||||
"id": 222,
|
||||
"start": 0,
|
||||
"data": [{
|
||||
"src": url
|
||||
}]
|
||||
}
|
||||
// ,closeBtn: 1 //是否显示关闭按钮
|
||||
});
|
||||
}
|
||||
// 设置图片信息
|
||||
function setImgUrl(url) {
|
||||
return 'https://school-1251542740.cos.ap-shanghai.myqcloud.com/' + url;
|
||||
}
|
||||
|
||||
//视频预览,传url,width,height
|
||||
function previewVideo(url, width, height) {
|
||||
width = width ? width : '65%';
|
||||
height = height ? height : '65%';
|
||||
let content = '<video width="100%" height="90%" controls="controls" autobuffer="autobuffer" autoplay="autoplay" loop="loop">' +
|
||||
'<source src="' + url + '" type="video/mp4"></source></video>';
|
||||
layer.open({
|
||||
type: 1,
|
||||
maxmin: true, //打开放大缩小按钮
|
||||
title: '视频播放',
|
||||
area: [width, height],
|
||||
content: content,
|
||||
});
|
||||
}
|
||||
|
||||
//文件预览
|
||||
function previewFile(url) {
|
||||
window.location.href = url;
|
||||
}
|
||||
|
||||
function trim(str) {
|
||||
if (str == null) {
|
||||
return "";
|
||||
}
|
||||
return str.replace(/^\s*(.*?)[\s\n]*$/g, '$1');
|
||||
}
|
||||
|
||||
function dataURItoBlob(dataURI) {
|
||||
var byteString = atob(dataURI.split(',')[0]); //base64 解码
|
||||
var arrayBuffer = new ArrayBuffer(byteString.length); //创建缓冲数组
|
||||
var intArray = new Uint8Array(arrayBuffer); //创建视图
|
||||
for (var i = 0; i < byteString.length; i++) {
|
||||
intArray[i] = byteString.charCodeAt(i);
|
||||
}
|
||||
// return new Blob([intArray],{type: "application/vnd.ms-excel;charset=utf-8;"});//原来封装好的 下载的是excel
|
||||
return new Blob([intArray], { type: "application/octet-stream;charset=utf-8;" });//修改-1
|
||||
}
|
||||
|
||||
function saveData(data, filename) {
|
||||
let blob = dataURItoBlob(data)
|
||||
let objectUrl = URL.createObjectURL(blob);
|
||||
//let spl = filename.split(".");
|
||||
//window.open(objectUrl,'_blank','alwaysRaised=yes,height=500, width=800, toolbar= no, menubar=no, scrollbars=no, resizable=no, location=yes, status=no,top=100,left=300')
|
||||
let aLink = document.createElement('a');//新添加的 尝试
|
||||
let evt = document.createEvent("HTMLEvents");
|
||||
evt.initEvent("click", true, true);
|
||||
aLink.download = filename;//新添加的 尝试
|
||||
aLink.href = objectUrl;
|
||||
aLink.click()
|
||||
//没有清理的 DOM 元素引用
|
||||
//document.body.removeChild(aLink)
|
||||
}
|
||||
Reference in New Issue
Block a user