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

OSCHINA-MIRROR/extreme-dream-vue-real-admin

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

vue-real-admin

Многооконный фоновый шаблон, гладкий, удобный в использовании и повышающий продуктивность.


:heart: :heart: :heart:

Преимущества

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

Подача требований

Взаимозависимости

axios、default-passive-events、echarts、element-plus、vue、vue-router、vuex

Начало использования

Установка зависимостей

npm i

Запуск

npm run dev

Упаковка

npm run build

Вклад в код

  1. Создайте форк на GitHub в свой репозиторий
  2. Клонируйте свой репозиторий на локальный компьютер
  3. Измените, сделайте коммит и запушьте на локальном компьютере
  4. Отправьте pull request (нажмите: новый pull request) (перед отправкой PR, пожалуйста, убедитесь, что ваш форк репозитория является последней версией, если нет, вынужден обновиться)
  5. Ожидание согласования## Рекомендации по вкладу
  • Больше шаблонов входа
  • Исправление существующих ошибок в исходном коде или добавление новых практических функций (например, плавное перемещение влево/вправо для сортировки вкладок)
  • Больше демонстрационных примеров: например, для некоторых сложных компонентов Element UI или интегрированного использования некоторых других общих библиотек JavaScript
  • Если вы обновили практическую функцию, вы можете оставить свою собственную ссылку продвижения в разделе дружественных ссылок документации

Архитектура программного обеспечения

SRC каталог развертывания приложения
Интерфейс - API интерфейсы
Ключевые слова - публичные файлы
├─components
│ ├─ActionButton.vue сборка кнопок заголовков таблицы (не завершена)
│ ├─BreadCrumb.vue компонент сборки хлебных насечек (компонент хлебных насечек)
│ ├─Home.vue основной фреймовый компонент (ссылка на хлебные насечки, меню списка)
│ ├─JmTable.vue компонент таблицы списка страниц (ссылка на таблицу tb)
│ ├─JmTb.vue компонент ячейки таблицы TB
│ ├─QueryForm.vue компонент поиска в шапке таблицы (не завершен)
│ ├─TreeMenu.vue компонент списка меню
│ ├─forms
│ │ ├─JmInput.vue компонент файла ввода
│ │ ├─JmEnum.vue компонент файла выпадающего списка (не завершен)
│ │ ├─List.vue компонент файла списка (не завершен)
Конфигурация - конфигурационная конфигурация
```Сеть маршрутизатор управления маршрутизацией

├─store

│ ├─index.js файл состояния пользователя

│ ├─mutations.js файл слоя бизнес-логики данных

├─utils

│ ├─request.js файл вторичной упаковки Axios

│ ├─request.js файл вторичной упаковки хранилища

├─views

│ ├─авторизация

│ │ ├─правила

│ │ │ ├─индекс.vue представление списка страниц

│ │ │ ├─индекс.js файл списка страниц

│ │ │ ├─добавить.vue представление страницы добавления

│ │ │ ├─редактирование.vue представление страницы редактирования

│ └─... Больше библиотек классов



## Визуальный эффект программного обеспечения



! [введите описание изображения] (/ 1)

! [введите описание изображения] (. / public / image.png)

! [введите описание изображения] (. / public / image3.png)

! [введите описание изображения] (. / public / image4.png)

## Учетная запись программного обеспечения

По умолчанию учетная запись: admin

По умолчанию пароль: 123456



## Документация интерфейса



[https://www.eolink.com/share/index?shareCode=7mEAG4](https://www.eolink.com/share/index?shareCode=7mEAG4)



## Компоненты

#### Компонент таблицы```    
dataList:  [],
columns: [
            {label: "#",        prop: "id",  width: 150, type: "selection"   },
            {label: "Имя",      prop: "name",    },
            {label: "иконка",   prop: "icon",    type: "icon"   },
            {label: "аватар",   prop: "avatar",    type: "avatar"   },
            {label: "количество", prop: "count",    type: "tc-num"   },
            {label: "денежная сумма", prop: "money",    type: "money"   },
            {label: "денежная сумма с флагом", prop: "money-f",    type: "money-f"   },
            {label: "ставка",    prop: "rate",    type: "rate"   },
            {label: "описание",  prop: "intro",    type: "textarea"   },
            {label: "оглавление", prop: "rich-text",    type: "rich-text"   },
            {label: "ссылка на аватар", prop: "link",    type: "link"   },
            {label: "изображение аватара", prop: "img",    type: "img"   },
            {label: "время создания", prop: "create_time",    type: "date"   },
            {label: "дата и время", prop: "datetime",    type: "datetime"   },
        
        ], // параметры строки
```**Метод поддержки компонента**



- добавить

- редактировать

- удалить

**Пользовательский метод**

1. Откройте компонент jmtable и добавьте событие.

2. Через `this.$parent.del(_id)` вызовите метод родительской страницы.

#### Компонент формы

 <JmInput jmname="Обычное поле ввода:" v-model="form.name"></JmInput>
                <JmInput type="num" jmname="Числовое поле ввода:" v-model="form.age"></JmInput>
                <JmInput type="password" jmname="Поле ввода пароля:" v-model="form.password"></JmInput>
                <JmInput type="textarea" jmname="Многотабличное поле ввода:" v-model="form.name"></JmInput>
                <JmInput type="date" jmname="Дата ввода:" v-model="form.createTime"></JmInput>
                <JmInput type="datetime" jmname="Дата и время ввода:" v-model="form.createTime2"></JmInput>
                <JmInput type="time" jmname="Время ввода:" v-model="form.createTime3"></JmInput>
                <in-list type="text-list" jmname="Текстовый список:" v-model="form.urlList"></in-list>
                <JmInput type="slider" jmname="Слайдер параметров:" v-model="form.widthValue"></JmInput>
                <JmInput type="color" jmname="Выбор цвета:" v-model="form.color"></JmInput>
                <JmInput type="rate" jmname="Компонент рейтинга:" v-model="form.rate"></JmInput>
                <JmInput type="money" jmname="Поле ввода суммы денег:" v-model="form.moneyFen"></JmInput> 

`Изображения и т.д. используются непосредственно встроенным изображением Element Plus.`

Пример:

```   <el-form-item label="Аватар">
              <el-upload
                class="avatar-uploader"
                action="http://real-think.jmwl51.com/admin/Ajaxs/upload"
                :show-file-list="false"
                :on-success="handleAvatarSuccess"
                :before-upload="beforeAvatarUpload"
              >
                <img v-if="form.avatar" :src="form.avatar" class="avatar" />
                <el-icon v-else class="avatar-uploader-icon"><Plus /></el-icon>
              </el-upload>
            </el-form-item>
```## Метод вызова интерфейса



`this.$api.getRule();`

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

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

Введение

Фронтенд-фреймворк для бэкенда на Vue 3. Развернуть Свернуть
GPL-3.0
Отмена

Участники

все

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

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