import React, { useEffect, useState } from 'react';
import { Tabs } from 'antd';
import First from './components/first';
import FirstMain from './components/firstMain';
import Detailed from './components/detailed';
import DetailedMain from './components/detailedMain';
import { getURLInformation } from '@/utils/CommonUtils'
import { getBizInfo } from './service'
import './style.less';


const Config: React.FC<{}> = () => {
  const { TabPane } = Tabs;
  //控制展示页
  const callback = (key: string) => {
    showSet(key)
  }
  const [method, methodSet] = useState<any>(false)// true  false 不显示
  const [show, showSet] = useState<any>('1')//
  useEffect(() => {
    let bizId = ''
    let commonId: any = "";
    if (getURLInformation("id") != null) {
      commonId = getURLInformation("id")
    }
    let secId: any = '';
    if (getURLInformation("secId") != null) {
      secId = getURLInformation("secId");
      bizId = secId;
    }
    let roomType: any = '';
    if (getURLInformation("roomType") != null) {
      roomType = getURLInformation("roomType");
    }
    //查评分办法和采购方式
    //TODO zyx假数据 start
    // getBizInfo(bizId).then((res) => {
    let methodT = false;
    // if (res.code == 200) {
    // const data = res.data;
    const data = {
      "createBy": "ex-wanghy623", "createDate": "2025-05-09 08:58:57",
      "updateBy": "ex-wanghy623", "updateDate": null, "tenantId": "ebtp_mall", "tenantName": "ebtp_mall", "deleteFlag": "normal",
      "lastUpdateTime": "2024-10-28 15:56:21", "id": "1920644626720436224", "projectId": "1920644626460389376",
      "bidSectBizNum": "ZX36102410002138", "bidSectCode": 1, "bidSectName": "测试001", "bidSectContent": null, "bidSectTypeDict": null,
      "bidSectContractPrice": 1000.00000, "contractPriceCurrencyDict": null, "selectionMethod": null, "reviewRules": null,
      "priceUnitDict": null, "bidderQual": null, "quotationMethodDict": "quotation_method_2", "tenderOpeningTime": null,
      "ptcpMode": null, "ptcpCount": null, "businessModule": 8, "status": 2, "attDatasetId": null, "checkMethodDict": null,
      "chooseProcess": "choose_process_4", "reviewReportId": null, "sectionNumber": null, "evalMethodDict": "eval_method_2",
      "procurementTypeDict": null, "miitSectionId": null, "monetaryUnit": null, "remarks": null, "parentSectionId": "1916736930678689792",
      "projectPlanId": "1850785019690168356", "subprojectId": "1850783951401635842", "isAnnouncement": null, "priceCeiling": 800.00000,
      "priceCeilingExplain": null, "isStructureQuote": "1", "structureQuoteModel": "003", "structureQuoteLimitType": "002",
      "bidNumberIsDefinite": "1", "projBidRatioInfoVoList": [], "bidDefiniteNumber": "2", "structureNote": null,
      "basePriceUnitLimit": null, "materialList": [], "purcModel": null, "preBidAnalysisFlag": 0, "quotePreResultFlag": "0"
    };
    //TODO zyx假数据 end
    if (roomType == '2') {
      data.evalMethodDict === 'eval_method_2' ? methodT = true : null;//评分办法 1最低价 2综合评估
    }
    data.ptcpMode === 'ptcp_mode_2' ? methodT = true : null;//采购方式  1合格制 2有限数量制
    // }
    methodSet(methodT);
    // });
    //TODO zyx假数据 end

  }, [])
  return (
    <div key='confogDiv1'>
      <Tabs defaultActiveKey="1" onChange={callback} size={"large"} className='configDiv'>
        <TabPane tab="初审设置" key="1" >
          {show == '1' && <FirstMain show={show} />}
        </TabPane>
        {
          method &&
          <TabPane tab="详审设置" key="2">
            {show == '2' && <DetailedMain show={show} />}
          </TabPane>
        }
      </Tabs>
    </div>
  )
}
export default Config;