1
0

SQl схема и мелкие фиксы

This commit is contained in:
2026-01-15 07:20:26 +07:00
parent 3bfa1e9e1b
commit 901604afd4
3 changed files with 35 additions and 4 deletions

View File

@@ -3,9 +3,16 @@
Kanban-доска для управления задачами команды.
- 📋 Kanban-доска с колонками и карточками задач
- 🖱️ Drag & Drop перемещение задач между колонками
- 👥 Страница команды с профилями участников
- 🏷️ Метки и департаменты для категоризации задач
- 📎 Прикрепление изображений к задачам
- 💬 Комментарии с вложенными ответами
- 📎 Прикрепление файлов к задачам и комментариям
- ✏️ Форматирование текста (жирный, курсив, подчёркивание)
- 📅 Дедлайны с календарём
- 🔐 Права проекта (админ может удалять чужие комментарии)
- 🗄️ Архив выполненных задач
- 🔄 Автообновление данных в реальном времени
## Технологии

View File

@@ -4,7 +4,7 @@
@close="tryClose"
>
<template #header>
<h2>{{ isNew ? 'Новая задача' : 'Редактирование' }}</h2>
<h2>{{ panelTitle }}</h2>
<span v-if="!isNew && card?.dateCreate" class="header-date">
Создано: {{ formatDate(card.dateCreate) }}
</span>
@@ -199,6 +199,13 @@ const showRestoreDialog = ref(false)
// Image preview
const previewImage = ref(null)
// Panel title
const panelTitle = computed(() => {
if (isNew.value) return 'Новая задача'
if (activeTab.value === 'comments') return 'Комментарии'
return 'Редактирование'
})
// Tabs config
const tabsConfig = computed(() => [
{ id: 'edit', icon: 'pencil', title: 'Редактирование' },

View File

@@ -11,7 +11,7 @@
Target Server Version : 90200 (9.2.0)
File Encoding : 65001
Date: 14/01/2026 10:46:09
Date: 15/01/2026 07:15:39
*/
SET NAMES utf8mb4;
@@ -45,7 +45,7 @@ CREATE TABLE `accounts_session` (
`ip_address` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`user_agent` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 46 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
) ENGINE = InnoDB AUTO_INCREMENT = 52 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for cards_task
@@ -83,6 +83,21 @@ CREATE TABLE `columns` (
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 56 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for comments
-- ----------------------------
DROP TABLE IF EXISTS `comments`;
CREATE TABLE `comments` (
`id` int NOT NULL AUTO_INCREMENT,
`id_task` int NULL DEFAULT NULL,
`id_accounts` int NULL DEFAULT NULL,
`id_answer` int NULL DEFAULT NULL,
`text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL,
`date_create` datetime NULL DEFAULT NULL,
`file_img` json NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for departments
-- ----------------------------
@@ -116,6 +131,8 @@ CREATE TABLE `project` (
`id_order` int NULL DEFAULT NULL,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`id_ready` int NULL DEFAULT NULL,
`id_admin` json NULL,
`id_member` json NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;