import React, { useState, useEffect, useContext } from 'react'; import { Form, Input, Select, Button, Switch, TreeSelect, message, Space } from 'antd'; import apiObj from '@api/index'; import utils from '@utils/index' import DictContext from './Dict-context'; import { useSelector } from 'react-redux' import Item from 'antd/lib/list/Item'; const { post, api } = apiObj; const { TextArea } = Input; function AddDict(props) { const [form] = Form.useForm(); const { type, formData} = useContext(DictContext); const staticInfo = useSelector(state => { return state.staticInfo; }); const initialValues = formData; const onFinish = values => { values.status ? values.status=1:values.status=0 let params = values if (type == 3) { params.id=initialValues.id editDict(params) } else { addDict(params) } }; function addDict(param) { post(api.addDict, param).then((res) => { if (res.data.code === 200) { props.DictChange() message.success(res.data.message); } else { message.error(res.data.message); } }) } function editDict(param) { post(api.updateDict, param).then((res) => { if (res.data.code === 200) { props.DictChange() message.success(res.data.message); } else { message.error(res.data.message); } }) } function cancel() { props.cancel() } function onValuesChange() { props.isChange(form.isFieldsTouched()) } return ( <>
{type == 3 ? : } {type == 3 ? : } {type == 3 ? : } {type == 3 ?