import SimpleForm from "@/components/form/simple_form"; import { Button, Form, FormInstance, InputNumber, Modal, Select, SelectProps, } from "antd"; import { Store } from "antd/es/form/interface"; import React, { useEffect } from "react"; import { useState } from "react"; import baseHttp from "@/service/base"; import MinusCircleOutlined from "@ant-design/icons/lib/icons/MinusCircleOutlined"; import { EmConfig } from "@/pages/emergency/em_column"; import { inject, observer } from "mobx-react"; const Emr = (props: Store) => { const { emergencyStore, homeStore } = props; const [isModalOpen, setIsModalOpen] = useState(false); const formRef = React.useRef(null); const [projectConfig, setProjectConfig] = useState([]); const [data, setData] = useState([]); const [userList, setUserList] = useState>([]); const openDispatch = () => { setProjectConfig(EmConfig(userList)); setIsModalOpen(true); }; const onFinishFailed = () => {}; const onFinish = (values: any) => { let data = { ...values, long: values.marker["lng"], lat: values.marker["lat"], }; let task_video: any = []; for (let i = 0; i < values.task_video.length; i++) { let item = values.task_video[i]; task_video.push({ device: item.split("-")[0], channel: item.split("-")[1], }); } data.task_video = task_video; emergencyStore.add(data).then(()=>{ homeStore.getNewTask() }); setIsModalOpen(false); }; const handleSearch = (newValue: string) => { if (newValue === "") return; baseHttp.get("/v1/supplies/list/serch", { name: newValue }).then((res) => { let data = res.data?.record ?? []; data.forEach((item) => { item.text = item.name; item.value = item.identity; }); setData(data ?? []); }); }; useEffect(() => { emergencyStore.getlist(); baseHttp.get("/v1/team/list", null).then((res) => { let data = res.data?.record ?? []; data.forEach((item) => { item.label = item.name; item.value = item.identity; }); setUserList(data ?? []); }); }, [emergencyStore]); return ( <> 应急处突 formRef.current?.resetFields()} onOk={() => formRef.current?.submit()} okText="确定" cancelText="取消" centered onCancel={() => { setIsModalOpen(false); }} >
{ formRef.current?.setFieldsValue(null); }} formName="card_basic" colProps={25} subBtnName="提交" formDatas={projectConfig} onFinish={onFinish} initialValues={true} childrenPosi={true} onFinishFailed={onFinishFailed} > <> {(fields, { add, remove }) => ( <> {fields.map(({ key, name, ...restField }) => ( <>