update src/components/ProductSalesAmount/Design1/index.js

master
mahdi 3 years ago
parent 03da4e8842
commit 7f063ea935
  1. 100
      src/components/ProductSalesAmount/Design1/index.js

@ -1,71 +1,87 @@
import React from 'react';
import React from "react";
import TitleSubtitle from "../../TitleSubtitle";
import arrowDown from './home-trend-down.svg';
import arrowUp from './home-trend-up.svg';
import arrowDown from "./home-trend-down.svg";
import arrowUp from "./home-trend-up.svg";
const Design1 = ({title,price,incomes}) => {
return <section className="my-20">
<div className="bg-white w-6/12 rounded shadow mx-auto py-7 px-4">
const Design1 = ({ title, price, incomes }) => {
return (
<div className="bg-white rounded shadow mx-auto py-7 px-4">
{/* title */}
<div className="flex flex-row items-center">
<div className="w-1 h-5 bg-blue-600 rounded ml-1"></div>
<h2 className="text-lg">{title}</h2>
</div>
<TitleSubtitle subTitle={false} />
{/* price */}
<p className="text-base mt-4 mr-2" style={{color:"#65A9FF"}}>{price}<span className="mr-1">تومان</span></p>
<p className="text-base mt-4 mr-2 text-[#65A9FF]">
{price}
<span className="mr-1">تومان</span>
</p>
{/* card */}
<div className="flex flex-row flex-wrap items-center">
{incomes.map((income,index) => (
<div style={{width:'33%'}} className="flex flex-row my-2">
<div className="flex flex-col border-gray-200 p-3" >
<p className="text-base">{income.name}</p>
<p className="text-lg font-bold text-center my-2">{income.income}</p>
<div className={`w-16 my-2 p-1 flex flex-row items-center justify-around self-end rounded ${income.percent > 0 ? "bg-green-100" :"bg-red-100"}`}
>
<span style={{direction: 'initial'}} className={`font-bold text-sm ${income.percent > 0 ? 'text-green-500': 'text-red-500'}`}>
{income.percent}
</span>
<img src={income.logo} alt="" />
{incomes.map((income, index) => (
<div style={{ width: "33%" }} className="flex flex-row my-2">
<div className="flex flex-col border-gray-200 p-3">
<p className="text-base">{income.name}</p>
<p className="text-lg font-bold text-center my-2">
{income.income}
</p>
<div
className={`w-16 my-2 p-1 flex flex-row items-center justify-around self-end rounded ${
income.percent > 0 ? "bg-green-100" : "bg-red-100"
}`}
>
<span
style={{ direction: "initial" }}
className={`font-bold text-sm ${
income.percent > 0 ? "text-green-500" : "text-red-500"
}`}
>
{income.percent}
</span>
<img src={income.logo} alt="" />
</div>
<p className="text-xs leading-5 text-justify mt-2">
{income.excerpt}
</p>
</div>
<p className="text-xs leading-5 text-justify mt-2">{income.excerpt}</p>
{Number(index) !== incomes.length - 1 && (
<div className="bg-gray-200 w-1"></div>
)}
</div>
{Number(index) !== incomes.length -1 && (
<div className="bg-gray-200 w-1"></div>
)}
</div>
))}
))}
</div>
</div>
</section>;
);
};
export default Design1;
Design1.defaultProps = {
title: 'میزان فروش محصولات',
price: '196.209.810',
title: "میزان فروش محصولات",
price: "196.209.810",
incomes: [
{
name: 'درآمد امروز',
income:'138.916.431',
name: "درآمد امروز",
income: "138.916.431",
percent: 27,
logo: arrowUp,
excerpt: 'لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.',
excerpt:
"لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.",
},
{
name: 'درآمد روز گذشته',
income:'651.098.311',
name: "درآمد روز گذشته",
income: "651.098.311",
percent: -6,
logo: arrowDown,
excerpt: 'لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.',
excerpt:
"لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.",
},
{
name: 'درآمد این هفته',
income:'890.325.308',
name: "درآمد این هفته",
income: "890.325.308",
percent: 10,
logo: arrowUp,
excerpt: 'لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.',
excerpt:
"لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.",
},
]
}
],
};

Loading…
Cancel
Save