first commit
This commit is contained in:
17
mock/baseMarketplaces.json
Normal file
17
mock/baseMarketplaces.json
Normal file
@ -0,0 +1,17 @@
|
||||
[
|
||||
{
|
||||
"key": "ozon",
|
||||
"name": "OZON",
|
||||
"iconUrl": "/api/static/icons/ozon.png"
|
||||
},
|
||||
{
|
||||
"key": "wb",
|
||||
"name": "Wildberries",
|
||||
"iconUrl": "/api/static/icons/wb.svg"
|
||||
},
|
||||
{
|
||||
"key": "ym",
|
||||
"name": "Яндекс Маркет",
|
||||
"iconUrl": "/api/static/icons/ym.png"
|
||||
}
|
||||
]
|
||||
208
mock/boards.json
Normal file
208
mock/boards.json
Normal file
@ -0,0 +1,208 @@
|
||||
[
|
||||
{
|
||||
"name": "Приемка",
|
||||
"projectId": 1,
|
||||
"id": 2,
|
||||
"ordinalNumber": 1,
|
||||
"dealStatuses": [
|
||||
{
|
||||
"name": "Заявка",
|
||||
"boardId": 2,
|
||||
"id": 8,
|
||||
"ordinalNumber": 1,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Ожидает приемки",
|
||||
"boardId": 2,
|
||||
"id": 10,
|
||||
"ordinalNumber": 2,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Принято",
|
||||
"boardId": 2,
|
||||
"id": 24,
|
||||
"ordinalNumber": 3,
|
||||
"isDeleted": false
|
||||
}
|
||||
],
|
||||
"project": {
|
||||
"name": "Фулфилмент",
|
||||
"id": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "FBO",
|
||||
"projectId": 1,
|
||||
"id": 1,
|
||||
"ordinalNumber": 2,
|
||||
"dealStatuses": [
|
||||
{
|
||||
"name": "Заявка",
|
||||
"boardId": 1,
|
||||
"id": 0,
|
||||
"ordinalNumber": 1,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Ожидает приемки",
|
||||
"boardId": 1,
|
||||
"id": 1,
|
||||
"ordinalNumber": 3,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Готов к работе",
|
||||
"boardId": 1,
|
||||
"id": 2,
|
||||
"ordinalNumber": 4,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Упаковка",
|
||||
"boardId": 1,
|
||||
"id": 3,
|
||||
"ordinalNumber": 5,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Ожидание отправки",
|
||||
"boardId": 1,
|
||||
"id": 4,
|
||||
"ordinalNumber": 6,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "В доставке",
|
||||
"boardId": 1,
|
||||
"id": 5,
|
||||
"ordinalNumber": 7,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Ожидание оплаты",
|
||||
"boardId": 1,
|
||||
"id": 6,
|
||||
"ordinalNumber": 8,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Завершено",
|
||||
"boardId": 1,
|
||||
"id": 7,
|
||||
"ordinalNumber": 9,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Отправили расчет",
|
||||
"boardId": 1,
|
||||
"id": 19,
|
||||
"ordinalNumber": 2,
|
||||
"isDeleted": false
|
||||
}
|
||||
],
|
||||
"project": {
|
||||
"name": "Фулфилмент",
|
||||
"id": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Хранение",
|
||||
"projectId": 1,
|
||||
"id": 3,
|
||||
"ordinalNumber": 3,
|
||||
"dealStatuses": [
|
||||
{
|
||||
"name": "Заявка",
|
||||
"boardId": 3,
|
||||
"id": 9,
|
||||
"ordinalNumber": 1,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Приемка",
|
||||
"boardId": 3,
|
||||
"id": 15,
|
||||
"ordinalNumber": 2,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Хранится",
|
||||
"boardId": 3,
|
||||
"id": 16,
|
||||
"ordinalNumber": 4,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Ожидает оплаты",
|
||||
"boardId": 3,
|
||||
"id": 18,
|
||||
"ordinalNumber": 3,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Выдача",
|
||||
"boardId": 3,
|
||||
"id": 17,
|
||||
"ordinalNumber": 5,
|
||||
"isDeleted": false
|
||||
}
|
||||
],
|
||||
"project": {
|
||||
"name": "Фулфилмент",
|
||||
"id": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Отгрузка",
|
||||
"projectId": 1,
|
||||
"id": 4,
|
||||
"ordinalNumber": 4,
|
||||
"dealStatuses": [
|
||||
{
|
||||
"name": "Заявка",
|
||||
"boardId": 4,
|
||||
"id": 20,
|
||||
"ordinalNumber": 1,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Ожидает отгрузки",
|
||||
"boardId": 4,
|
||||
"id": 21,
|
||||
"ordinalNumber": 2,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Отгружено",
|
||||
"boardId": 4,
|
||||
"id": 22,
|
||||
"ordinalNumber": 3,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"name": "Ожидает оплаты",
|
||||
"boardId": 4,
|
||||
"id": 23,
|
||||
"ordinalNumber": 4,
|
||||
"isDeleted": false
|
||||
}
|
||||
],
|
||||
"project": {
|
||||
"name": "Фулфилмент",
|
||||
"id": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "FBS",
|
||||
"projectId": 1,
|
||||
"id": 5,
|
||||
"ordinalNumber": 5,
|
||||
"dealStatuses": [],
|
||||
"project": {
|
||||
"name": "Фулфилмент",
|
||||
"id": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
2969
mock/clients.json
Normal file
2969
mock/clients.json
Normal file
File diff suppressed because it is too large
Load Diff
44
mock/departmentSections.json
Normal file
44
mock/departmentSections.json
Normal file
@ -0,0 +1,44 @@
|
||||
[
|
||||
{
|
||||
"name": "IT",
|
||||
"departmentId": 3,
|
||||
"parentDepartmentSectionId": null,
|
||||
"id": 1
|
||||
},
|
||||
{
|
||||
"name": "Фотостудия",
|
||||
"departmentId": 3,
|
||||
"parentDepartmentSectionId": null,
|
||||
"id": 2
|
||||
},
|
||||
{
|
||||
"name": "Склад",
|
||||
"departmentId": 1,
|
||||
"parentDepartmentSectionId": null,
|
||||
"id": 3
|
||||
},
|
||||
{
|
||||
"name": "Склад",
|
||||
"departmentId": 2,
|
||||
"parentDepartmentSectionId": null,
|
||||
"id": 4
|
||||
},
|
||||
{
|
||||
"name": "Обработка заказов",
|
||||
"departmentId": 2,
|
||||
"parentDepartmentSectionId": null,
|
||||
"id": 5
|
||||
},
|
||||
{
|
||||
"name": "Работа с клиентами",
|
||||
"departmentId": 2,
|
||||
"parentDepartmentSectionId": null,
|
||||
"id": 6
|
||||
},
|
||||
{
|
||||
"name": "Склад",
|
||||
"departmentId": 6,
|
||||
"parentDepartmentSectionId": null,
|
||||
"id": 7
|
||||
}
|
||||
]
|
||||
145
mock/payRates.json
Normal file
145
mock/payRates.json
Normal file
@ -0,0 +1,145 @@
|
||||
[
|
||||
{
|
||||
"name": "Упаковщик Базовый №1",
|
||||
"payrollScheme": {
|
||||
"key": "hourly",
|
||||
"name": "Почасовая"
|
||||
},
|
||||
"baseRate": 270,
|
||||
"overtimeRate": 270,
|
||||
"overtimeThreshold": 12,
|
||||
"id": 1
|
||||
},
|
||||
{
|
||||
"name": "Старший упаковщик",
|
||||
"payrollScheme": {
|
||||
"key": "hourly",
|
||||
"name": "Почасовая"
|
||||
},
|
||||
"baseRate": 350,
|
||||
"overtimeRate": 350,
|
||||
"overtimeThreshold": 12,
|
||||
"id": 3
|
||||
},
|
||||
{
|
||||
"name": "Старший Кладовщик ",
|
||||
"payrollScheme": {
|
||||
"key": "hourly",
|
||||
"name": "Почасовая"
|
||||
},
|
||||
"baseRate": 370,
|
||||
"overtimeRate": 370,
|
||||
"overtimeThreshold": 12,
|
||||
"id": 4
|
||||
},
|
||||
{
|
||||
"name": "Руководитель направления",
|
||||
"payrollScheme": {
|
||||
"key": "hourly",
|
||||
"name": "Почасовая"
|
||||
},
|
||||
"baseRate": 4000,
|
||||
"overtimeRate": 300,
|
||||
"overtimeThreshold": 12,
|
||||
"id": 5
|
||||
},
|
||||
{
|
||||
"name": "Упаковщик постоянка",
|
||||
"payrollScheme": {
|
||||
"key": "hourly",
|
||||
"name": "Почасовая"
|
||||
},
|
||||
"baseRate": 320,
|
||||
"overtimeRate": 320,
|
||||
"overtimeThreshold": 9,
|
||||
"id": 6
|
||||
},
|
||||
{
|
||||
"name": "Упаковщик (студенты)",
|
||||
"payrollScheme": {
|
||||
"key": "hourly",
|
||||
"name": "Почасовая"
|
||||
},
|
||||
"baseRate": 250,
|
||||
"overtimeRate": 250,
|
||||
"overtimeThreshold": 12,
|
||||
"id": 7
|
||||
},
|
||||
{
|
||||
"name": "Менеджер по продажам",
|
||||
"payrollScheme": {
|
||||
"key": "monthly",
|
||||
"name": "Помесячная"
|
||||
},
|
||||
"baseRate": 40000,
|
||||
"overtimeRate": null,
|
||||
"overtimeThreshold": null,
|
||||
"id": 8
|
||||
},
|
||||
{
|
||||
"name": "Грузчик-комплектовщик ",
|
||||
"payrollScheme": {
|
||||
"key": "hourly",
|
||||
"name": "Почасовая"
|
||||
},
|
||||
"baseRate": 300,
|
||||
"overtimeRate": 300,
|
||||
"overtimeThreshold": 12,
|
||||
"id": 9
|
||||
},
|
||||
{
|
||||
"name": "Старший упаковщик FBO",
|
||||
"payrollScheme": {
|
||||
"key": "hourly",
|
||||
"name": "Почасовая"
|
||||
},
|
||||
"baseRate": 350,
|
||||
"overtimeRate": 350,
|
||||
"overtimeThreshold": 9,
|
||||
"id": 11
|
||||
},
|
||||
{
|
||||
"name": "Старший упаковщик FBS",
|
||||
"payrollScheme": {
|
||||
"key": "hourly",
|
||||
"name": "Почасовая"
|
||||
},
|
||||
"baseRate": 330,
|
||||
"overtimeRate": 330,
|
||||
"overtimeThreshold": 9,
|
||||
"id": 12
|
||||
},
|
||||
{
|
||||
"name": "Упаковщик Базовый №2",
|
||||
"payrollScheme": {
|
||||
"key": "hourly",
|
||||
"name": "Почасовая"
|
||||
},
|
||||
"baseRate": 300,
|
||||
"overtimeRate": 300,
|
||||
"overtimeThreshold": 12,
|
||||
"id": 13
|
||||
},
|
||||
{
|
||||
"name": "Старший смены FBO",
|
||||
"payrollScheme": {
|
||||
"key": "hourly",
|
||||
"name": "Почасовая"
|
||||
},
|
||||
"baseRate": 380,
|
||||
"overtimeRate": 380,
|
||||
"overtimeThreshold": 12,
|
||||
"id": 14
|
||||
},
|
||||
{
|
||||
"name": "Приемщик",
|
||||
"payrollScheme": {
|
||||
"key": "hourly",
|
||||
"name": "Почасовая"
|
||||
},
|
||||
"baseRate": 320,
|
||||
"overtimeRate": 320,
|
||||
"overtimeThreshold": 12,
|
||||
"id": 15
|
||||
}
|
||||
]
|
||||
58
mock/positions.json
Normal file
58
mock/positions.json
Normal file
@ -0,0 +1,58 @@
|
||||
[
|
||||
{
|
||||
"name": "Менеджер по работе с клиентами",
|
||||
"key": "customer_service_manager"
|
||||
},
|
||||
{
|
||||
"name": "Водитель",
|
||||
"key": "driver"
|
||||
},
|
||||
{
|
||||
"name": "Грузчик-комплектовщик",
|
||||
"key": "loader_picker"
|
||||
},
|
||||
{
|
||||
"name": "Упаковщик",
|
||||
"key": "packer"
|
||||
},
|
||||
{
|
||||
"name": "Приемщик",
|
||||
"key": "priemshchik"
|
||||
},
|
||||
{
|
||||
"name": "Программист",
|
||||
"key": "programmist"
|
||||
},
|
||||
{
|
||||
"name": "Руководитель склада FBO",
|
||||
"key": "rukovoditel sklada fbo"
|
||||
},
|
||||
{
|
||||
"name": "Менеджер по продажам",
|
||||
"key": "sales_manager"
|
||||
},
|
||||
{
|
||||
"name": "Старший смены",
|
||||
"key": "shift_supervisor"
|
||||
},
|
||||
{
|
||||
"name": "Старший кладовщик",
|
||||
"key": "starshii kladovshchik"
|
||||
},
|
||||
{
|
||||
"name": "Старший упаковщик FBO",
|
||||
"key": "starshii upakovshchik fbo"
|
||||
},
|
||||
{
|
||||
"name": "Старший упаковщик FBS",
|
||||
"key": "starshii upakovshchik fbs"
|
||||
},
|
||||
{
|
||||
"name": "Кладовщик",
|
||||
"key": "warehouseman"
|
||||
},
|
||||
{
|
||||
"name": "Руководитель склада",
|
||||
"key": "warehouse_manager"
|
||||
}
|
||||
]
|
||||
31
mock/products.json
Normal file
31
mock/products.json
Normal file
@ -0,0 +1,31 @@
|
||||
[
|
||||
{
|
||||
"name": "Чай для похудения Detox средства",
|
||||
"article": "123",
|
||||
"factoryArticle": "",
|
||||
"clientId": -1,
|
||||
"barcodes": [
|
||||
"2038289159339"
|
||||
],
|
||||
"barcodeTemplate": null,
|
||||
"brand": null,
|
||||
"color": null,
|
||||
"composition": null,
|
||||
"size": "0",
|
||||
"additionalInfo": null,
|
||||
"imageUrl": "https://basket-12.wbbasket.ru/vol1719/part171952/171952341/images/big/1.webp",
|
||||
"images": [
|
||||
{
|
||||
"id": 114256,
|
||||
"productId": 112634,
|
||||
"imageUrl": "https://421421.selcdn.ru/denco/crm/1075ab8b5c6c4343ad23b8045f082719.jpg"
|
||||
},
|
||||
{
|
||||
"id": 138815,
|
||||
"productId": 112634,
|
||||
"imageUrl": "https://basket-12.wbbasket.ru/vol1719/part171952/171952341/images/big/1.webp"
|
||||
}
|
||||
],
|
||||
"id": 112634
|
||||
}
|
||||
]
|
||||
205
mock/profitChartData.json
Normal file
205
mock/profitChartData.json
Normal file
@ -0,0 +1,205 @@
|
||||
[
|
||||
{
|
||||
"date": "2025-01-23",
|
||||
"revenue": 21212,
|
||||
"profit": -27717.977952383328,
|
||||
"expenses": 48929.97795238333,
|
||||
"dealsCount": 5
|
||||
},
|
||||
{
|
||||
"date": "2025-01-24",
|
||||
"revenue": 25979,
|
||||
"profit": -8612.985064266664,
|
||||
"expenses": 34591.985064266664,
|
||||
"dealsCount": 1
|
||||
},
|
||||
{
|
||||
"date": "2025-01-25",
|
||||
"revenue": 0,
|
||||
"profit": -8480,
|
||||
"expenses": 8480,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-01-26",
|
||||
"revenue": 0,
|
||||
"profit": 0,
|
||||
"expenses": 0,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-01-27",
|
||||
"revenue": 0,
|
||||
"profit": -10535,
|
||||
"expenses": 10535,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-01-28",
|
||||
"revenue": 0,
|
||||
"profit": -10038.088551827777,
|
||||
"expenses": 10038.088551827777,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-01-29",
|
||||
"revenue": 5100,
|
||||
"profit": -3503.876105358333,
|
||||
"expenses": 8603.876105358333,
|
||||
"dealsCount": 1
|
||||
},
|
||||
{
|
||||
"date": "2025-01-30",
|
||||
"revenue": 19502,
|
||||
"profit": 9196.544148619445,
|
||||
"expenses": 10305.455851380555,
|
||||
"dealsCount": 2
|
||||
},
|
||||
{
|
||||
"date": "2025-01-31",
|
||||
"revenue": 0,
|
||||
"profit": -11441.550930880556,
|
||||
"expenses": 11441.550930880556,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-01",
|
||||
"revenue": 0,
|
||||
"profit": -11068.703760166667,
|
||||
"expenses": 11068.703760166667,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-02",
|
||||
"revenue": 0,
|
||||
"profit": -11143.130695575,
|
||||
"expenses": 11143.130695575,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-03",
|
||||
"revenue": 0,
|
||||
"profit": -7074.319788083333,
|
||||
"expenses": 7074.319788083333,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-04",
|
||||
"revenue": 0,
|
||||
"profit": -13654.278623094444,
|
||||
"expenses": 13654.278623094444,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-05",
|
||||
"revenue": 0,
|
||||
"profit": -11547.565042811111,
|
||||
"expenses": 11547.565042811111,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-06",
|
||||
"revenue": 0,
|
||||
"profit": -11808.774445408333,
|
||||
"expenses": 11808.774445408333,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-07",
|
||||
"revenue": 2835,
|
||||
"profit": -8507.653052544445,
|
||||
"expenses": 11342.653052544445,
|
||||
"dealsCount": 1
|
||||
},
|
||||
{
|
||||
"date": "2025-02-08",
|
||||
"revenue": 0,
|
||||
"profit": -11004.522302797222,
|
||||
"expenses": 11004.522302797222,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-09",
|
||||
"revenue": 0,
|
||||
"profit": -9845.863967005556,
|
||||
"expenses": 9845.863967005556,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-10",
|
||||
"revenue": 0,
|
||||
"profit": -7400.1621129722225,
|
||||
"expenses": 7400.1621129722225,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-11",
|
||||
"revenue": 0,
|
||||
"profit": -7957.396703083334,
|
||||
"expenses": 7957.396703083334,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-12",
|
||||
"revenue": 17858,
|
||||
"profit": 10148.713032819443,
|
||||
"expenses": 7709.2869671805565,
|
||||
"dealsCount": 1
|
||||
},
|
||||
{
|
||||
"date": "2025-02-13",
|
||||
"revenue": 0,
|
||||
"profit": -7306.097125444444,
|
||||
"expenses": 7306.097125444444,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-14",
|
||||
"revenue": 0,
|
||||
"profit": -7907.063621430556,
|
||||
"expenses": 7907.063621430556,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-15",
|
||||
"revenue": 0,
|
||||
"profit": -7688.886379902779,
|
||||
"expenses": 7688.886379902779,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-16",
|
||||
"revenue": 0,
|
||||
"profit": -5897.9970057361115,
|
||||
"expenses": 5897.9970057361115,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-17",
|
||||
"revenue": 0,
|
||||
"profit": -4271.350500375,
|
||||
"expenses": 4271.350500375,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-18",
|
||||
"revenue": 0,
|
||||
"profit": -6064.083798305555,
|
||||
"expenses": 6064.083798305555,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-19",
|
||||
"revenue": 0,
|
||||
"profit": -13200.102595325,
|
||||
"expenses": 13200.102595325,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"date": "2025-02-20",
|
||||
"revenue": 0,
|
||||
"profit": -3885.5269929583333,
|
||||
"expenses": 3885.5269929583333,
|
||||
"dealsCount": 0
|
||||
}
|
||||
]
|
||||
205
mock/profitTableData.json
Normal file
205
mock/profitTableData.json
Normal file
@ -0,0 +1,205 @@
|
||||
[
|
||||
{
|
||||
"groupedValue": "2025-01-23",
|
||||
"revenue": 21212,
|
||||
"profit": -27717.977952383328,
|
||||
"expenses": 48929.97795238333,
|
||||
"dealsCount": 5
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-01-24",
|
||||
"revenue": 25979,
|
||||
"profit": -8612.985064266664,
|
||||
"expenses": 34591.985064266664,
|
||||
"dealsCount": 1
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-01-25",
|
||||
"revenue": 0,
|
||||
"profit": -8480,
|
||||
"expenses": 8480,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-01-26",
|
||||
"revenue": 0,
|
||||
"profit": 0,
|
||||
"expenses": 0,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-01-27",
|
||||
"revenue": 0,
|
||||
"profit": -10535,
|
||||
"expenses": 10535,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-01-28",
|
||||
"revenue": 0,
|
||||
"profit": -10038.088551827777,
|
||||
"expenses": 10038.088551827777,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-01-29",
|
||||
"revenue": 5100,
|
||||
"profit": -3503.876105358333,
|
||||
"expenses": 8603.876105358333,
|
||||
"dealsCount": 1
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-01-30",
|
||||
"revenue": 19502,
|
||||
"profit": 9196.544148619445,
|
||||
"expenses": 10305.455851380555,
|
||||
"dealsCount": 2
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-01-31",
|
||||
"revenue": 0,
|
||||
"profit": -11441.550930880556,
|
||||
"expenses": 11441.550930880556,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-01",
|
||||
"revenue": 0,
|
||||
"profit": -11068.703760166667,
|
||||
"expenses": 11068.703760166667,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-02",
|
||||
"revenue": 0,
|
||||
"profit": -11143.130695575,
|
||||
"expenses": 11143.130695575,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-03",
|
||||
"revenue": 0,
|
||||
"profit": -7074.319788083333,
|
||||
"expenses": 7074.319788083333,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-04",
|
||||
"revenue": 0,
|
||||
"profit": -13654.278623094444,
|
||||
"expenses": 13654.278623094444,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-05",
|
||||
"revenue": 0,
|
||||
"profit": -11547.565042811111,
|
||||
"expenses": 11547.565042811111,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-06",
|
||||
"revenue": 0,
|
||||
"profit": -11808.774445408333,
|
||||
"expenses": 11808.774445408333,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-07",
|
||||
"revenue": 2835,
|
||||
"profit": -8507.653052544445,
|
||||
"expenses": 11342.653052544445,
|
||||
"dealsCount": 1
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-08",
|
||||
"revenue": 0,
|
||||
"profit": -11004.522302797222,
|
||||
"expenses": 11004.522302797222,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-09",
|
||||
"revenue": 0,
|
||||
"profit": -9845.863967005556,
|
||||
"expenses": 9845.863967005556,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-10",
|
||||
"revenue": 0,
|
||||
"profit": -7400.1621129722225,
|
||||
"expenses": 7400.1621129722225,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-11",
|
||||
"revenue": 0,
|
||||
"profit": -7957.396703083334,
|
||||
"expenses": 7957.396703083334,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-12",
|
||||
"revenue": 17858,
|
||||
"profit": 10148.713032819443,
|
||||
"expenses": 7709.2869671805565,
|
||||
"dealsCount": 1
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-13",
|
||||
"revenue": 0,
|
||||
"profit": -7306.097125444444,
|
||||
"expenses": 7306.097125444444,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-14",
|
||||
"revenue": 0,
|
||||
"profit": -7907.063621430556,
|
||||
"expenses": 7907.063621430556,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-15",
|
||||
"revenue": 0,
|
||||
"profit": -7688.886379902779,
|
||||
"expenses": 7688.886379902779,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-16",
|
||||
"revenue": 0,
|
||||
"profit": -5897.9970057361115,
|
||||
"expenses": 5897.9970057361115,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-17",
|
||||
"revenue": 0,
|
||||
"profit": -4271.350500375,
|
||||
"expenses": 4271.350500375,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-18",
|
||||
"revenue": 0,
|
||||
"profit": -6064.083798305555,
|
||||
"expenses": 6064.083798305555,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-19",
|
||||
"revenue": 0,
|
||||
"profit": -13200.102595325,
|
||||
"expenses": 13200.102595325,
|
||||
"dealsCount": 0
|
||||
},
|
||||
{
|
||||
"groupedValue": "2025-02-20",
|
||||
"revenue": 0,
|
||||
"profit": -3885.5269929583333,
|
||||
"expenses": 3885.5269929583333,
|
||||
"dealsCount": 0
|
||||
}
|
||||
]
|
||||
7
mock/projects.json
Normal file
7
mock/projects.json
Normal file
@ -0,0 +1,7 @@
|
||||
[
|
||||
{
|
||||
"name": "Фулфилмент",
|
||||
"id": 1,
|
||||
"boardsCount": 5
|
||||
}
|
||||
]
|
||||
1796
mock/serviceKits.json
Normal file
1796
mock/serviceKits.json
Normal file
File diff suppressed because it is too large
Load Diff
3903
mock/services.json
Normal file
3903
mock/services.json
Normal file
File diff suppressed because it is too large
Load Diff
214
mock/shippingWarehouses.json
Normal file
214
mock/shippingWarehouses.json
Normal file
@ -0,0 +1,214 @@
|
||||
[
|
||||
{
|
||||
"name": "Wb Алексин",
|
||||
"id": 1
|
||||
},
|
||||
{
|
||||
"name": "Wb Казань",
|
||||
"id": 2
|
||||
},
|
||||
{
|
||||
"name": "Wb Электросталь",
|
||||
"id": 3
|
||||
},
|
||||
{
|
||||
"name": "Москва, Кавказский бульвар 57, стр. 4 (OZON)",
|
||||
"id": 4
|
||||
},
|
||||
{
|
||||
"name": "Wb Подольск",
|
||||
"id": 5
|
||||
},
|
||||
{
|
||||
"name": "Wb Краснодар",
|
||||
"id": 6
|
||||
},
|
||||
{
|
||||
"name": "Wb Коледино",
|
||||
"id": 8
|
||||
},
|
||||
{
|
||||
"name": "WB Тула",
|
||||
"id": 13
|
||||
},
|
||||
{
|
||||
"name": "Ozon Ростов",
|
||||
"id": 15
|
||||
},
|
||||
{
|
||||
"name": "Ozon Колпино",
|
||||
"id": 16
|
||||
},
|
||||
{
|
||||
"name": "Ozon Ногинск",
|
||||
"id": 17
|
||||
},
|
||||
{
|
||||
"name": "Ozon Самара",
|
||||
"id": 18
|
||||
},
|
||||
{
|
||||
"name": "Ozon Омск",
|
||||
"id": 19
|
||||
},
|
||||
{
|
||||
"name": "Ozon Петровское",
|
||||
"id": 20
|
||||
},
|
||||
{
|
||||
"name": "Ozon Хоругвино",
|
||||
"id": 22
|
||||
},
|
||||
{
|
||||
"name": "Оzon Москва-Запад",
|
||||
"id": 23
|
||||
},
|
||||
{
|
||||
"name": "Оzon Москва-Восток",
|
||||
"id": 24
|
||||
},
|
||||
{
|
||||
"name": "Оzon Санкт-Петербург",
|
||||
"id": 25
|
||||
},
|
||||
{
|
||||
"name": "Оzon Новосибирск",
|
||||
"id": 26
|
||||
},
|
||||
{
|
||||
"name": "Оzon Жуковский (Восток)",
|
||||
"id": 27
|
||||
},
|
||||
{
|
||||
"name": "Оzon Хоругвино (Запад)",
|
||||
"id": 28
|
||||
},
|
||||
{
|
||||
"name": "Оzon Гривно Запад",
|
||||
"id": 29
|
||||
},
|
||||
{
|
||||
"name": "Оzon Поволжье",
|
||||
"id": 31
|
||||
},
|
||||
{
|
||||
"name": "Оzon Пушкино",
|
||||
"id": 32
|
||||
},
|
||||
{
|
||||
"name": "Ozon Воронеж",
|
||||
"id": 33
|
||||
},
|
||||
{
|
||||
"name": "Оzon Домодедово",
|
||||
"id": 34
|
||||
},
|
||||
{
|
||||
"name": "Оzon Хабаровск",
|
||||
"id": 35
|
||||
},
|
||||
{
|
||||
"name": "Wb Рязань",
|
||||
"id": 36
|
||||
},
|
||||
{
|
||||
"name": "Оzon Софьино",
|
||||
"id": 37
|
||||
},
|
||||
{
|
||||
"name": "Оzon Адыгейск",
|
||||
"id": 38
|
||||
},
|
||||
{
|
||||
"name": "Оzon Нижний Новгород",
|
||||
"id": 43
|
||||
},
|
||||
{
|
||||
"name": "Wb Невинномысск",
|
||||
"id": 44
|
||||
},
|
||||
{
|
||||
"name": "Wb Уткина Заводь (Санкт-Петербург)",
|
||||
"id": 49
|
||||
},
|
||||
{
|
||||
"name": "Wb Екатеринбург",
|
||||
"id": 51
|
||||
},
|
||||
{
|
||||
"name": "Wb Новосибирск",
|
||||
"id": 52
|
||||
},
|
||||
{
|
||||
"name": "Wb Котовск",
|
||||
"id": 55
|
||||
},
|
||||
{
|
||||
"name": "Ozon Пермь",
|
||||
"id": 56
|
||||
},
|
||||
{
|
||||
"name": "Ozon Бугры",
|
||||
"id": 57
|
||||
},
|
||||
{
|
||||
"name": "Оzon Юг",
|
||||
"id": 59
|
||||
},
|
||||
{
|
||||
"name": "Ozon Екатеринбург",
|
||||
"id": 60
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": 61
|
||||
},
|
||||
{
|
||||
"name": "Ozon Щербинка",
|
||||
"id": 63
|
||||
},
|
||||
{
|
||||
"name": "Ozon Невинномысск",
|
||||
"id": 64
|
||||
},
|
||||
{
|
||||
"name": "Ozon Дон",
|
||||
"id": 69
|
||||
},
|
||||
{
|
||||
"name": "Ozon Сибирь",
|
||||
"id": 71
|
||||
},
|
||||
{
|
||||
"name": "Ozon Урал",
|
||||
"id": 72
|
||||
},
|
||||
{
|
||||
"name": "Wb Тул",
|
||||
"id": 73
|
||||
},
|
||||
{
|
||||
"name": "Wb Ту",
|
||||
"id": 74
|
||||
},
|
||||
{
|
||||
"name": "Wb Т",
|
||||
"id": 75
|
||||
},
|
||||
{
|
||||
"name": "Wb ",
|
||||
"id": 76
|
||||
},
|
||||
{
|
||||
"name": "Тула",
|
||||
"id": 77
|
||||
},
|
||||
{
|
||||
"name": "Казань",
|
||||
"id": 78
|
||||
},
|
||||
{
|
||||
"name": "в",
|
||||
"id": 79
|
||||
}
|
||||
]
|
||||
68544
mock/summaries.json
Normal file
68544
mock/summaries.json
Normal file
File diff suppressed because it is too large
Load Diff
109
mock/templates.json
Normal file
109
mock/templates.json
Normal file
@ -0,0 +1,109 @@
|
||||
[
|
||||
{
|
||||
"name": "Основной шаблон",
|
||||
"isDefault": true,
|
||||
"size": {
|
||||
"id": 1,
|
||||
"name": "Wildberries (58x40)",
|
||||
"key": "wildberries",
|
||||
"width": 58,
|
||||
"height": 40
|
||||
},
|
||||
"additionalAttributes": [
|
||||
{
|
||||
"name": "",
|
||||
"value": ""
|
||||
}
|
||||
],
|
||||
"additionalField": null,
|
||||
"id": 1,
|
||||
"attributes": [
|
||||
{
|
||||
"id": 1,
|
||||
"key": "article",
|
||||
"name": "Артикул"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"key": "name",
|
||||
"name": "Название"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"key": "brand",
|
||||
"name": "Бренд"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"key": "color",
|
||||
"name": "Цвет"
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"key": "additional_info",
|
||||
"name": "Доп. информация"
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"key": "size",
|
||||
"name": "Размер"
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"key": "composition",
|
||||
"name": "Состав"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Одежда",
|
||||
"isDefault": false,
|
||||
"size": {
|
||||
"id": 1,
|
||||
"name": "Wildberries (58x40)",
|
||||
"key": "wildberries",
|
||||
"width": 58,
|
||||
"height": 40
|
||||
},
|
||||
"additionalAttributes": [],
|
||||
"additionalField": null,
|
||||
"id": 4,
|
||||
"attributes": [
|
||||
{
|
||||
"id": 1,
|
||||
"key": "article",
|
||||
"name": "Артикул"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"key": "name",
|
||||
"name": "Название"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"key": "color",
|
||||
"name": "Цвет"
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"key": "composition",
|
||||
"name": "Состав"
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"key": "size",
|
||||
"name": "Размер"
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"key": "client.inn",
|
||||
"name": "ИНН"
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"key": "client.company_name",
|
||||
"name": "Компания"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
1636
mock/users.json
Normal file
1636
mock/users.json
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user