Added logic for verfication serials
This commit is contained in:
@@ -386,41 +386,75 @@ function cameraCapture() {
|
||||
// await this.verifyOCR(dataUrl);
|
||||
// },
|
||||
|
||||
// async verify() {
|
||||
// const filePath = this.$refs.hiddenInput.value; // e.g., "temp/capture_1760764396.jpeg"
|
||||
|
||||
// if (!filePath) {
|
||||
// alert("No captured image found!");
|
||||
// return;
|
||||
// }
|
||||
|
||||
// try {
|
||||
// const response = await fetch('/verify-ocr', {
|
||||
// method: 'POST',
|
||||
// headers: {
|
||||
// 'Content-Type': 'application/json',
|
||||
// 'X-CSRF-TOKEN': '{{ csrf_token() }}'
|
||||
// },
|
||||
// body: JSON.stringify({ path: filePath })
|
||||
// });
|
||||
|
||||
// const data = await response.json();
|
||||
|
||||
// console.log(data);
|
||||
|
||||
// if (data.success) {
|
||||
// alert("OCR Result: " + data.text);
|
||||
// console.error(data.text);
|
||||
// } else {
|
||||
// alert("OCR Failed: " + data.error);
|
||||
// console.error(data.error);
|
||||
// }
|
||||
// } catch (err) {
|
||||
// console.error(err.message);
|
||||
// alert("OCR request failed: " + err.message);
|
||||
// }
|
||||
// },
|
||||
|
||||
|
||||
async verify() {
|
||||
const filePath = this.$refs.hiddenInput.value; // e.g., "temp/capture_1760764396.jpeg"
|
||||
const filePath = this.$refs.hiddenInput.value; // e.g., "temp/capture_1760764396.jpeg"
|
||||
|
||||
if (!filePath) {
|
||||
alert("No captured image found!");
|
||||
return;
|
||||
}
|
||||
if (!filePath) {
|
||||
alert("No captured image found!");
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
const response = await fetch('/verify-ocr', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'X-CSRF-TOKEN': '{{ csrf_token() }}'
|
||||
},
|
||||
body: JSON.stringify({ path: filePath })
|
||||
});
|
||||
try {
|
||||
const response = await fetch('/verify-ocr', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'X-CSRF-TOKEN': '{{ csrf_token() }}'
|
||||
},
|
||||
body: JSON.stringify({ path: filePath })
|
||||
});
|
||||
|
||||
const data = await response.json();
|
||||
|
||||
console.log(data);
|
||||
|
||||
if (data.success) {
|
||||
alert("OCR Result: " + data.text);
|
||||
console.error(data.text);
|
||||
} else {
|
||||
alert("OCR Failed: " + data.error);
|
||||
console.error(data.error);
|
||||
}
|
||||
} catch (err) {
|
||||
console.error(err.message);
|
||||
alert("OCR request failed: " + err.message);
|
||||
}
|
||||
},
|
||||
const data = await response.json();
|
||||
|
||||
if (data.success) {
|
||||
// data.text is now an array of serials
|
||||
console.log("Serials:", data.text);
|
||||
alert("OCR Result:\n" + data.text.join("\n")); // show nicely
|
||||
} else {
|
||||
console.error("OCR Error:", data.error);
|
||||
alert("OCR Failed: " + data.error);
|
||||
}
|
||||
} catch (err) {
|
||||
console.error("OCR request failed:", err.message);
|
||||
alert("OCR request failed: " + err.message);
|
||||
}
|
||||
},
|
||||
|
||||
async retakePhoto() {
|
||||
this.photoTaken = false;
|
||||
|
||||
Reference in New Issue
Block a user