import React from 'react';
import { Button, Modal } from 'antd';

interface CommitmentModalProps {
  modalVisible: boolean;
  onCancel: () => void;
}

const modalHeight = (window.innerHeight * 96) / 100;

const CommitmentModal: React.FC<CommitmentModalProps> = (props) => {
  const { modalVisible, onCancel } = props;

  return (
    <Modal
      destroyOnClose
      visible={modalVisible}
      onCancel={() => onCancel()}
      title="评标专家承诺书"
      width={'60%'}
      style={{ maxHeight: modalHeight }}
      bodyStyle={{ maxHeight: modalHeight - 107, overflowY: 'auto',padding: '0px 24px 24px' }}
      centered
      footer={[<Button onClick={() => onCancel()}>返回</Button>]}
    >
      <div style={{textAlign: 'center'}}>
        <h3 style={{ fontSize: 24, fontWeight: 600,lineHeight: '88px'}}>评标专家承诺书</h3>
        <p style={{textAlign: 'left'}}>
          <p className="CM_span">为保证招标及商务谈判工作的公平、公正、科学择优，我在参与评标及商务谈判工作中承诺：</p><br />
          <p className="CM_span">一、自觉遵守《中华人民共和国招标投标法》等法律法规的有关规定，客观、公正地履行职责，遵守职业道德，按照招标文件规定的评标方法和评标标准评标，对所提出的评审意见承担个人责任。</p><br />
          <p className="CM_span">二、在评标过程中，绝不私自与投标方人员接触。</p><br />
          <p className="CM_span">三、不接受其他招投标当事人的礼品、礼金、宴请或参与任何可能影响公正评标的活动。</p><br />
          <p className="CM_span">四、严格保守招标秘密，不泄露对投标文件的评审、中标候选人的推荐情况以及与评标有关的其他情况。</p><br />
          <p className="CM_span">五、严格遵守公务回避的有关规定。 六、发现评标过程中存在违规违纪情况，立即向监督部门反映。</p><br />
          <p className="CM_span">七、在评标工作结束后，立即销毁、删除自留的与评标工作有关的一切文件。</p><br />
          <p className="CM_span">八、如曾经因在招标、评标以及其他与招标投标有关活动中违法违规而受过行政或刑事处罚且在处罚有效期内，将主动申请回避。</p><br />
          <p className="CM_span">九、有下列情形之一的，应主动申请回避： </p><br />
          <p className="CM_span">(1)投标人或者投标人主要负责人的近亲属；</p><br />
          <p className="CM_span">(2)项目主管部门或者行政监督部门的人员；</p><br />
          <p className="CM_span">(3)与投标人有经济利益关系，可能影响对投标公正评审的；</p><br />
          <p className="CM_span">(4)曾因在招标、评标以及其他与招标投标有关活动中从事违法行为而受过行政处罚或刑事处罚的。</p><br />
        </p>
      </div>
    </Modal>
  );
};

export default CommitmentModal;
