增加海外平台上传图片回调

main
ybc 5 months ago
parent 5515fb8b4e
commit 76de4c87bb

@ -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 => {
//

@ -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={[

@ -44,6 +44,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 : 0;
const HWO_Driver = feedbackRate && feedbackRate.HWO_Driver ? feedbackRate.HWO_Driver : 0;
const HWO_Car = feedbackRate && feedbackRate.HWO_Car ? feedbackRate.HWO_Car : 0;
@ -182,7 +209,7 @@ function Detail() {
onRemove={handRemove}>
</Upload>
</Form.Item>
<ImageUploader osskey={ossKey} />
<ImageUploader osskey={ossKey} style={{margin: '16px'}} save_database={save_database} />
<Form.Item
name="info_content"
rules={[

Loading…
Cancel
Save