|
|
@ -66,13 +66,6 @@ const add = async function () { |
|
|
|
imageUrl.value = ""; |
|
|
|
Rate.value = null; |
|
|
|
user.value = {}; |
|
|
|
// addRecharge.value.adminId = adminData.value.adminId; |
|
|
|
// addRecharge.value.area = adminData.value.area; |
|
|
|
// addRecharge.value.rechargeVoucher = ""; |
|
|
|
// addRecharge.value.rechargeWay = "客服充值"; |
|
|
|
// addRecharge.value.freeGold = 0; |
|
|
|
// addRecharge.value.rechargeGold = 0; |
|
|
|
// addRecharge.value.paidGold = ""; |
|
|
|
} catch (error) { |
|
|
|
console.log("请求失败", error); |
|
|
|
// 在这里可以处理错误逻辑,比如显示错误提示等 |
|
|
@ -205,160 +198,7 @@ const handleAvatarSuccess = (response, uploadFile) => { |
|
|
|
console.log("图片上传成功", response, uploadFile); |
|
|
|
addRecharge.value.rechargeVoucher = `http://192.168.8.93:10010/upload/${response.data}`; |
|
|
|
console.log("图片名称", addRecharge.value.rechargeVoucher); |
|
|
|
// 将图片转换为 Base64 编码 |
|
|
|
// const reader = new FileReader(); |
|
|
|
// reader.onloadend = () => { |
|
|
|
// const base64data = reader.result; |
|
|
|
// const data = { |
|
|
|
// rechargeVoucher: base64data, |
|
|
|
// }; |
|
|
|
// 发送 JSON 对象到服务器 |
|
|
|
// axios |
|
|
|
// .post("http://192.168.8.93:10010/upload",data) |
|
|
|
// .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 = (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); |
|
|
|
// }); |
|
|
|
// }; |
|
|
|
// 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, |
|
|
|
// }; |
|
|
|
// // 将 imgData 转换为 JSON 字符串 |
|
|
|
// const jsonData = JSON.stringify(imgData); |
|
|
|
// // 使用 fetch 或者 axios 发送 JSON 数据 |
|
|
|
// fetch("http://192.168.8.93:10010/upload", { |
|
|
|
// method: "POST", |
|
|
|
// headers: { |
|
|
|
// "Content-Type": "application/json", // 设置请求头为 JSON |
|
|
|
// }, |
|
|
|
// body: jsonData, // 发送 JSON 字符串 |
|
|
|
// }) |
|
|
|
// .then((response) => response.json()) |
|
|
|
// .then((data) => { |
|
|
|
// ElMessage.success("上传成功"); |
|
|
|
// resolve(); |
|
|
|
// }) |
|
|
|
// .catch((error) => { |
|
|
|
// ElMessage.error("上传失败"); |
|
|
|
// reject(); |
|
|
|
// }); |
|
|
|
// }; |
|
|
|
// reader.readAsDataURL(file); |
|
|
|
// }); |
|
|
|
// }; |
|
|
|
|
|
|
|
//充值方式条目 |
|
|
|
const options = [ |
|
|
@ -428,7 +268,7 @@ const calculatedFreeGold = computed(() => { |
|
|
|
const calculatedRechargeGold = computed(() => { |
|
|
|
if (!Rate.value == 0) { |
|
|
|
const paidGold = Number(addRecharge.value.paidGold) || 0; |
|
|
|
const rate = Number(Rate.value) || 1; // 避免乘以0 |
|
|
|
const rate = Number(Rate.value) || 0; // 避免乘以0 |
|
|
|
return Number(Math.ceil(paidGold * rate)); |
|
|
|
} |
|
|
|
}); |
|
|
@ -586,12 +426,6 @@ const changeActivity = function (row) { |
|
|
|
row.freeGold = 0; |
|
|
|
} else { |
|
|
|
row.freeGold = Math.ceil(row.paidGold / ratio); |
|
|
|
// for (let i = 0; i < batchData.value.length; i++) { |
|
|
|
// if (batchData.value[i].line == row.line) { |
|
|
|
// batchData.value[i].freeGold = Math.ceil(row.paidGold / ratio); |
|
|
|
// break; |
|
|
|
// } |
|
|
|
// }; |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|