PixelAI-mobile/pages/mobile_web/workshops/common/imgDeal.js

44 lines
989 B
JavaScript
Raw Normal View History

2024-12-03 09:34:24 +08:00
import configService from "@/common/config.service";
// 处理选择器
const selectDealFunction = (vm,model,params,success) => {
switch(model){
case 'oldrepair' :
oldrepair(vm,params,success);
break;
case 'animeization' :
selfieAnime(vm,params,success);
break;
};
return;
}
// 旧照修复
const oldrepair = async (vm,params,success) => {
commonUpload(vm,'/AiPicture/Colourize',params,success);
}
// 人像动漫化
const selfieAnime = async(vm,params,success) => {
// let res = await vm.$api.selfieAnime(params);
commonUpload(vm,'/AiPicture/selfie_anime',params,success);
}
// 通用上传方法
const commonUpload = (vm,path,params,success) =>{
uni.uploadFile({
url: configService.apiUrl+path,
filePath: params.filePath,
name: 'image',
header:{'token':vm.$store.state.vuex_token},
success: (res) => {
success(encodeURI(JSON.parse(res.data).data));
},
fail: function (res) {
}
});
}
export {
selectDealFunction
};