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

OSCHINA-MIRROR/greper-d2-crud-plus

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

[d2-crud-plus] конфигурационно-ориентированное CRUD программирование

Расширение d2-admin для d2-crud, упрощающее конфигурацию d2-crud и позволяющее быстро создавать CRUD-функциональность.

star GitHub stars

lerna

Предупреждение: сообщение об окончании поддержки

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ Остановка поддержки ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
Извините, но из-за ограниченной энергии, d2-crud-plus больше не будет поддерживаться (новые функции не будут добавлены, ошибки не будут исправлены, вопросы могут не отвечаться).
Если вы начинаете новый проект, настоятельно рекомендуется использовать fast-crud
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

Fast-CRUD

Поддерживает vue3 fast-crud, который уже выпущен. Разработка CRUD становится быстрее, мощнее и приятнее.

Документация: http://fast-crud.docmirror.cn/
Примеры: antdv версия / element версия / native-ui версия
Репозиторий: GitHub / Gitee

Обратите внимание: fast-crud поддерживает только vue3 и не совместим с d2-crud-plus, поэтому невозможно прямое обновление с d2p до fast-crud.

Помощь в документах

%%%%%%%%%%%%%%%%%%%%%%% Помощь в документах ↓%%%%%%%%%%%%%%%%%%%%%%%%%%%%

GitHub Pages
https://greper.github.io/d2-crud-plus/

Gitee (рекомендовано для доступа из Китая)
http://d2-crud-plus.docmirror.cn/d2-crud-plus/

Пример демонстрации
http://preview.d2-crud-plus.docmirror.cn/D2CrudPlusExample/index.html

%%%%%%%%%%%%%%%%%%%%%%% Помощь в документах ↑%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Функции

  1. Минимализм: минимальная конфигурация помогает вам упростить разработку CRUD.
  2. Тип поля: богатый набор типов полей, значительно снижающий объем кода.
  3. Быстро: разработка CRUD происходит невероятно быстро!!!
  4. Настройка: даже самые сложные требования можно реализовать.
  5. Управление правами доступа: пример управления правами доступа RBAC.
  6. Генерация кода: генерация кода для фронтенда и бэкенда на основе таблиц данных, все в одном потоке.

Конфигурационно-ориентированное CRUD программирование

1. Простая конфигурация CRUD

Основная работа во время разработки заключается в написании кода для файла crud.js

export const crudOptions = (vm) => { // vm это this
   return {
     columns: [
       {
         title: 'Дата',
         key: 'createDate',
         type: 'date', //тип поля - выбор даты, автоматически генерирует базовую конфигурацию
         search: { //настройки поиска, поиск по умолчанию активен
           disabled: true //【опционально】true - запрещает поиск, по умолчанию false
         },
         form: { //настройки формы
           disabled: true, //запрещает добавление и редактирование ввода【опционально】, по умолчанию false
         }
       },
       {
         title: 'Статус',
         key: 'status',
         search: {}, //активировать поиск
         type: 'select', //тип поля - выпадающий список
         form: { //настройки добавления и редактирования, согласно настройкам формы автоматически генерируются addTemplate и editTemplate
           rules: [ //【опционально】правила проверки при добавлении и редактировании, если они не указаны, проверка не выполняется
             { required: true, message: 'Выберите статус' }
           ]
         },
         dict: { //настройки словаря данных
           url: '/api/dicts/StatusEnum' //получение данных словаря удаленно
         }
       },
       {
         title: 'Регион', 
         key: 'province', 
         search: {}, //активировать поиск
         type: 'select', //тип поля - выпадающий список
         form: {
           rules: [{ required: true, message: 'Выберите регион' }],
           component: { //компонент формы для добавления и редактирования, поддерживаются любые компоненты v-model
             props: { //настройки свойств пользовательского компонента
               filterable: true, //фильтровать варианты выбора
               multiple: true, //поддерживать множественный выбор
               clearable: true //удалять выбранные значения
             }
           }
         },
         dict: {  //локальный словарь данных
           data: [
             { value: 'sz', label: 'Шэньчжень' }, 
             { value: 'gz', label: 'Гуанчжоу' }, 
             { value: 'wh', label: 'Ухань' }, 
             { value: 'sh', label: 'Шанхай' }
           ]
         }
       }
     ]
   }
}

2. Полный CRUD готов

3. Начните прямо сейчас

Помощь в документах

%%%%%%%%%%%%%%%%%%%%%%% Помощь в документах ↓%%%%%%%%%%%%%%%%%%%%%%%%%%%%

GitHub Pages
https://greper.github.io/d2-crud-plus/

Gitee (рекомендовано для доступа из Китая)
http://d2-crud-plus.docmirror.cn/d2-crud-plus/

Пример демонстрации
http://preview.d2-crud-plus.docmirror.cn/D2CrudPlusExample/index.html

%%%%%%%%%%%%%%%%%%%%%%% Помощь в документах ↑%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Они используют

Обратиться к автору

Приглашаем вас отправить отзывы о багах, предложения по улучшению, технические вопросы и т.д. (пожалуйста, укажите d2-crud-plus)

Поддержка

Поддержите развитие, сделайте мне подарок, чтобы поднять мораль, пожалуйста, поклонитесь!

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

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

Введение

Ориентированный на конфигурацию CRUD-фреймворк, основанный на d2-admin, упрощает настройку d2-crud и ускоряет разработку функций CRUD. Поддерживает удалённый словарь данных, проверку международных мобильных номеров, загрузку файлов в Ali OSS, Tencent Cloud COS и Qiniu, выбор провинции, города и района, управление правами доступа и генерацию кода. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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