FeedbackRegistrationModal.tsx 1.71 KB
import { postServiceOrderFeedbackRegistration } from '@/services/request';
import { Input, Modal } from 'antd';
import { useState } from 'react';

// import { cloneDeep } from 'lodash';
export default ({ setVisible, subOrders, mainOrder, onClose }) => {
  const [isModalOpen] = useState(true);
  const { TextArea } = Input;
  const [textValue, setTextValue] = useState('');

  const handleOk = async () => {
    console.log(subOrders, '5656subOrders', mainOrder);
    await postServiceOrderFeedbackRegistration({
      data: {
        id: subOrders[0].id,
        feedbackRegistrationContent: textValue,
      },
    });
    onClose();
    // setIsModalOpen(false);
    // onClose();
  };
  const handleCancel = () => {
    setVisible(false);
    onClose();
    // setIsModalOpen(false);
    // onClose();
  };
  const handleChange = (e) => {
    setTextValue(e.target.value);
  };
  return (
    <>
      {/* <ModalForm<{
        filePaths: any;
      }>
        width={500}
        open
        title="回访登记"
        form={form}
        autoFocusFirstInput
        modalProps={{
          okText: '提交',
          cancelText: '取消',
          destroyOnClose: true,
          onCancel: () => {
            setVisible(false);
          },
        }}
        onFinish={async () => {
          onClose();
        }}
        onOpenChange={setVisible}
      >
        <TextArea rows={6} placeholder="请输入" />
      </ModalForm> */}
      <Modal
        title="回访登记"
        open={isModalOpen}
        onOk={handleOk}
        onCancel={handleCancel}
      >
        <TextArea
          rows={6}
          placeholder="请输入"
          onChange={handleChange}
          value={textValue}
        />
      </Modal>
    </>
  );
};