Browse Source

15234

Hongxilin
donghaolin 5 months ago
parent
commit
aba562f6f0
  1. 135
      vue/gold-system/src/views/recharge/addRecharge.vue

135
vue/gold-system/src/views/recharge/addRecharge.vue

@ -194,8 +194,8 @@ const getCurrency = async function () {
};
getCurrency();
// //
// const imageUrl = ref("");
//
const imageUrl = ref("");
// //
// const handleAvatarSuccess = (response, uploadFile) => {
@ -226,40 +226,105 @@ getCurrency();
// imageUrl.value = URL.createObjectURL(uploadFile.raw);
// console.log("", response, uploadFile);
// };
const handleAvatarSuccess = (response, uploadFile) => {
// Base64
const reader = new FileReader();
reader.onloadend = () => {
const base64data = reader.result;
const data = {
rechargeVoucher: base64data,
};
console.log("图片名称", data);
// JSON
API.post("http://192.168.8.93:10010/upload", {})
.then((res) => {
console.log("图片上传成功", res);
addRecharge.value.rechargeVoucher = `http://192.168.8.93:10010/upload/${response.data}`;
console.log("图片名称", addRecharge.value.rechargeVoucher);
})
.catch((error) => {
console.error("图片上传失败", error);
});
};
reader.readAsDataURL(uploadFile.raw);
imageUrl.value = URL.createObjectURL(uploadFile.raw);
console.log("图片上传成功", response, uploadFile);
};
// const handleAvatarSuccess = (response, uploadFile) => {
// // Base64
// const reader = new FileReader();
// reader.onloadend = () => {
// const base64data = reader.result;
// const data = {
// rechargeVoucher: base64data,
// };
// console.log("", data);
// // JSON
// API.post("http://192.168.8.93:10010/upload", {})
// .then((res) => {
// console.log("", res);
// addRecharge.value.rechargeVoucher = `http://192.168.8.93:10010/upload/${response.data}`;
// console.log("", addRecharge.value.rechargeVoucher);
// })
// .catch((error) => {
// console.error("", error);
// });
// };
// reader.readAsDataURL(uploadFile.raw);
// imageUrl.value = URL.createObjectURL(uploadFile.raw);
// console.log("", response, uploadFile);
// };
//
const beforeAvatarUpload = (rawFile) => {
if (rawFile.type !== "image/jpeg" && rawFile.type !== "image/png") {
ElMessage.error("图片格式必须为jpg或png!");
return false;
} else if (rawFile.size / 1024 / 1024 > 2) {
ElMessage.error("Avatar picture size can not exceed 2MB!");
return false;
}
return true;
// const beforeAvatarUpload = (rawFile) => {
// if (rawFile.type !== "image/jpeg" && rawFile.type !== "image/png") {
// ElMessage.error("jpgpng!");
// return false;
// } else if (rawFile.size / 1024 / 1024 > 2) {
// ElMessage.error("Avatar picture size can not exceed 2MB!");
// return false;
// }
// return true;
// };
// const beforeAvatarUpload = (file) => {
// return new Promise((resolve, reject) => {
// const reader = new FileReader();
// reader.onload = (e) => {
// const base64Data = e.target.result;
// const imgData = {
// image: base64Data,
// fileName: file.name,
// };
// const formData = new FormData();
// formData.append("imageData", JSON.stringify(imgData));
// // 使 fetch axios formData
// fetch("http://192.168.8.93:10010/upload", {
// method: "POST",
// body: formData,
// })
// .then((response) => response.json())
// .then((data) => {
// ElMessage.success("");
// resolve();
// })
// .catch((error) => {
// ElMessage.error("");
// reject();
// });
// };
// reader.readAsDataURL(file);
// });
// };
const handleAvatarSuccess = (response, file, fileList) => {
//
imageUrl.value = URL.createObjectURL(file.raw);
};
const beforeAvatarUpload = (file) => {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onload = (e) => {
const base64Data = e.target.result;
const imgData = {
image: base64Data,
fileName: file.name,
};
const formData = new FormData();
formData.append("imageData", JSON.stringify(imgData));
// 使 fetch axios formData
fetch("http://192.168.8.93:10010/upload", {
method: "POST",
body: formData,
})
.then((response) => response.json())
.then((data) => {
ElMessage.success("上传成功");
resolve();
})
.catch((error) => {
ElMessage.error("上传失败");
reject();
});
};
reader.readAsDataURL(file);
});
};
//

Loading…
Cancel
Save