|
|
|
@ -29,6 +29,7 @@ export type UpdateFormProps = {
|
|
|
|
|
handleModal: () => void;
|
|
|
|
|
values: Partial<API.AlarmDetailsParams>;
|
|
|
|
|
reload: any;
|
|
|
|
|
warning_type: any;
|
|
|
|
|
};
|
|
|
|
|
const UpdateForm: React.FC<UpdateFormProps> = (props) => {
|
|
|
|
|
const intl = useIntl();
|
|
|
|
@ -39,17 +40,29 @@ const UpdateForm: React.FC<UpdateFormProps> = (props) => {
|
|
|
|
|
const [involved, setInvolved] = useState(0);
|
|
|
|
|
// const [involvedInfo, setInvolvedInfo] = useState([...(props?.values?.person_list || [])]);
|
|
|
|
|
const [involvedInfo, setInvolvedInfo] = useState<any[]>([]);
|
|
|
|
|
// useEffect(() => {
|
|
|
|
|
// if (props.values?.person_list) {
|
|
|
|
|
// setInvolvedInfo([...props.values.person_list]);
|
|
|
|
|
// }
|
|
|
|
|
// }, [props.values?.person_list]);
|
|
|
|
|
// useEffect(() => {
|
|
|
|
|
// if (props.values?.person_classify) {
|
|
|
|
|
// setInvolved(props.values.person_classify);
|
|
|
|
|
// console.log(involved);
|
|
|
|
|
// }
|
|
|
|
|
// }, [props.values?.person_classify]);
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
if (props.values?.person_list) {
|
|
|
|
|
setInvolvedInfo([...props.values.person_list]);
|
|
|
|
|
}
|
|
|
|
|
}, [props.values?.person_list]);
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
if (props.values?.person_classify) {
|
|
|
|
|
setInvolved(props.values.person_classify);
|
|
|
|
|
console.log(involved);
|
|
|
|
|
// console.log(Array.isArray(props.values?.person_id),'Array.isArray(props.values?.person_id)');
|
|
|
|
|
if (props.updateModalOpen) {
|
|
|
|
|
if (props.warning_type === '1') {
|
|
|
|
|
console.log('props.values?.warning_type1', props.values.person_list[0][2]);
|
|
|
|
|
setInvolved(props.values.person_list[0][2]);
|
|
|
|
|
} else {
|
|
|
|
|
console.log('props.values?.warning_type2');
|
|
|
|
|
setInvolvedInfo([...props.values.person_list]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}, [props.values?.person_classify]);
|
|
|
|
|
}, [props.updateModalOpen]);
|
|
|
|
|
const handlePostRecognition = (person_id: any, classify: any) => {
|
|
|
|
|
postRecognition({
|
|
|
|
|
person_id: person_id,
|
|
|
|
@ -184,7 +197,7 @@ const UpdateForm: React.FC<UpdateFormProps> = (props) => {
|
|
|
|
|
设备地址: <span className={styles.alarmSpan}>{props.values.device_address}</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div className={styles.alarmImgContent}>
|
|
|
|
|
{Array.isArray(props.values?.person_id)
|
|
|
|
|
{props.warning_type === '2'
|
|
|
|
|
? Array.isArray(involvedInfo) && involvedInfo.length
|
|
|
|
|
? involvedInfo.map((item: any, index: any) => {
|
|
|
|
|
return (
|
|
|
|
|