import SimpleForm from "@/components/form/simple_form"; import { traningConfig } from "@/pages/training/traning_config"; import { Button, Form, FormInstance, Modal, Select } from "antd"; import React, { useEffect } from "react"; import { useState } from "react"; import baseHttp from "@/service/base"; import "./bot.less"; import { Store } from "antd/es/form/interface"; import { inject, observer } from "mobx-react"; import { FormType } from "@/components/form/interface"; const { Option } = Select; const Dispath = (props: Store) => { const { trainingStore, trainingCatStore } = props; const openDispatch = () => { setIsModalOpen(true); setProjectConfig([ ...traningConfig, { type: FormType.cehckboxGroup, label: "参与人员选择", name: "user_id", value: [], checkboxData: userList, rules: [{ required: true, message: "请选择参与人员!" }], }, ]); }; const handleCancle = () => { setIsModalOpen(false); }; const handleSubmit = () => { setIsModalOpen(false); }; const formRef = React.useRef(null); const [isModalOpen, setIsModalOpen] = useState(false); const [projectConfig, setProjectConfig] = useState([]); const [stashList, setStashList] = useState([]); const [userList, setUserList] = useState([]); useEffect(() => { try { trainingCatStore.getlist().then(() => { setStashList(trainingCatStore.list); }); baseHttp.get("/user/list", null).then((res) => { let data = res.data?.record ?? []; data.forEach((item) => { item.label = item.account; item.value = item.identity; }); setUserList(data ?? []); }); } catch (error) { console.log(error); } }, [trainingCatStore]); const onFinish = (values: any) => { let data = { ...values, score: Number(values.score), count: Number(values.count), }; trainingStore.add(data); setIsModalOpen(false); }; return ( <> 巡防调度 {}} onOk={() => {}} okText="确定" cancelText="取消" footer={[ , , ]} onCancel={() => { setIsModalOpen(false); }} >
{}} formName="card_basic" colProps={25} subBtnName="提交" formDatas={projectConfig} onFinish={onFinish} initialValues={true} onFinishFailed={() => {}} > <>
); }; export default inject("trainingStore", "trainingCatStore")(observer(Dispath));