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 fileName = dis.match(/filename="(.*\..*)"/)[1];
// 模拟下载 // 模拟下载
var url = window.URL.createObjectURL(new Blob([response.data])); utils.downBlob(decodeURIComponent(fileName),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();
return Promise.resolve({errors: []}); return Promise.resolve({errors: []});
} }
}, function (error) { }, function (error) {
@ -135,6 +129,8 @@
nav.e(rsp.errors[0].message) nav.e(rsp.errors[0].message)
} else { } else {
nav.barFinish(); nav.barFinish();
var bytes = utils.base64toBytes(rsp.base64);
utils.downBlob(rsp.name,new Blob([bytes]))
} }
}); });
reader.readAsText(response.data, "utf-8"); reader.readAsText(response.data, "utf-8");
@ -146,13 +142,7 @@
// 正则匹配文件名 // 正则匹配文件名
var fileName = dis.match(/filename="(.*\..*)"/)[1]; var fileName = dis.match(/filename="(.*\..*)"/)[1];
// 模拟下载 // 模拟下载
var url = window.URL.createObjectURL(new Blob([response.data])); utils.downBlob(decodeURIComponent(fileName),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();
return Promise.resolve({errors: []}); return Promise.resolve({errors: []});
} }
}, function (response) { }, function (response) {
@ -234,6 +224,7 @@
}) })
}, },
}; };
Vue.config.productionTip = false;
var mixin = { var mixin = {
data: { data: {
activeIndex: 'home', 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 rename = require('gulp-rename');
var concat = require('gulp-concat'); var concat = require('gulp-concat');
var del = require('del'); var del = require('del');
var gulpSequence = require('gulp-sequence')
//压缩js //压缩js
var uglify = require('gulp-uglify'); var uglify = require('gulp-uglify');
@ -16,9 +17,7 @@ gulp.task("default", function () {
gulp.run("build"); gulp.run("build");
}) })
gulp.task("build", function () { gulp.task("build", ["clean"],function () {
gulp.run("clean");
gulp.run("default");
gulp.run("baseJs"); gulp.run("baseJs");
gulp.run("baseCss"); gulp.run("baseCss");
gulp.run("font"); gulp.run("font");
@ -74,6 +73,6 @@ var baseFontList = [
"./lib/vue/fonts/*" "./lib/vue/fonts/*"
]; ];
gulp.task('font', function () { gulp.task('font', function () {
gulp.src(baseFontList) return gulp.src(baseFontList)
.pipe(gulp.dest('dist/fonts')); .pipe(gulp.dest('dist/fonts'));
}); });

@ -70,3 +70,29 @@ Array.prototype.exchange = function (val1, val2) {
this.splice(val1, 1, o2); this.splice(val1, 1, o2);
this.splice(val2, 1, o1); 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-minify-css": "^1.2.4",
"gulp-notify": "^3.2.0", "gulp-notify": "^3.2.0",
"gulp-rename": "^1.4.0", "gulp-rename": "^1.4.0",
"gulp-sequence": "^1.0.0",
"gulp-uglify": "^3.0.1", "gulp-uglify": "^3.0.1",
"jshint": "^2.9.6", "jshint": "^2.9.6",
"standalonify": "^0.1.3" "standalonify": "^0.1.3"

Loading…
Cancel
Save

Powered by TurnKey Linux.