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

OSCHINA-MIRROR/bfgdqch-EleAdmin

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

admin@Ep

Спасибо за внимание!

После некоторого времени доработки предполагаемые функции в основном реализованы.

Концепция

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

  • Серверная часть отправляет JSON, а фронтенд автоматически генерирует формы, таблицы, диаграммы, кнопки и диалоговые окна.
  • Есть генератор JSON, который позволяет создавать дизайн перетаскиванием.

Демонстрация эффекта

Семантическая таблица: реализация различных семантических ячеек (гиперссылки и метки, которые меняются в зависимости от данных, цветные значки и т. д.).

Таблица
Семантическая таблица: реализация различных семантических ячеек.

Семантические формы: добавлены связанные домены и группы полей форм, реализована массификация полей форм.

Формы
Формы: новые связанные домены, группы полей форм и массификация полей.

Диалоговые окна страниц: практически все страницы могут отображаться в виде диалоговых окон.

Диалоговые окна
Диалоговые окна: практически все страницы отображаются в виде диалоговых окон.

Генератор форм, генератор таблиц, (генератор значков Echart), генератор моделей, генератор модулей.

Генераторы
Генератор форм
Генератор таблиц
Генератор моделей
Генератор модулей

Пример JSON

Следующий JSON отобразит сложную таблицу:

return {
      view: 'curd',
      definition: {
        title: '用户管理',
        url: '/index/table/rows',
        columns: [
          {
            name: 'name', label: '姓名', align: 'center', width: 200,
            display: {
              widget: 'url',
              relation: 'url'
            }
          }, {
            name: 'age', label: '年龄', align: 'center', width: 100, sortable: true
          }, {
            name: 'sex', label: '性别', align: 'center', width: 100,
            display: {
              widget: 'bool',
              texts: ['', ''],
              icons: ['el-icon-female', 'el-icon-male'],
              styles: [{
                color: '#F56C6C'
              }, {
                color: '#409EFF'
              }]
            }
          }, {
            name: 'address', label: '地址', align: 'left', 'header-align': 'center'
          }
        ],
        embedded: {
          items: [
            {
              type: 'success',
              label: '修改',
              redirect: {
                url: 'index/form/edit'
              },
              payload: true
            },{
              type: 'danger',
              label: '删除',
              payload: true,
              confirm: '确定要删除?'
            }
          ]
        },
        search: {
          options: [
            {
              label: '姓名',
              name: 'name'
            }, {
              label: '年龄',
              name: 'age'
            }
          ]
        },
        toolbar: {
          items: [
            {
              label: '新建',
              type: 'primary',
              dialog: true,
              title: '新增用户',
              url: 'index/form/add'
            }, {
              label: '删除',
              type: 'danger',
              diskey: 'selected',
              payload: true,
              url: '/index/api/delete'
            }
          ]
        }
      }
    }

Реализация Vue 3 + TypeScript + Vite

Проект был полностью переработан, чтобы стать более надёжным и понятным.

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

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

Введение

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

Обновления

Пока нет обновлений

Участники

все

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

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