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

OSCHINA-MIRROR/wangx111-vue-master

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README_EN.md 8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 05.06.2025 23:46 3468601

vue-manage-system

Веб-система управления, основанная на Vue2 и Element-UI. пример

Донат

WeChat

Введение

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

Функции

  • Element-UI
  • Вход/Выход
  • Панель управления
  • Таблица
  • Вкладки
  • Форма
  • График :bar_chart:
  • Редактор
  • Markdown
  • Загрузка изображений через вырезку или перетаскивание
  • Поддержка ручного переключения тем :sparkles:
  • Сортировка списка перетаскиванием
  • Права доступа
  • 404 / 403
  • Три уровня меню
  • Кастомные иконки

Структура директорий ## |-- build // Файлы конфигурации Webpack

|-- config                           // Конфигурация пакета проекта
|-- src                              // Исходная директория
|   |-- components                   // Компоненты
|       |-- common                   // Общие компоненты
|           |-- bus.js               // Event Bus
|           |-- Header.vue           // Компонент Header
|           |-- Home.vue             // Компонент Home
|           |-- Sidebar.vue          // Компонент Sidebar
|           |-- Tags.vue
|       |-- page                     // Страницы маршрутизации
|           |-- 403.vue
|           |-- 404.vue
|           |-- BaseCharts.vue       // BaseCharts
|           |-- BaseForm.vue         // BaseForm
|           |-- BaseTable.vue        // BaseTable
|           |-- Login.vue            // Компонент Login
|           |-- Dashboard.vue
|           |-- DragList.vue
|           |-- Markdown.vue         // Markdown
|           |-- Premission.vue
|           |-- Upload.vue           // Компонент Upload
|           |-- VueEditor.vue        // VueEditor
|   |-- App.vue                      // Основной компонент
|   |-- main.js                      // Входной файл
|-- .babelrc                         // Конфигурация компилятора ES6
|-- .editorconfig                    // Кодирование
|-- .gitignore                       // Пропущенные файлы
|-- index.html                       // Входной HTML файл
|-- package.json                     // Конфигурация зависимостей
|-- README.md                        // Readme

Шаги установки ## git clone https://github.com/lin-xin/vue-manage-system.git # Клонируем шаблоны

cd vue-manage-system											# Переходим в директорию шаблонов
npm install													# Устанавливаем зависимости

Локальное развитие

# Запускаем сервер и переходим по адресу http://localhost:8080 в браузере
npm run dev

Построение для продакшена

# Построение проекта
npm run build

Описание компонентов и их представление

vue-schart

Vue.js обёртка для sChart.js. Github: vue-schart

<template>
    <div>
        <schart :canvasId="canvasId"
                :type="type"
                :width="width"
                :height="height"
                :data="data"
                :options="options"
        ></schart>
    </div>
</template>
	
<script>
    import Schart from 'vue-schart';
    export default {
        data: function(){
            return {
                canvasId: 'myCanvas',
                type: 'bar',
                width: 500,
                height: 400,
                data: [
                    {name: '2014', value: 1342},
                    {name: '2015', value: 2123},
                    {name: '2016', value: 1654},
                    {name: '2017', value: 1795},
                ],
                options: {
                    title: 'Общие продажи магазинов за последние годы'
                }
            }
        },
        components: {
            Schart
        }
    }
</script>

element-ui

Библиотека компонентов для десктопа на основе Vue.js 2.0. Github: element

Vue-Quill-Editor

Компонент редактора Quill для Vue2. Github: vue-quill-editor

mavonEditor

Markdown редактор на основе Vue, поддерживающий множество персонализированных функций. Github: mavonEditor### vue-cropperjs ### Vue обёртка компонента для cropperjs. Github: vue-cropperjs

Уведомление

1. Если я не хочу использовать некоторые компоненты, как мне их удалить?

Например, я не хочу использовать компонент Vue-Quill-Editor, мне нужно выполнить четыре шага.

Первый шаг - удалить компонент из маршрутизации. Перейти в 'src/router/index.js' и удалить следующий код.```JavaScript { путь: '/редактор', компонент: resolve => require(['../components/page/VueEditor.vue'], resolve) },


Во-вторых, удалите файлы компонента. Перейдите в папку `src/components/page/` и удалите файл `VueEditor.vue`.

Третий шаг — удаление записи. Перейдите в папку `src/components/common/Sidebar.vue` и удалите следующий код.

```js
{
	index: 'editor',
	title: '富文本编辑器'
},

Наконец, выполните команду для отмены установки компонента.

npm un vue-quill-editor -S

Готово!

Второй раздел. Как изменить тему?

Первый шаг — перейдите в файл src/main.js и измените тему на зелёную.

import 'element-ui/lib/theme-chalk/index.css';    // стандартная тема
// import '../static/css/theme-green/index.css';       // зелёная тема

Второй шаг — перейдите в файл src/App.vue и измените тему на зелёную.

@import "../static/css/main.css";
@import "../static/css/color-dark.css";     /* темная тема */
/*@import "../static/css/theme-green/color-green.css";   !* зелёная тема *!*/

Наконец, перейдите в файл src/components/common/Sidebar.vue и найдите теги el-menu, удалите параметры background-color/text-color/active-text-color.## Скриншоты ##

Стандартная тема

Скриншот

Зелёная тема

Скриншот

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/wangx111-vue-master.git
git@api.gitlife.ru:oschina-mirror/wangx111-vue-master.git
oschina-mirror
wangx111-vue-master
wangx111-vue-master
master