H5-ThreeDoorder/unpackage/dist/dev/app-plus/static/js/toolclass/index.js

87 lines
1.7 KiB
JavaScript

// import {} from '@/request/index/index.js'
const Tool = {
// getUpToken:() => {
// return new Promise((resolve, reject) => {
// store.dispatch('api/getUpToken').then(res => {
// resolve(res)
// })
// })
// },
/**
* @上传图片
*/
uploadFile: async function({
formData = {},
filePath,
url = `https://up-z1.qiniup.com`,
header = {}
} = {}) {
let Up = await this.getUpToken();
formData['key'] = Up['key'];
formData['token'] = Up['uptoken'];
return new Promise((resolve, erject) => {
// 单图上传
if (filePath.length <= 1) {
uni.uploadFile({
url,
filePath: filePath[0],
name: 'file',
formData,
header,
success: uploadFileRes => {
resolve(JSON.parse(uploadFileRes.data))
},
fail: err => {
}
});
} else {
// 多图上传
let imgs = [];
for (let i = 0; i < filePath.length; i++) {
uni.uploadFile({
url,
filePath: filePath[i],
name: 'file',
formData,
header,
success: uploadFileRes => {
let img = JSON.parse(uploadFileRes.data).data;
imgs.push(img);
if (i === filePath.length - 1) {
console.log('完成');
resolve(imgs)
};
},
fail: err => {
erject(err)
}
});
}
}
})
},
/**
* @手机号格式化方法
*/
phone:function(phone){
let s = 3;
let e = 7;
phone = phone.split('');
console.log(phone.map(item=>{
if(item >= s && item<= e){
item = '*';
}
return item;
}));
// for(let i = 0; i<phone['length'];i++){
// if(i >= s && <= e){
// }
// }
return
}
}
export default Tool