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

OSCHINA-MIRROR/xiaonuobase-snowy

28.02.2025 08:19
GitLife Service Account

Обновлено следующее:
введите описание изображения здесь

Последнее сообщение коммита: 【升级】更新一个误导的代码
28.02.2025 08:19
GitLife Service Account
![Введите описание изображения](https://foruda.gitee.com/images/1731354522276472419/643947fb_1980003.png "Экранное изображение")
Последнее сообщение коммита: 【升级】升级邮件配置功能后数据库sql文件更新
28.02.2025 08:19
GitLife Service Account

[Общее] В модуль biz и api добавлены API-интерфейсы для вызова другими модулями, а также возможность установки области данных для проверки прав доступа.
[Новое] В фронтенд добавлена методика получения случайного кода и способ его верификации.
[Обновление] Обновлены содержимое директории images и информация о картинках в файле Readme.
[Обновление] Интерфейс загрузки получает название системы, установленное внутри системы.

Последнее сообщение коммита: 【更新】loading界面获得系统内设置的系统名称
28.02.2025 08:18
GitLife Service Account

Полный журнал обновлений: https://gitee.com/xiaonuobase/snowy/commits/v3.3.1

Последнее сообщение коммита: 【更新】优化导包、前端page-select组件优化搜索+分页
28.02.2025 08:18
GitLife Service Account

Полный журнал обновлений: https://gitee.com/xiaonuobase/snowy/commits/v3.3

Открытая версия:
Добавлены JSON-параметры для планировщика задач, чтобы одинаковые задачи могли запускаться с различными параметрами.
Добавлены необходимые интерфейсы для IM и других плагинов, что позволяет создать стандартные масштабируемые решения.
Обновлены все доступные зависимости для фронтенд-части.
Исправлено проблемное поведение выпадающего списка выбора страниц, которое приводило к невозможности сброса текущего состояния после пагинации.
Исправлены проблемы стилистики роли и авторизации пользователя, оставленные в 3.2.
Улучшена логика отображения меню в соответствии с предложениями пользователей относительно скрытия уровней.
Исправлен баг с желтым сообщением об ошибке в консоли antdv.
Исправлен баг с отправкой SMS без хранения сигнатуры SMS.
Исправлен баг с отправкой электронной почты через Aliyun из-за отсутствия параметра config.endpoint.
Исправлен баг с неправильным расчетом сетевого трафика.
Исправлены две проблемы с получением новых пунктов меню при генерации кода.
Исправлен баг с изменением заголовка тега.
Исправлены проблемы с отображением нескольких изображений в карточках слайдера.
Исправлен баг с отображением ошибки 404 при истечении срока действия токена.
Исправлены проблемы с удалением словарей, которые не обновляют список после удаления.
Исправлены мелкие недочеты с отсутствием уведомлений об успешном сохранении некоторых функций.
Исправлены проблемы с сортировкой.

Корпоративная версия:
Работа с рабочими процессами теперь поддерживает подпроцессы, а также возможность отображения полей между основным и подпроцессом.
Поддержана работа с параллельными подпроцессами.
Добавлена поддержка временного ожидания в рабочих процессах.
Модифицированы прослушиватели событий, позволяющие внедрять их в бизнес-логику.
Добавлена возможность указывать следующего проверяющего при одобрении.
Поддержана форма создания документов без необходимости создания таблиц.
Добавлена возможность видеть синий контур всех узлов в графическом представлении.
Добавлена поддержка массового одобрения и отказа.
Добавлена возможность просмотра конкретных проверяющих при просмотре очереди действий.
Добавлена поддержка включающего шлюза.
Свободен путь к пользовательским формам, не ограничивается директорией flw/customform.
Исправлен баг с возможностью возникновения NullPointerException при удалении модели.
Исправлен баг с логикой принятия решений при повторном появлении одного и того же проверяющего.
Улучшена логика обновления полей при выполнении формы, особенно когда данные поля равны null.

Последнее сообщение коммита: 【升级】v3.3版本更新
28.02.2025 08:18
GitLife Service Account

Обновление v3.2 включает полное исправление исторических ошибок, что делает использование более плавным по сравнению с предыдущей версией. Подробности следуют:

  1. В карточках главной страницы полностью внедрен скелетный экран.
  2. Исправлено проблемное поведение цветовой темы компонента S-Table, а также исправлена ошибка onChange.
  3. Обновлены возможности массового действия кнопок, теперь они больше не ограничены обязательным использованием ID как первичного ключа.
  4. Расположение кнопок в компоненте просмотра файлов скорректировано, исправлены проблемы неправильного отображения.
  5. Из компонента модального окна формы (XnFormContainer) удалены кнопки "OK" при условии, что они не были конфигурированы и не используются в режиме выдвижного окна.
  6. Корректировка расположения кнопок копирования в компоненте выделения кода, исправлены проблемы неправильного отображения.
  7. Устранено красное предупреждение в консоли управления выпадающим списком пагинации.
  8. Добавлена проверка наличия новых версий после сборки для всего фронта, чтобы избежать ошибок JavaScript из-за кэширования старых версий.
  9. Удалены системные уведомления, чтобы сделать сообщения об ошибках менее заметными.
  10. Добавлены правила проверки при записи меню.
  11. Интерфейс управления правами был обновлен путем объединения заголовков API, чтобы удовлетворить запросы пользователей относительно видимости авторизации API.
  12. Корректировка внешнего вида интерфейса для предотвращения увеличения нижней части экрана при масштабировании браузера.
  13. Обновлены логика и код управления словарями согласно предложениям пользователей.
  14. Обновлен интерфейс управления доступом к ресурсам, восстановлен порядок колонок, сделана более плавной сортировка, чтобы избежать проблем с отображением после изменения имени базы данных.
  15. В детальном просмотре внутренних сообщений добавлено отображение "неизвестного пользователя", если пользователь был удален.
  16. Исправлена проблема сессий управления — список токенов пользователей пуст при запросах C-конца.
  17. Усовершенствован функционал CommonNoRepeat для предотвращения повторных отправок, реализован через AOP, использует текущий IP, имя пользователя и параметры для определения повторных отправок.
Последнее сообщение коммита: 【升级】v3.2版本升级
28.02.2025 08:17
GitLife Service Account

Полный журнал обновлений: https://gitee.com/xiaonuobase/snowy/commits/v3.1.0
Введите описание изображения

Введите описание изображения

Введите описание изображения

Введите описание изображения

Введите описание изображения

Введите описание изображения

Последнее сообщение коммита: 【升级】v3.1.0已更新,更新细节说明可查看对应公众号推文
28.02.2025 08:17
GitLife Service Account

Полный журнал обновлений: https://gitee.com/xiaonuobase/snowy/commits/v3.0.3

Введите описание изображения

Введите описание изображения

Введите описание изображения

Введите описание изображения

Введите описание изображения

Последнее сообщение коммита: 【优化】通用头像工具类: CommonAvatarUtil
28.02.2025 08:17
GitLife Service Account

Полный журнал обновлений: https://gitee.com/xiaonuobase/snowy/commits/v3.0.2
введите описание изображения здесь

28.02.2025 08:17
GitLife Service Account

Обновленная информация доступна по ссылке: https://mp.weixin.qq.com/s/R4VyT1Ii_HAgi0fFJCXu-g

Последнее сообщение коммита: 【升级】全新V3.0发布
28.02.2025 08:16
GitLife Service Account

[Оптимизация] Оптимизация области поиска логов на главной странице, что позволяет повысить скорость запроса.
[Исправление] Уменьшение версии spring.security.crypto до 5.8.9 для обеспечения совместимости с использованием Java 8.
[Исправление] При условии, что CommonTimerTaskRunner является прокси-объектом, попытка получения имени прокси-объекта вызывает исключение при запуске. Внесено исправление путём добавления проверки.

Эти изменения небольшие, это небольшой патч. Большое спасибо ananliangliang, lrp за предоставленные PR.

Последнее сообщение коммита: update DevJobServiceImpl.java.
28.02.2025 08:16
GitLife Service Account

Оптимизации и исправления

Оптимизация

  • Изменение запроса данных: Добавлено получение подробной информации при нажатии кнопки "Подробнее" в списке логов.
  • Ускорение запросов: Исключены некоторые поля из запроса страницы логов для повышения скорости выполнения запроса.
  • Очистка jar-пакета: Удалены лишние файлы из пакета (директория sql, типы md).
  • Настройка размера страницы: Размер страницы теперь можно настроить самостоятельно; после первого загрузки он отображается корректно, но при повторном запросе с новыми условиями размер страницы восстанавливается до значения по умолчанию.
  • Сериализация CommonEntity: При сериализации объекта CommonEntity поле deleteFlag игнорируется (jackson).
  • Сериализация user-объектов: Поле password игнорируется при сериализации объектов, связанных с пользователем (jackson).

Исправление ошибок

  • Поиск по ключевым словам: Исправлена проблема с невозможностью поиска данных через API ролей по ключевым словам.
  • Защита от обхода: Исправлен баг, позволяющий обойти запись длинного текста в логи через User-Agent.
  • Безопасность: Исправлен баг с уровнем доступа пользователя при изменении личной информации.
  • Различные исправления: Внесено несколько исправлений.

Обновления

  • Перевод имен пользователей: По умолчанию имя пользователя, создавшего или обновившего запись, переводится в имя пользователя.
  • Поддержка .vue файлов: Исправлено отсутствие возможности автоматического определения типа кода для .vue файлов в Visual Studio Code.
  • Обновление зависимостей: Произведено значительное обновление зависимостей фронтенда, а также оптимизация бизнес-кода, что позволило полностью отказаться от использования this.xxx синтаксиса.

Улучшение производительности

  • Обновление зависимостей: Обновлены все зависящие компоненты фронта.

Исправление ошибок

  • Запрос успешного ответа: Исправлен баг с неверным триггером сообщения об успешном ответе в request.js.
  • Cron-выражения: Поддержка 7-значных cron-выражений на сервере.
  • Параметры системы: Исправлен баг с заменой поля "сброс пароля" на шесть звездочек в конфигурационных параметрах системы.
  • Логотип системы: Исправлен баг с повторным сжатием логотипа системы при многократной отправке формы.
Последнее сообщение коммита: 【更新】更新readme文件
28.02.2025 08:16
GitLife Service Account

【Оптимизация】Удаление оставшегося одностраничного меню SQL и прав доступа
【Оптимизация】Исправление нового кнопочного элемента
【Оптимизация】Эта доработка влияет на использование после сборки; временно отключите прокси
【Оптимизация】Обновление сгенерированного SQL файла кодом

Последнее сообщение коммита: 【优化】更新代码生成的sql文件
28.02.2025 08:16
GitLife Service Account

Этот выпуск был подготовлен за более длительный период времени, поскольку в это время большинство команды было занято работой. В свободное время были выполнены наиболее срочные обновления, подробнее:

  • Карточный список
    Некоторые участники заметили, что простой список не удовлетворяет текущие потребности при использовании Snowy, особенно для списков устройств IoT и аппаратного обеспечения. Для лучшего отображения требуется карточный список.

Изображение
Изображение

Этот компонент предоставлен PR от группы WeChat 3 "честно".

  • Выбор всей строки
    При обычной разработке требуется нажать на маленький квадратик рядом со строкой для выбора, что довольно затруднительно. После обновления компонента sTable теперь можно выбрать всю строку, кликнув где угодно внутри строки.

Изображение

Этот компонент предоставлен PR от Gitee lingsoul.

  • Скрытие меню
    Если вы хотите скрыть новое меню из левой панели, но все еще использовать его, и если левая панель выбирает его родителя.

Скрытие меню
Изображение
Открытие маршрута
Изображение

Конечно, такие ситуации часто обсуждаются участниками в группах. Новый редактируемый шаблон не требует использования модальных окон или диалоговых окон; он может быть открыт прямо через кнопку редактирования на странице списка.

  • Отключение функции управления правами
    В этом выпуске была удалена функция управления правами для одиночных страниц, которая была объединена с управлением меню. Одиночная страница теперь подключается к меню, чтобы обеспечить высветление активного пункта в левой панели.

  • Другие обновления
    Кроме вышеупомянутых обновлений, этот выпуск также включает следующее:

  1. [Обновление] Полностью реализованы функции полного экрана, перемещения и изменения размера Modal компонента, а также поддержка слотов и исправление проблемы закрытия диалогового окна при клике на затемняющий слой или нажатии клавиши Esc.

  2. [Оптимизация] Улучшение настройки маршрутов для передачи параметров и открытия выбранных страниц без создания новых вкладок, а также адаптация для узких экранов.

  3. [Исправление] Проблема исчезновения контекстного меню после выхода из режима максимального размера.

  4. [Обновление] Добавлено автоматическое горизонтальное прокручивание столбцов в STable компоненте при количестве больше десяти, а также исправлены проблемы с выбором по умолчанию.

  5. [Исправление] Проблема цвета модулей #I8F2VD

В этом выпуске также были обновлены продукты Snowy-Cloud, Snowy-Solon и корпоративная версия.

Благодарность: так честно, lingsoul, diantu за предоставленные PR

Последнее сообщение коммита: 【更新】更新sql文件。
28.02.2025 08:15
GitLife Service Account

[Исправление] Добавлены параметры качества в подписи профиля, исправлена проблема с отсутствием некоторых деталей
[Исправление] Решена проблема с отсутствием обновления страницы при переходе на ту же страницу с различными параметрами пути
[Исправление] Исправлена проблема с неправильной инициализацией карт Google Maps, что приводило к ошибке "использование неверного типа или объекта" при удалении
[Обновление] Улучшены детали работы текстового редактора и функции поиска

Последнее сообщение коммита: 【更新】文本编辑器跟搜索功能细节优化
28.02.2025 08:15
GitLife Service Account

Основные изменения в этом обновлении касаются макетов (layouts), а также были устранены ошибки, возникающие после сборки при использовании nginx. Кроме того, была исправлена проблема с третьим уровнем меню, которая требовала двойного нажатия для его сворачивания.

Последнее сообщение коммита: 【优化】优化布局
28.02.2025 08:15
GitLife Service Account

Эта версия включает небольшие улучшения и перезапись некоторых компонентов. В частности, была удалена SSE-сообщение в правом верхнем углу. Подробнее:

[Обновление]
Решена проблема с отображением нескольких маршрутов в одном методе, когда страница авторизации показывает только первый маршрут. Благодарим такого честного за предоставленный PR.

[Обновление]
Высота контейнера карт теперь регулируется через пропсы со значением по умолчанию 800; также улучшены комментарии к методам.

[Обновление]
Исправлены орфографические ошибки на странице внутренней почты сайта.

[Исправление]
Исправлена ошибка использования метода OR в mybatis-plus, которая приводила к некорректному условию WHERE в SQL запросах. Благодарим gosk за предоставленный PR.

[Исправление]

  1. Устранена проблема с загрузкой первых двух страниц xnPageSelector;
  2. Результаты обратной связи перемещены в начало списка для предотвращения конфликтов с прослушкой скролла;
  3. initParams должны содержать оригинальные параметры для удовлетворения требований условных запросов. Благодарим gao за предоставленный PR.

[Новое]
Добавлена возможность закрывать вкладки мышью среднего клика и исправлено сообщение "используется неверный тип или объект" при использовании кнопки закрытия правым кликом. Благодарим lingsoul за предоставленный PR.

[Исправление]
Устранена ошибка при использовании среднего клика для закрытия вкладок в многовкладочном режиме. Благодарим lingsoul за предоставленный PR.

[Обновление]
Удалены бесполезные <style> теги из компонентов и нормализован синтаксис части компонентов.

[Оптимизация]
При входе ограничивается количество попыток ввода пароля и временно блокируется аккаунт. Благодарим группу WeChat #4:Рассмотреть замену первичного ключа на BIGINT? Ziyun за предоставленный PR.

[Обновление]
Улучшен код группы поиска и личного профиля.

[Исправление]
Исправлена ошибка установки значения по умолчанию для sdkAppId при отправке кода подтверждения Tencent. Благодарим Pone_Li за предоставленный PR.

[Оптимизация]
Код генератора адаптирован для мобильной версии UV.

[Оптимизация]
Фильтрация всех токенов пользователя, исключающая просроченные. Благодарим gao за предоставленный PR.

[Оптимизация]
Улучшение шаблонов генерации кода для мобильных устройств.

[Обновление]
Перезаписана структура макета для удобства расширения различных макетов и решения проблемы с переключением вкладок.

[Обновление]
Исправлена ошибка 404 при переключении приложений, если первое меню является внешним ссылкой.

[Обновление]
Исправлены мелкие недочеты в многоязычном интерфейсе.

[Обновление]
Добавлен атрибут name в компонент пагинации выпадающего списка.

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

Последнее сообщение коммита: 【更新】下拉框分页组件上增加PR取消的name值
28.02.2025 08:14
GitLife Service Account

Эта версия включает исправление нескольких мелких проблем и добавление новых функций, часть которых была предоставлена пользователями нашего сообщества. Подробные изменения следуют ниже:

Исправлено

  • Исправлен баг мобильной версии генератора кода.
  • Устранено появление ошибки "Неправильный тип или объект" при использовании правой кнопки мыши для закрытия меток (спасибо "diant" за предоставленный PR).

Улучшено

  • Оптимизация страницы системного мониторинга (спасибо "diant" за предоставленный PR).
  • Исправлен баг выбора организации в модуле бизнеса; фронтенд теперь поддерживает единую структуру левой дерева, правого списка и формы.

Добавлено

  • Примеры использования карт Google Maps и Baidu Maps (спасибо "так честно" за предоставленный PR).
  • Возможность перемещения диалоговых окон (спасибо "lingsoul" за предоставленный PR).
  • Функционал словарей бизнеса с возможностью изменения названий.

Улучшено

  • Возвращение имени руководителя теперь использует плагин перевода вместо ext_json.
  • Исправлен баг отсутствия возможности удаления единственного ресурса при авторизации пользователя.
  • Обновлены сообщения об ошибках конфигурации minio в разделе issues.
  • Улучшен фронтенд для управления сотрудниками, организациями, должностями и ролями, что решает проблемы с раскрытием и свертыванием дерева.

Обновлено

  • Обновлены роли, позволяющие бизнес-администраторам назначать глобальные роли пользователям.
  • Удалены лишние методы list для PC и мобильной версий.

Результаты

  • Добавлена функция словарей бизнеса.
  • Обновлены роли, позволяющие бизнес-администраторам назначать глобальные роли пользователям.
  • Добавлены примеры использования карт Google Maps и Baidu Maps.
  • Изменён вид графика организационной структуры в личном центре, показывающий только текущий уровень и выше, а также обновлен компонент vueTree.

Пример добавленной функции словарей бизнеса

Обновленные роли, позволяющие бизнес-администраторам назначать глобальные роли пользователям

Примеры использования карт Google Maps и Baidu Maps
Примеры использования карт Google Maps и Baidu Maps

Изменён вид графика организационной структуры в личном центре, показывающий только текущий уровень и выше

Последнее сообщение коммита: 【更新】文件预览组件更新
28.02.2025 08:14
GitLife Service Account

Этот выпуск включает предварительный просмотр файлов в форматах Word, PDF, Office и изображений, а также получил несколько pull-request'ов от добросердечных участников. Также добавлен генератор кода для мобильной версии. Подробнее:

  • Исправление: В таблице логов DEV_LOG отсутствовало поле REQ_METHOD (способ запроса)
  • Исправление: Проблемы с проверкой в утилите DevSmsAliyunUtil
  • Обновление: Получение информации о текущем пользователе и привязка её к организационной структуре. Благодарим xiaoliu за предоставленный pull-request
  • Новое: Добавлен предварительный просмотр файлов на фронте, поддерживающий изображения, Word, Excel и PDF. Все сделано!
  • Улучшение: При наличии ID должности в организации, если данные не могут быть получены через ID, теперь показывается сообщение об ошибке. Благодарим 15894237752 за предоставленный pull-request
  • Новое: Добавлен генератор кода для мобильной версии (в виде архива)
  • Новое: Добавлен модуль SSE для отправки сообщений, реализующий отображение количества новых сообщений в правом верхнем углу. Благодарим diant за предоставленный pull-request
  • Исправление: Исправлено отсутствие обновления страницы при закрытии детальной страницы "Мои сообщения" в личном кабинете. Благодарим diant за предоставленный pull-request
  • Улучшение: Теперь для получения дерева организационной структуры не требуется наличие верхнего уровня. Благодарим такой честный за предоставленный pull-request
  • Новое: В классе инструментов front-end добавлен метод перевода словаря в древовидную структуру.

В процессе нашего открытого проекта мы принимаем звездочки и выражаем благодарность за каждую!

Полная история обновлений: https://github.com/xiaonuobase/snowy/tree/v2.2.14

Примечание: Исходный текст был на китайском, поэтому URL адрес был адаптирован к русскоязычному контексту. Однако, оригинальный URL доступен по ссылке выше.

Последнее сообщение коммита: 【更新】文件预览组件更新
28.02.2025 08:13
GitLife Service Account

Обновлено

Полный список обновлений: https://gitee.com/xiaonuobase/snowy/compare/v2.2.12...v2.2.13

1
https://api.gitlife.ru/oschina-mirror/xiaonuobase-snowy.git
git@api.gitlife.ru:oschina-mirror/xiaonuobase-snowy.git
oschina-mirror
xiaonuobase-snowy
xiaonuobase-snowy