2024-12-29 16:09:08 +08:00
|
|
|
|
// 由于换了阿里云oss存储,该文件方法弃用-2024/12/19
|
2024-12-03 09:34:24 +08:00
|
|
|
|
import configService from "@/common/config.service";
|
|
|
|
|
|
|
|
|
|
// 处理选择器
|
|
|
|
|
const selectDealFunction = (vm,model,params,success) => {
|
|
|
|
|
switch(model){
|
2024-12-06 23:58:58 +08:00
|
|
|
|
case 0 :
|
2024-12-10 10:25:46 +08:00
|
|
|
|
case 1 :
|
|
|
|
|
case 2 :
|
|
|
|
|
case 3 :
|
2024-12-11 19:36:51 +08:00
|
|
|
|
case 4 :
|
2024-12-06 23:58:58 +08:00
|
|
|
|
diagramOfTheSketch(vm,params,success);
|
2024-12-03 09:34:24 +08:00
|
|
|
|
break;
|
|
|
|
|
};
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
2024-12-06 23:58:58 +08:00
|
|
|
|
// 图生图
|
|
|
|
|
const diagramOfTheSketch = async (vm,params,success) => {
|
|
|
|
|
commonUpload(vm,params,success);
|
2024-12-03 09:34:24 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 通用上传方法
|
2024-12-06 23:58:58 +08:00
|
|
|
|
const commonUpload = (vm,params,success) =>{
|
|
|
|
|
const image = params.filePath;
|
|
|
|
|
delete params.filePath;
|
2024-12-03 09:34:24 +08:00
|
|
|
|
uni.uploadFile({
|
2024-12-06 23:58:58 +08:00
|
|
|
|
url: configService.apiUrl+'/AiPicture/GenerateImages',
|
|
|
|
|
filePath: image,
|
2024-12-03 09:34:24 +08:00
|
|
|
|
name: 'image',
|
2024-12-06 23:58:58 +08:00
|
|
|
|
formData: params,
|
2024-12-03 09:34:24 +08:00
|
|
|
|
header:{'token':vm.$store.state.vuex_token},
|
|
|
|
|
success: (res) => {
|
2024-12-11 19:36:51 +08:00
|
|
|
|
let result = JSON.parse(res.data);
|
|
|
|
|
if(result.success){
|
|
|
|
|
success(encodeURI(result.data.path));
|
2024-12-05 11:46:54 +08:00
|
|
|
|
} else {
|
2024-12-11 19:36:51 +08:00
|
|
|
|
vm.$refs.uToast.show({type: 'error',title: "处理失败,请检查余额是否充足!"});
|
2024-12-05 11:46:54 +08:00
|
|
|
|
vm.dotLoading = false;
|
|
|
|
|
return;
|
|
|
|
|
}
|
2024-12-03 09:34:24 +08:00
|
|
|
|
},
|
|
|
|
|
fail: function (res) {
|
2024-12-05 11:46:54 +08:00
|
|
|
|
vm.$refs.uToast.show({type: 'error',title: "处理失败!"});
|
2024-12-06 23:58:58 +08:00
|
|
|
|
vm.dotLoading = false;
|
2024-12-03 09:34:24 +08:00
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export {
|
2024-12-11 19:36:51 +08:00
|
|
|
|
selectDealFunction,
|
2024-12-03 09:34:24 +08:00
|
|
|
|
};
|