1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jeecg-jeecgboot-vue3

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
npm
Loading...
README.md

JeecgBoot корпоративная платформа низкого кодогенерации

Последняя версия: 3.7.0 (Дата выпуска: 2024-06-17)

AUR GitHub stars GitHub forks

Краткое описание

JeecgBoot-Vue3 использует новые технологии, такие как Vue3.0, Vite, Ant-Design-Vue4, TypeScript и другие, включая переоптимизированные компоненты, utils, hooks, динамическое меню, проверку прав доступа, контроль уровня кнопок и другие функции.

Сильная система генерации кода позволяет автоматически создавать код для фронтенда и бэкенда! JeecgBoot предлагает модель низкого кодогенерации (OnlineCoding -> Генерация кода -> Ручной слияние), что помогает решить до 70% повторяющихся задач Java проектов, позволяя концентрироваться на бизнесе. Это способствует быстрому повышению эффективности, сокращению затрат, при этом сохраняется гибкость.

Поддержка технологий

Проблемы или ошибки во время использования можно сообщить через раздел Issues основного проекта на Github.##### Исходный код

Описание проекта
Проект Описание
jeecgboot-vue3 Исходный код фронта Vue3
jeecg-boot Исходный код сервера Java (Spring Boot + Spring Cloud)

Установка среды разработки

Техническая документация

Логины и пароли для доступа к демонстрационной системе можно получить, нажав на получение логинов и паролей

Установка и использование

Требования к окружению: версия Node.js должна быть 14.18+ / 16+, поддержка Node.js 12 / 13 / 15 прекращена.### Рекомендовано использовать pnpm; если используется yarn, то следует использовать Yarn 1.x, в противном случае зависимости могут не установиться.

  • Получение исходного кода проекта
git clone https://github.com/jeecgboot/jeecgboot-vue3.git
  • Установка зависимостей
cd jeecgboot-vue3

pnpm install
  • Конфигурация адреса API .env.development
VITE_PROXY=[["/jeecgboot","http://localhost:8080/jeecg-boot"],[ "/upload","http://localhost:3300/upload"]]
VITE_GLOB_DOMAIN_URL=http://localhost:8080/jeecg-boot

Примечание: замените http://localhost:8080/jeecg-boot на свой адрес, остальное менять не нужно.

  • Запуск приложения
pnpm dev
  • Сборка приложения
pnpm build

Запуск фронтенда с использованием Docker образа (монолитная архитектура)

  • Настройка хоста

Внимание: необходимо заменить 127.0.0.1 на реальный IP адрес, например, начинаться с 192, иначе соединение с сервером будет недоступно.

127.0.0.1 jeecg-boot-system
127.0.0.1 jeecg-boot-gateway
  • Клонирование проекта
git clone https://github.com/jeecgboot/jeecgboot-vue3.git

cd jeecgboot-vue3
  • Конфигурация доменного имени API .env.production
VITE_GLOB_API_URL=/jeecgboot
VITE_GLOB_DOMAIN_URL=http://jeecg-boot-system:8080/jeecg-boot

Запуск монолитной системы сервера см. этот документ

  • Сборка проекта
pnpm install

pnpm build
  • Запуск контейнера
docker build -t jeecgboot-vue3 .
docker run --name jeecgboot-vue3-nginx -p bk:80 -d jeecgboot-vue3
  • Доступ к фронтенду

http://localhost

Запуск фронтенда с использованием Docker образа (микросервисная архитектура)

Здесь приведены отличия от монолитной архитектуры- Основное отличие 1. Изменение доменного имени сервера .env.production

VITE_GLOB_API_URL=/jeecgboot
VITE_GLOB_DOMAIN_URL=http://jeecg-boot-gateway:9999

Запуск микросервисной системы сервера см. этот документ

  • Основное отличие 2. Изменение файла Dockerfile
- Замените `http://jeecg-boot-system:8080/jeecg-boot` на `http://jeecg-boot-gateway:9999`.
- Замените `jeecg-boot-system` на `jeecg-boot-gateway`.
  • Остальные шаги такие же как для монолитной архитектуры
Необходимо заново построить образ Docker, лучше удалить существующий образ Docker и заново его построить.

Начальная конфигурация

Для работы с этим проектом требуется базовая подготовка в области фронтенда. Убедитесь, что вы знакомы с основами Vue, чтобы иметь возможность решать общие проблемы. Рекомендуется ознакомиться с следующими материалами перед началом разработки, это поможет глубже понять проект:

Рекомендовано использовать последнюю версию Chrome, не поддерживаются версии Chrome 90 и ниже.

Производственная среда поддерживает современные браузеры, не поддерживается Internet Explorer.

Internet Explorer Internet Explorer Microsoft Edge Microsoft Edge Mozilla Firefox Mozilla Firefox Google Chrome Google Chrome Apple Safari Apple Safari
не поддерживается последние 2 версии последние 2 версии последние 2 версии последние 2 версии

Версия Vue3 уже реализует систему управления, мониторинг системы, отчеты, различные компоненты, права доступа веб-приложений, генерацию GUI-кода, онлайн-формы, онлайн-отчеты и другие платформенные функции, что полностью позволяет использовать ее в производственной среде.

├─Главная страница
│  ├─Главная страница (четыре варианта главной страницы для удовлетворения различных сценариев)
│  ├─Рабочий стол
├─Системное управление
│  ├─Управление пользователями
│  ├─Управление ролями
│  ├─Управление меню
│  ├─Настройка прав доступа (поддерживает права кнопок, данных)
│  ├─Управление правами форм (контроль отключения, скрытия полей)
│  ├─Управление отделами
│  ├─Мой отдел (второй уровень администратора)
│  └─Управление словарями
│  └─Классификация словарей
│  └─Системные объявления
│  └─Управление должностями
│  └─Адресная книга
│  └─Объектное хранение
│  └─Управление многими арендаторами
├─Системный мониторинг
│  ├─Конфигурация шлюза (gateway)
│  ├─Задачи по расписанию
│  ├─Управление источниками данных
│  ├─Журнал системы
│  ├─Центр сообщений (поддерживает SMS, электронную почту, push-уведомления в WeChat и т. д.)
│  ├─Журнал данных (фиксирует моментальные снимки данных, позволяет сравнивать снимки и просматривать изменения данных)
│  ├─Системные уведомления
```│  ├─Мониторинг SQL
│  ├─Мониторинг производительности
│  │  ├─Мониторинг Redis
│  │  ├─Tomcat
│  │  ├─JVM
│  │  ├─Информация сервера
│  │  ├─Отслеживание запросов
│  │  ├─Мониторинг жёстких дисков
├─Центр сообщений
│  ├─Мои сообщения
│  ├─Управление сообщениями
│  ├─Управление шаблонами
├─Дизайнер отчетов
│─Примеры отчетов
│  ├─Линейчатый график
│  ├─Круговая диаграмма
│  ├─Столбчатый график
│  ├─Линейчатый график
│  ├─Площадочный график
│  ├─Радарная диаграмма
│  ├─Панель приборов
│  ├─Прогрессбар
│  ├─Список ранжированных значений
│  ├─И так далее
│─Шаблоны больших экранов
│  ├─Шаблон командного центра
│  ├─Шаблон логистического центра
├─Генератор кода (GUI)
│  ├─Функциональность генератора кода (одним щелчком мыши создаёт код для клиентской и серверной части, после генерации нет необходимости в модификации, это настоящий подарок для backend-разработчиков)
│  ├─Шаблоны генератора кода (предоставляет четыре шаблона, поддерживающие одиночную таблицу и один ко многим модели, различные стили выбора)
│  ├─Шаблоны генератора кода (генерирует код, который включает импорт/экспорт Excel)
│  ├─Фильтры запросов (логика запроса не требует программирования, система автоматически генерирует запросы на основе конфигураций страницы)│  ├─Продвинутый поиск (автоматическое сочетание условий поиска в окне)
│  ├─Интегрированный инструмент импорта/экспорта Excel (поддерживает одиночную таблицу, одну ко многим модели)
│  ├─Поддержка мобильных устройств
│─Часто используемые примеры
│  ├─Примеры пользовательских компонентов
│  ├─Пример JVxeTable (сложные размещения для ERP-индустрии)
│  ├─Пример одиночной таблицы
│  ├─Пример одного ко многим
│  ├─Пример печати
│  ├─Пример вложения одного ко многим
│  ├─Пример асинхронного дерева Table
```│  ├─Просмотр и сортировка изображений
│  ├─Перелистывание изображений
│  ├─Предварительный просмотр изображений
│  ├─Предварительный просмотр PDF
│─Упаковка универсальных компонентов  
│  ├─Строковый редактор таблицы JVxeTable
│  ├─Компонент скрытого отображения
│  ├─Компонент выбора времени
│  ├─Расширенный поиск (ещё не реализован)
│  ├─Компонент выбора пользователя
│  ├─Упаковка компонента отчётов
│  ├─Компонент словаря
│  ├─Компонент множественного выбора в выпадающем списке
│  ├─Компонент выбора сотрудников
│  ├─Компонент выбора отделов
│  ├─Компонент выбора сотрудников через отделы
│  ├─Упаковка компонентов для графиков линий, столбчатых диаграмм, круговых диаграмм и других типов отчётов (упаковано, простое использование)
│  ├─Онлайн-редактор кода
│  ├─Компонент загрузки файлов
││  └─Компонент дерева  
│  └─Компонент отключения формы  
│  └─И многое другое  
│─Дополнительные шаблоны страниц  
│  └─Пример Mock (много подменю)  
│  └─Страницы и навигация (много подменю)  
│  └─Компоненты и функции (много подменю)  
├─Расширенные возможности  
│  ├─Поддержка микрослужб  
│  ├─Предоставление единой точки входа CAS  
│  ├─Интеграция механизма уведомлений через WebSocket  
│  ├─Поддержка третьих сторон для входа (QQ, DingTalk, WeChat и т. д.)  
│  ├─Системные правила кодирования  
├─Онлайн-разработка (низкокодовая)  
│  ├─Онлайн-формы — функциональность доступна  
│  ├─Онлайн-генератор кода — функциональность доступна  
│  ├─Онлайн-отчёты — функциональность доступна  
│  ├─Онлайн-графики (ещё не открытый исходный код)  
│  ├─Управление несколькими источниками данных  
│─Функции модуля процессов (ещё не открытый исходный код)  
│  ├─Процессный конструктор  
│  ├─Конструктор форм  
│  ├─Конструктор больших экранов  
│  ├─Конструктор портала / конструктор панелей управления  
│  └─Мои задачи  
│  └─История процессов  
│  └─История процессов  
│  └─Управление экземплярами процессов  
│  └─Управление прослушиванием процессов  
│  └─Выражение процесса  
│  └─Процессы, созданные мной  
│  └─Мои копии  
│  └─Делегирование, копирование, переадресация процессов  
│  └─Компоненты OA для офиса  
└─Другие модули   └─Разработка новых функций продолжается.
   
```## Эффективность системы
Системный интерфейс```![](https://oscimg.oschina.net/oscnet/up-000530d95df337b43089ac77e562494f454.png)

![введите описание изображения здесь](https://jeecgos.oss-cn-beijing.aliyuncs.com/files/site/vue3_20220310142354.png "Введите описание изображения здесь")

![введите описание изображения здесь](https://jeecgos.oss-cn-beijing.aliyuncs.com/files/site/vue3_20220310142409.png "Введите описание изображения здесь")

![введите описание изображения здесь](https://jeecgos.oss-cn-beijing.aliyuncs.com/files/site/vue3_20220310142401.png "Введите описание изображения здесь")

![введите описание изображения здесь](https://jeecgos.oss-cn-beijing.aliyuncs.com/files/site/vue3_11.png "Введите описание изображения здесь")

Разработка онлайн & генерация кода
![](https://oscimg.oschina.net/oscnet/up-e8862f2c3c14eace9090c20a8fb928234a4.png)

![](https://oscimg.oschina.net/oscnet/up-e3b3a736236bc66f255a9a32ab3f9b7196b.png)

![](https://oscimg.oschina.net/oscnet/up-221b8cbdea3c17d31a1365023a73d3d439f.png)

![](https://oscimg.oschina.net/oscnet/up-14092f6f213b26ab145cf70b2dc6dec5635.png)



Интерактивность системы
![](https://oscimg.oschina.net/oscnet/up-78b151fc888d4319377bf1cc311fe826871.png)

![](https://oscimg.oschina.net/oscnet/up-16c07e000278329b69b228ae3189814b8e9.png)


Процесс проектирования
![](https://oscimg.oschina.net/oscnet/up-981ce174e4fbb48c8a2ce4ccfd7372e2994.png)

![введите описание изображения здесь](https://static.oschina.net/uploads/img/201907/05165142_yyQ7.png "Введите описание изображения здесь")

![введите описание изображения здесь](https://static.oschina.net/uploads/img/201904/14160917_9Ftz.png "Введите описание изображения здесь")

![введите описание изображения здесь](https://static.oschina.net/uploads/img/201904/14160633_u59G.png "Введите описание изображения здесь")Упрощённый процесс проектирования

![](https://oscimg.oschina.net/oscnet/up-1dc0d052149ec675f3e4fad632b82b48add.png)

![](https://oscimg.oschina.net/oscnet/up-de31bc2f9d9b8332c554b0954cc73d79593.png)

![](https://oscimg.oschina.net/oscnet/up-7f83b25159663686d67ed080eb16068c3b4.png)

Дизайнер панелей мониторинга
![](https://oscimg.oschina.net/oscnet/up-9c9d41288c31398d76b390bdd400f13a582.png)

![](https://oscimg.oschina.net/oscnet/up-fad98d42b2cf92f92a903c9cff7579f18ec.png)

Дизайнер отчётов
![](https://oscimg.oschina.net/oscnet/up-64648de000851f15f6c7b9573d107ebb5f8.png)

![](https://oscimg.oschina.net/oscnet/up-fa52b44445db281c51d3f267dce7450d21b.gif)Форма конструктора
![](https://oscimg.oschina.net/oscnet/up-5f8cb657615714b02190b355e59f60c5937.png)

![](https://oscimg.oschina.net/oscnet/up-d9659b2f324e33218476ec98c9b400e6508.png)

![](https://oscimg.oschina.net/oscnet/up-4868615395272d3206dbb960ade02dbc291.png)

Конструктор больших экранов
![](https://oscimg.oschina.net/oscnet/up-402a6034124474bfef8dfc5b4b2bac1ce5c.png)

![](https://oscimg.oschina.net/oscnet/up-6f7ba2e2ebbeea0d203db8d69fd87644c9f.png)

![](https://oscimg.oschina.net/oscnet/up-ee8d34f318da466b8a6070a6e3111d12ce7.png)

![](https://oscimg.oschina.net/oscnet/up-6b81781b43086819049c4421206810667c5.png)

Отчёты

![](https://static.oschina.net/uploads/img/201904/14160828_pkFr.png "")

![](https://static.oschina.net/uploads/img/201904/14160834_Lo23.png "")

![](https://static.oschina.net/uploads/img/201904/14160842_QK7B.png "")

![](https://static.oschina.net/uploads/img/201904/14160849_GBm5.png "")

![](https://static.oschina.net/uploads/img/201904/14160858_6RAM.png "")

Документация API

![](https://oscimg.oschina.net/oscnet/up-e6ea09dbaa01b8458c2e23614077ba9507f.png)

Мобильная версия
![](https://oscimg.oschina.net/oscnet/da543c5d0d57baab0cecaa4670c8b68c521.jpg)
![](https://oscimg.oschina.net/oscnet/fda4bd82cab9d682de1c1fbf2060bf14fa6.jpg)

Версия для планшетов
![](https://oscimg.oschina.net/oscnet/e90fef970a8c33790ab03ffd6c4c7cec225.jpg)
![](https://oscimg.oschina.net/oscnet/d78218803a9e856a0aa82b45efc49849a0c.jpg)
![](https://oscimg.oschina.net/oscnet/59c23b230f52384e588ee16309b44fa20de.jpg)

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jeecg-jeecgboot-vue3.git
git@api.gitlife.ru:oschina-mirror/jeecg-jeecgboot-vue3.git
oschina-mirror
jeecg-jeecgboot-vue3
jeecg-jeecgboot-vue3
master