index.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import TabsContent from '@/components/TabsContent';
  2. import { ChemCost } from '@/pages/Home/ChemCostComparison';
  3. import { EnergyCost } from '@/pages/Home/EnergyCostComparison';
  4. import { EnergyDetail } from '@/pages/Home/EnergyCostDetail';
  5. import { WaterQuality } from '@/pages/Home/QualityMng';
  6. import { WaterAmt } from '@/pages/Home/WaterAmtMng';
  7. import { useState } from 'react';
  8. import CostAnalysis from './CostAnalysis/CostAnalysis';
  9. const OperationManage = () => {
  10. const [showEnergyDetail, setShowEnergyDetail] = useState(false);
  11. const items = [
  12. {
  13. label: '成本分析',
  14. key: '1',
  15. children: <CostAnalysis />,
  16. },
  17. {
  18. label: '水质分析',
  19. key: '2',
  20. children: <WaterQuality />,
  21. },
  22. {
  23. label: '水量分析',
  24. key: '3',
  25. children: <WaterAmt />,
  26. },
  27. {
  28. label: '药耗分析',
  29. key: '4',
  30. children: <ChemCost open />,
  31. },
  32. {
  33. label: '能耗分析',
  34. key: '5',
  35. children: showEnergyDetail ? (
  36. <div
  37. onClick={() => {
  38. setShowEnergyDetail(!showEnergyDetail);
  39. }}
  40. >
  41. <EnergyDetail />
  42. </div>
  43. ) : (
  44. <EnergyCost
  45. open
  46. detailClick={() => {
  47. setShowEnergyDetail(!showEnergyDetail);
  48. }}
  49. />
  50. ),
  51. },
  52. ];
  53. const onTabsChange = () => {};
  54. return (
  55. <TabsContent
  56. small
  57. bold={false}
  58. spacing={2.5}
  59. center={false}
  60. defaultActiveKey="1"
  61. items={items}
  62. onChange={onTabsChange}
  63. />
  64. );
  65. };
  66. export default OperationManage;