zhoujie 1 рік тому
джерело
коміт
8928f71e9a

+ 2
- 2
.env.development Переглянути файл

@@ -12,7 +12,7 @@ ENV = 'development'
# VITE_APP_UPLOAD_URL = 'https://qtzl.etcjz.cn' #试运行地址
# VITE_APP_BASE_URL ='https://testmedusa.etcjz.cn/ifzt/api/interfaceMidGroundIn'

VITE_APP_TYPE = 'dev' #打测试环境的包
#VITE_APP_TYPE = 'production' #打生产环境的包
#VITE_APP_TYPE = 'dev' #打测试环境的包
VITE_APP_TYPE = 'production' #打生产环境的包
# VITE_APP_BASE_URL ='/dev'
VITE_APP_BASE_URL =''

+ 3
- 1
components/upload-car-img/upload-car-img.vue Переглянути файл

@@ -61,7 +61,9 @@

let size = res.tempFiles[0].size;
let name = res.tempFiles[0].name;
let scall = (300 * 1024) / size;
// let scall = (300 * 1024) / size;
// let scall = (2048 * 1024) / size;
let scall = 0.8;
let types = handleToTypes();
console.log(types, size / 1024 + 'K', size, name, '图片所有信息');
console.log(res.tempFiles[0], '图片', res.tempFiles);

+ 1
- 0
hooks/unifyTemplate.ts Переглянути файл

@@ -33,6 +33,7 @@ export const unifyTemplate = () => {
}
}).then((res) => {
let data;
console.log(res.bizContent);
if (res.bizContent) {
data = JSON.parse(res.bizContent);
// 保存qdOrder数据

+ 38
- 0
utils/getLessLimitSizeImage - 副本.js Переглянути файл

@@ -0,0 +1,38 @@
// 压缩上传图片
export function translate(imgSrc, scale, fileName, callback) {
let img = new Image();
img.src = imgSrc;
img.onload = function() {
let that = this;
let h = that.height * 0.8; // 默认按比例压缩
let w = that.width * 0.8;
let canvas = document.createElement('canvas');
let ctx = canvas.getContext('2d');
let width = document.createAttribute("width");
width.nodeValue = w;
let height = document.createAttribute("height");
height.nodeValue = h;
canvas.setAttributeNode(width);
canvas.setAttributeNode(height);
ctx.drawImage(that, 0, 0, w, h);
// 设置边框样式
ctx.strokeStyle = '#fff';
ctx.lineWidth = 5;
ctx.strokeRect(0, 0, w, h);
let dataurl = canvas.toDataURL('image/jpeg', scale); //压缩比例
let arr = dataurl.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
let file = new File([u8arr], fileName, {
type: mime
});
// file.lastModifiedDate = new Date();
canvas = null;
callback && callback(dataurl, file);
}
}

Завантаження…
Відмінити
Зберегти