Commit 80a643c8 authored by Damon's avatar Damon

perf: 实时日志接入数据

parent 2dae58f2
const VERSION = process.uniEnv.version
const canIUseLogManage = wx.canIUse("getLogManager");
const logger = canIUseLogManage ? wx.getLogManager({ level: 0 }) : null;
var realtimeLogger = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null;
const canIUseLogManage = uni.canIUse("getLogManager");
const logger = canIUseLogManage ? uni.getLogManager({ level: 0 }) : null;
var realtimeLogger = uni.getRealtimeLogManager ? uni.getRealtimeLogManager() : null;
/**
* @param {string} file 所在文件名
......
......@@ -5,16 +5,23 @@ export default {
* 执行任务队列
*/
async uploadImageTask(that) {
const uploadTask = that.uploadTask
const uploadTask = JSON.parse(JSON.stringify(that.uploadTask))
const options = {
files: uploadTask, // 必填 临时文件路径 格式: [{path: "图片地址"}]
load: false, //(默认 true 说明:本接口是否提示加载动画)
onEachUpdate: res => {
console.log("上传成功返回:",res);
const log = {
...res,
mobile: that.vuex_user.mobile
}
delete log.files
RUN('upload_photo', log)
},
onProgressUpdate: res => {
console.log("上传进度返回:",res);
//console.log("上传进度返回:",res);
}
}
......@@ -22,25 +29,26 @@ export default {
this.refreshTask(that, res)
}).catch(err => {
console.log("err", err)
err.mobile = that.vuex_user.mobile
err.files = uploadTask
ERROR('upload_photo', err)
if (err.errMsg && err.errMsg.indexOf('fail file not found') !== -1) { // 在任务中删除不存在的图片
this.refreshTask(that, ['failErr'])
const newTask = uploadTask.filter(v => v.key !== err.key)
that.$u.vuex('uploadTask', newTask)
}
})
},
refreshTask(that, result) {
console.log("result", result)
const uploadTask = JSON.parse(JSON.stringify(that.uploadTask))
let newTask = []
let delImg = []
uploadTask.forEach(v => {
if (result.includes(`/${v.key}`) || result.includes('failErr')) { // 删除已上传的图片
delImg.push(v.path)
} else { // 未上传的重新存储
if (!result.includes(`/${v.key}`)) { // 删除已上传的图片
newTask.push(v)
}
})
// uni.setStorageSync('delImg', delImg) // 已上传完的图片,会在启动系统的时候做一次清理
that.$u.vuex('uploadTask', newTask)
}
......
......@@ -76,7 +76,7 @@
}
},
"uniStatistics" : {
"enable" : false
"enable" : true
}
},
"mp-alipay" : {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment