master
wangbing 5 years ago
parent e760d62c9f
commit b08e787d3b

File diff suppressed because one or more lines are too long

@ -98,13 +98,7 @@
// 正则匹配文件名
var fileName = dis.match(/filename="(.*\..*)"/)[1];
// 模拟下载
var url = window.URL.createObjectURL(new Blob([response.data]));
var link = document.createElement('a')
link.style.display = 'none';
link.href = url;
link.setAttribute('download', decodeURIComponent(fileName))
document.body.appendChild(link)
link.click();
utils.downBlob(decodeURIComponent(fileName),new Blob([response.data]))
return Promise.resolve({errors: []});
}
}, function (error) {
@ -135,6 +129,8 @@
nav.e(rsp.errors[0].message)
} else {
nav.barFinish();
var bytes = utils.base64toBytes(rsp.base64);
utils.downBlob(rsp.name,new Blob([bytes]))
}
});
reader.readAsText(response.data, "utf-8");
@ -146,13 +142,7 @@
// 正则匹配文件名
var fileName = dis.match(/filename="(.*\..*)"/)[1];
// 模拟下载
var url = window.URL.createObjectURL(new Blob([response.data]));
var link = document.createElement('a')
link.style.display = 'none';
link.href = url;
link.setAttribute('download', decodeURIComponent(fileName))
document.body.appendChild(link)
link.click();
utils.downBlob(decodeURIComponent(fileName),new Blob([response.data]))
return Promise.resolve({errors: []});
}
}, function (response) {
@ -234,6 +224,7 @@
})
},
};
Vue.config.productionTip = false;
var mixin = {
data: {
activeIndex: 'home',

File diff suppressed because one or more lines are too long

@ -2,6 +2,7 @@ var gulp = require('gulp');
var rename = require('gulp-rename');
var concat = require('gulp-concat');
var del = require('del');
var gulpSequence = require('gulp-sequence')
//压缩js
var uglify = require('gulp-uglify');
@ -16,9 +17,7 @@ gulp.task("default", function () {
gulp.run("build");
})
gulp.task("build", function () {
gulp.run("clean");
gulp.run("default");
gulp.task("build", ["clean"],function () {
gulp.run("baseJs");
gulp.run("baseCss");
gulp.run("font");
@ -74,6 +73,6 @@ var baseFontList = [
"./lib/vue/fonts/*"
];
gulp.task('font', function () {
gulp.src(baseFontList)
return gulp.src(baseFontList)
.pipe(gulp.dest('dist/fonts'));
});

@ -70,3 +70,29 @@ Array.prototype.exchange = function (val1, val2) {
this.splice(val1, 1, o2);
this.splice(val2, 1, o1);
};
window.utils = {};
window.utils.downBlob = function (name, blob) {
var url = window.URL.createObjectURL(blob);
console.log(url)
var link = document.createElement('a')
link.style.display = 'none';
link.href = url;
link.setAttribute('download', name)
document.body.appendChild(link);
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", false, false);
link.dispatchEvent(evt);
document.body.removeChild(link);
};
window.utils.base64toString = function (base64) {
return window.atob(base64);
};
window.utils.base64toBytes = function (base64) {
var str = window.atob(base64);
var len = str.length;
var bytes = new Int8Array(len)
for (var i = 0; i < len; i++) {
bytes[i] = str.charCodeAt(i);
}
return bytes;
};

@ -36,6 +36,7 @@
"gulp-minify-css": "^1.2.4",
"gulp-notify": "^3.2.0",
"gulp-rename": "^1.4.0",
"gulp-sequence": "^1.0.0",
"gulp-uglify": "^3.0.1",
"jshint": "^2.9.6",
"standalonify": "^0.1.3"

Loading…
Cancel
Save

Powered by TurnKey Linux.