From 76de4c87bb3d6529d2d6feee8075588f136b1c94 Mon Sep 17 00:00:00 2001
From: ybc <2483488988@qq.com>
Date: Mon, 10 Nov 2025 14:28:52 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B5=B7=E5=A4=96=E5=B9=B3?=
=?UTF-8?q?=E5=8F=B0=E4=B8=8A=E4=BC=A0=E5=9B=BE=E7=89=87=E5=9B=9E=E8=B0=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/ImageUploader.jsx | 2 ++
src/views/feedback/CustomerDetail.jsx | 29 ++++++++++++++++++++++++++-
src/views/feedback/Detail.jsx | 29 ++++++++++++++++++++++++++-
3 files changed, 58 insertions(+), 2 deletions(-)
diff --git a/src/components/ImageUploader.jsx b/src/components/ImageUploader.jsx
index d405148..bdadf73 100644
--- a/src/components/ImageUploader.jsx
+++ b/src/components/ImageUploader.jsx
@@ -121,6 +121,7 @@ export const ImageUploader = props => {
const newImages = fileList.filter(item => item.encrypt_key !== file.encrypt_key);
if (props.onChange) {
props.onChange(newImages);
+ props.save_database(newImages);
}
setFileList(newImages);
//console.log("删除成功");
@@ -142,6 +143,7 @@ export const ImageUploader = props => {
getImageList(key, false, ignore_case).then(newImages => {
if (props.onChange) {
props.onChange(newImages);
+ props.save_database(newImages);
}
setFileList(prevList => {
// 找到当前正在上传的文件并移除
diff --git a/src/views/feedback/CustomerDetail.jsx b/src/views/feedback/CustomerDetail.jsx
index cf0633e..bd83b4a 100644
--- a/src/views/feedback/CustomerDetail.jsx
+++ b/src/views/feedback/CustomerDetail.jsx
@@ -43,6 +43,33 @@ function Detail() {
});
}, [GRI_SN]);
+ const extractVpiSn = (filePath) => {
+ // 提取 VPI_GRI_SN: 第一个/和-之间的数字
+ const vpiGriSn = filePath.match(/\/(\d+)-/)[1];
+ // 提取 VPI_VEI_SN: travel-agency-后面的数字
+ const vpiVeiSn = filePath.match(/travel-agency-(\d+)/)[1];
+ return { vpiGriSn, vpiVeiSn };
+ }
+ const save_database = async (file) => {
+ try {
+ const { vpiGriSn, vpiVeiSn } = extractVpiSn(file[0].key);
+ console.log(parseInt(vpiGriSn),parseInt(vpiVeiSn),file.length);
+ await fetch(`http://202.103.69.110:8007/multimodal/overseas_image_records`, {
+ method: "POST",
+ headers: {
+ "Content-Type": "application/json",
+ },
+ body: JSON.stringify({
+ VPI_GRI_SN: parseInt(vpiGriSn),
+ VPI_VEI_SN: parseInt(vpiVeiSn),
+ VPI_PicNum: file.length
+ }),
+ });
+ } catch (error) {
+ console.error("保存数据库失败:", error);
+ }
+ }
+
const HWO_Guide = feedbackRate && feedbackRate.HWO_Guide ? feedbackRate.HWO_Guide : [];
const HWO_Driver = feedbackRate && feedbackRate.HWO_Driver ? feedbackRate.HWO_Driver : [];
const HWO_Activity = feedbackRate && feedbackRate.HWO_Activity ? feedbackRate.HWO_Activity : [];
@@ -182,7 +209,7 @@ function Detail() {
onRemove={handRemove}>
-