import React, { useEffect, useState } from 'react'; import { message, Tabs } from 'antd'; import BascForm from '../form/index' import { basicData, clqkData, xzfy } from './config' import Bajz from './bajz' import Lsyx from './lsyx' import { httpget, httppost } from '../../../../utils/request'; import apiurl from '../../../../service/apiurl'; import dayjs from 'dayjs' const items = [ { key: '1', label: '基本情况', }, { key: '2', label: '处理情况', }, { key: '3', label: '行政复议、行政应诉情况', }, { key: '4', label: '办案宗卷', }, { key: '5', label: '历史影像及图片', }, ]; const Page = ({ mode, onCrudSuccess,record,submit }) => { const [formData,setFormData] =useState({}) // debugger; const [key, setKeys] = useState('1') const onChange = (key) => { console.log(key); setKeys(key) }; const getFormInfo = (e) => { if(!e){ submit() return; } let params = { ...formData, ...e, caseDate: dayjs(e.caseDate).format("YYYY-MM-DD HH:mm:ss"), IllegalDate: e.IllegalDate ? dayjs(e.IllegalDate).format("YYYY-MM-DD HH:mm:ss") : e.IllegalDate, } if (mode == 'save') { addBasic(params) } else if (mode == 'edit') { editBasic(params) } } const addBasic = (params) => { httppost(apiurl.szzf.ajdj.add, params).then(res => { if (res.code == 200) { message.success('新增成功') submit() } else { message.error(res.description) } }) } const editBasic = (params) => { httppost(apiurl.szzf.ajdj.edit, params).then(res => { if (res.code == 200) { message.success('编辑成功') submit() } else { message.error(res.description) } }) } useEffect(()=>{ if(mode == 'edit' || mode =='view'){ httpget(apiurl.szzf.ajdj.detail + record.id).then(res=>{ let obj = { createName: localStorage.getItem('userName'), createTime: dayjs().format('YYYY-MM-DD HH:mm:ss'), createBy:localStorage.getItem('userId') } if(res.data?.caseDate){ obj.caseDate=dayjs(res.data.caseDate) } setFormData({...res.data,...obj}) }) }else if(mode == 'save'){ let obj = { createName: localStorage.getItem('userName'), createTime: dayjs().format('YYYY-MM-DD HH:mm:ss'), createBy:localStorage.getItem('userId'), } setFormData({...obj}) } },[]) return ( <> <> {key == 1 && } {key == 2 && } {key == 3 && } {key == 4 && } {key == 5 && } ) } export default Page