0}
+ listType="picture-card"
onRemove={() => {
if (isAi === 1) {
form.setFieldValue("isAi", "");
@@ -239,14 +313,12 @@ function Add(props) {
src={ai_recognize}
alt="ai_recognize"
style={{ width: 150, height: 30, cursor: "pointer", marginBottom: 10 }}
- onClick={getAIHiddenImageRecognize}
+ onClick={handleAiRecognizeClick}
/>
)
}
- 最多上传
- {isAi === 1 ? 1 : 4}
- 个文件,并且只能上传jpg、jpeg、png格式的文件。
+ 最多上传4个文件,并且只能上传jpg、jpeg、png格式的文件。
>
)}
@@ -596,6 +668,18 @@ function Add(props) {
/>
)
}
+ {
+ imageSelectModalOpen && (
+ setImageSelectModalOpen(false)}
+ onConfirm={(selectedImage) => {
+ getAIHiddenImageRecognize(selectedImage);
+ }}
+ />
+ )
+ }
);
}
@@ -670,4 +754,62 @@ const AiHiddenModal = (props) => {
);
};
+const ImageSelectModal = (props) => {
+ const [selectedImage, setSelectedImage] = useState(null);
+
+ const handleConfirm = () => {
+ if (!selectedImage) {
+ message.warning("请选择一张图片进行AI识别");
+ return;
+ }
+ props.onConfirm(selectedImage);
+ props.onCancel();
+ };
+
+ return (
+
+
+ {props.images.map((image, index) => (
+
+ setSelectedImage(image)}
+ >
+
+
+
+ ))}
+
+
+ );
+};
+
export default Connect([NS_LEDGER, NS_CONFIRM_USER, NS_PART], true)(Add);