import React, { useState, useEffect, useContext } from 'react'; import { Form, Col, DatePicker, Button, Radio, TreeSelect, message, Space, Input } from 'antd'; import apiObj from '@api/index'; import BlockContext from './block-context'; import moment from "moment"; import "moment/locale/zh-cn" const { RangePicker } = DatePicker; const { post, api, xPost } = apiObj; const { TextArea } = Input; function EditBlock(props) { useEffect(() => { }, []); const [form] = Form.useForm(); const { blockDetail, type } = useContext(BlockContext); const initialValues = blockDetail; console.log(initialValues); const onFinish = values => { if (type == 1) { } else if (type == 2) { dataCompare(values) } else { editBlock(values) } }; function editBlock(values) { let params = { id: blockDetail.id, isAudited: values.isAudited, lossCause: values.lossCause } post(api.upBlockLossById, params).then((res) => { if (res.data.code === 200) { props.userChange() message.success(res.data.message); form.resetFields(); } else { message.error(res.data.message); } }) } //数据对比 function dataCompare(values) { values.startDate = moment(values.time[0]).format('YYYY-MM-DD 00:00:00'); values.endDate = moment(values.time[1]).format('YYYY-MM-DD 23:23:59'); let params = { behospitalCode: values.behospitalCode, endDate: values.endDate, startDate: values.startDate } post(api.dataCompare, params).then((res) => { if (res.data.code === 200) { props.userChange() message.success(res.data.message); form.resetFields(); } else { message.error(res.data.message); } }) } function cancel() { props.userChange() } return ( <>
{initialValues.behospitalCode} {initialValues.recId} {initialValues.recTitle} {initialValues.lossType == 0 ? '文书丢失' : initialValues.lossType == 1 ? '病案首页丢失' : initialValues.lossType == 2 ? '患者信息丢失' : ''} {initialValues.lossWay == 0 ? '外部丢失' : initialValues.lossWay == 1 ? '内部丢失' : ''} {initialValues.status == 0 ? '已丢失' : initialValues.status == 1 ? '已恢复' : ''} 核查通过 核查未通过