feat: deal product services
This commit is contained in:
@@ -1,73 +1,14 @@
|
||||
import {createLazyFileRoute} from "@tanstack/react-router";
|
||||
import ServiceSelectNew from "../components/Selects/ServiceSelectNew/ServiceSelectNew.tsx";
|
||||
import {ServiceType} from "../shared/enums/ServiceType.ts";
|
||||
import ServiceWithPriceInput from "../components/ServiceWithPriceInput/ServiceWithPriceInput.tsx";
|
||||
import {useEffect, useState} from "react";
|
||||
import {ServiceSchema, ServiceService} from "../client";
|
||||
import {NumberInput} from "@mantine/core";
|
||||
import {isNumber} from "lodash";
|
||||
import useServicesList from "../pages/ServicesPage/hooks/useServicesList.tsx";
|
||||
|
||||
export const Route = createLazyFileRoute('/test')({
|
||||
component: TestPage
|
||||
})
|
||||
|
||||
const data = [{
|
||||
label: "test",
|
||||
value: '0'
|
||||
},
|
||||
{
|
||||
label: "test2",
|
||||
value: '1'
|
||||
}
|
||||
|
||||
]
|
||||
|
||||
function TestPage() {
|
||||
const [service, setService] = useState<ServiceSchema | undefined>({
|
||||
"id": 96,
|
||||
"name": "123",
|
||||
"category": {"id": 1, "name": "Услуги по работе с товаром с учетом суммы всех сторон в см."},
|
||||
"price": 0,
|
||||
"serviceType": 1,
|
||||
"priceRanges": [{"id": 4, "fromQuantity": 1, "toQuantity": 200, "price": 35}, {
|
||||
"id": 3,
|
||||
"fromQuantity": 201,
|
||||
"toQuantity": 300,
|
||||
"price": 24
|
||||
}]
|
||||
});
|
||||
const [price, setPrice] = useState<number | string>();
|
||||
const [q, setQ] = useState(1);
|
||||
|
||||
|
||||
console.log('service:---------');
|
||||
console.log(service);
|
||||
console.log('price:---------');
|
||||
console.log(price);
|
||||
|
||||
return (
|
||||
<>
|
||||
<NumberInput
|
||||
value={q}
|
||||
onChange={event => {
|
||||
if (!isNumber(event)) return;
|
||||
setQ(event);
|
||||
}}
|
||||
/>
|
||||
<ServiceWithPriceInput
|
||||
priceProps={{
|
||||
onChange: setPrice,
|
||||
value: price,
|
||||
label: "Цена"
|
||||
}}
|
||||
quantity={q}
|
||||
serviceProps={{
|
||||
onChange: setService,
|
||||
value: service,
|
||||
label: "Услуга"
|
||||
}}
|
||||
/>
|
||||
|
||||
</>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user