import { Button, Form, Input, Modal, Select, DatePicker,Checkbox } from 'antd'; import React, { useState, useEffect } from 'react'; import { connect } from 'react-redux'; import { createPatrolTemplate, delPatrolTemplate, updatePatrolTemplate, getPatrolTemplate } from '../actions/template'; import {putxinxi} from '../actions/yujingguanli' import moment from 'moment'; const { RangePicker } = DatePicker; const { TextArea } = Input; const PlanModal = ({ visible, onCancel, dispatch, type, curRecord, tableRef, checkItemsGroup,userlist }) => { const [form] = Form.useForm(); const shigutypes = [{value:1,label: '邮件告警'}, {value:2,label:'短信告警'}] console.log(userlist,'userlist') return ( { form.resetFields(); onCancel(); }} onOk={() => { form .validateFields() .then((values) => { const params = { ...values, } console.log('user,',userlist) let usedata = userlist.filter(i=>i?.username===values.name) console.log(usedata,'usedata') dispatch(putxinxi({phone:[params.name],email:[usedata[0]?.email],type:params.type})).then(res=>{ console.log(res,'res') }) console.log(params,'params') }) .catch((info) => { console.log('Validate Failed:', info); }); }} >
); }; function mapStateToProps (state) { const { auth, checkItemsGroup } = state return { user: auth.user, checkItemsGroup: checkItemsGroup.data || [] } } export default connect(mapStateToProps)(PlanModal);