|
|
|
|
@ -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}>
|
|
|
|
|
</Upload>
|
|
|
|
|
</Form.Item>
|
|
|
|
|
<ImageUploader osskey={ossKey} style={{margin: '16px'}}/>
|
|
|
|
|
<ImageUploader osskey={ossKey} style={{margin: '16px'}} save_database={save_database} />
|
|
|
|
|
<Form.Item
|
|
|
|
|
name='info_content'
|
|
|
|
|
rules={[
|
|
|
|
|
|