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 };