[フロントエンド] Vue+Element UI ケース: 一般的なバックグラウンド管理システム - プロジェクトの概要

関連リンク

参考動画:VUEプロジェクト、VUEプロジェクト実戦、vue背景管理システム、フロントエンドインタビュー、フロントエンドインタビュープロジェクト

ケース リンク
[フロント エンド] Vue+Element UI の場合: 一般的なバックグラウンド管理システム - ナビゲーション バー (動画 p1-16) https://blog.csdn.net/karshey/article/details/127640658
[Frontend] Vue+Element UI ケース: 一般的なバックグラウンド管理システム - ヘッダー + ナビゲーション バーの折りたたみ (p17-19) https://blog.csdn.net/karshey/article/details/127652862
[フロントエンド] Vue+Element UI ケース: 一般的なバックグラウンド管理システム - ホーム コンポーネント: カード、フォーム (p20-22) https://blog.csdn.net/karshey/article/details/127674643
【フロントエンド】Vue+Element UI事例:一般的なバックグラウンド管理システム・Echartsチャート作成:axiosパッケージ、模擬データシミュレーション実戦(p23-25) https://blog.csdn.net/karshey/article/details/127735159
【フロントエンド】Vue+Element UIの場合:一般的なバックグラウンド管理システム ・Echarts chart:折れ線グラフ、ヒストグラム、円グラフ(p27-30) https://blog.csdn.net/karshey/article/details/127737979
[フロントエンド] Vue+Element UI ケース: 一般的なバックグラウンド管理システム - パンくずリスト、タグバー (p31-35) https://blog.csdn.net/karshey/article/details/127756733
[フロントエンド] Vue+Element UI ケース: 一般的なバックグラウンド管理システム - ユーザー管理: フォーム入力、ダイアログ ボックスのポップアップ (p36-38) https://blog.csdn.net/karshey/article/details/127787418
[フロントエンド] Vue+Element UI ケース: 一般的なバックグラウンド管理システム - ユーザー管理: テーブル テーブルの追加、削除、変更、ページネーション ページング、検索ボックス (p39-42) https://blog.csdn.net/karshey/article/details/127777962
[フロントエンド] Vue+Element UI ケース: 一般的なバックグラウンド管理システム - ログイン ページ ログイン (p44) https://blog.csdn.net/karshey/article/details/127795302
[フロントエンド] Vue+Element UI ケース: 一般的なバックグラウンド管理システム - ログイン ページ機能: ログイン権限のジャンプ、ルート ガード、終了 (p45-46) https://blog.csdn.net/karshey/article/details/127849502
[フロントエンド] Vue+Element UI ケース: 一般的なバックグラウンド管理システム - 異なるユーザーにログインして異なるメニューを表示し、ルートを動的に追加 (p47-48) https://blog.csdn.net/karshey/article/details/127865621

序文

このプロジェクトは半月に渡って行われました. この半月の間に、私は Vue 関連の文法規則しか理解していない初心者から、Vue に少し慣れている初心者に変わりました. ) プロジェクトを作成する場合: コンポーネント Thinking、axios、mock、cookie、vue-router、ElementUI。

プロジェクトを書いている過程で、以前はざっと目を通したり理解しただけだった知識が、プロジェクトの実際の適用を通じて鮮明になり、多くの知識とその理由が明らかになります。p1~p47まで、プロジェクトの小さな部分から始めて、ゆっくりとプロジェクトを組み立てます。次に、プロジェクトを上から下に見ていきます。

効果

プロジェクトがどのようなものか見てみましょう。

ログインページ

ここに画像の説明を挿入

表紙

admin と xiaoxiao の 2 人のユーザーがいます。

管理者:

username:admin
password:admin

シャオシャオ:

username:xiaoxiao
password:xiaoxiao

管理者ホーム

ここに画像の説明を挿入

折りたたまれたナビゲーション バー:

ここに画像の説明を挿入

シャオシャオのホームページ

左のメニューには 2 つのオプションしかありません。

ここに画像の説明を挿入

ユーザー管理

ページ:

ここに画像の説明を挿入
クリックして追加:

ここに画像の説明を挿入

クリックして編集する:

ここに画像の説明を挿入

要約する

プロジェクトのビルド

プロジェクト全体の依存関係:

"dependencies": {
    
    
    "axios": "^1.1.3",
    "core-js": "^3.8.3",
    "echarts": "^5.1.2",
    "element-ui": "^2.15.10",
    "js-cookie": "^3.0.1",
    "less": "^4.1.3",
    "less-loader": "^11.1.0",
    "mockjs": "^1.1.0",
    "vue": "^2.6.14",
    "vue-router": "^3.6.5",
    "vuex": "^3.6.2"
  }

次のページを持つ一般的なバックグラウンド管理システムを構築したいと考えています。

  • 表紙
  • 商品管理
  • ユーザー管理
  • 他の
    • ページ1
    • 2ページ

ナビゲーション バーをクリックすると、さまざまなページが表示されます。

  • ホームをクリック

ここに画像の説明を挿入

  • 商品管理をクリック

ここに画像の説明を挿入

明らかに、変更されたページには左側のナビゲーション バーと上部のヘッダー セクションが含まれていません。それから:

  • コンポーネントに左辺と上辺を分けて書いてMainに入れておくと常に存在する
  • 左側のナビゲーション バーをクリックして別のページを表示します:router-viewルーティングでジャンプ
  • プロジェクトのビルド後、さまざまなコンポーネントに必要な効果を追加できます

対応リンク:[Frontend] Vue+Element UI ケース:一般的なバックグラウンド管理システム - ナビゲーションバー

左: CommonAside

ナビゲーション バーは次のとおりです。

  • メニューをクリックして、対応するページにジャンプします。Jiu Routing をクリックしてジャンプします。
  • Element UI の使用: ナビゲーション バーを展開して閉じ、ホバー効果をクリックして完了します。

対応リンク:[Frontend] Vue+Element UI ケース:一般的なバックグラウンド管理システム - ナビゲーションバー

上側: CommonHeader と CommonTag

ヘッダーとタグは次のとおりです。

  • ナビゲーションバーの折りたたみボタン: vex
  • ユーザー終了ボタン: vuex、cookie
  • ブレッドクラム: 要素 UI
  • タグ:エレメントUI

対応リンク:
【フロントエンド】Vue+Element UIの場合:一般的な背景管理システム - ヘッダー+ナビゲーションバーの折りたたみ 【
フロントエンド】Vue+Element UIの場合:一般的な背景管理システム - ブレッドクラム、タグバー
【フロントエンド】Vue+Element UIの場合:一般バックグラウンド管理システム - ログイン ページ機能: ログイン許可ジャンプ、ルート ガード、終了

ホームページ: Home.vue

  • シックス カード: エレメント UI
  • 3 つのチャート: Echarts
  • シミュレートされたデータのモック

対応リンク:
【フロントエンド】Vue+Element UI 事例:一般的なバックグラウンド管理システム・Echartsチャート:折れ線グラフ、ヒストグラム、円グラフ

ユーザー管理: User.vue

  • モックはユーザーデータをシミュレートします
  • 表形式
  • フォームフォーム
  • ダイアログダイアログボックス
  • メッセージ メッセージ プロンプト
  • ページネーション
  • データの追加、削除、修正

対応リンク:
[Frontend] Vue+Element UI の場合: 一般的なバックグラウンド管理システム - ユーザー管理: フォームのフォーム入力、ダイアログ ボックスのポップアップ
[Frontend] Vue+Element UI の場合: 一般的なバックグラウンド管理システム - ユーザー管理: テーブル テーブルの追加、削除、クエリと変更、ページネーション ページネーション、検索ボックス

ログインページ: Login.vue

  • フォームフォーム
  • ナビゲーション ガード、さまざまなユーザーの権限、ルートの動的追加
  • トークン、クッキー、モック

対応リンク:
[Frontend] Vue+Element UI ケース: General Background Management System - Login Page Login
[Frontend] Vue+Element UI Case: General Background Management System - Login Page Functions: Login Permission Jump, Route Guard, Exit
[Frontend] Vue +Element UI ケース: 一般的なバックグラウンド管理システム - さまざまなユーザーにログインしてさまざまなメニューを表示し、ルートを動的に追加します

総コード (オープンソース)

コードは Gitee にアップロードされています: https://gitee.com/karshey/general-background
コードの概要: https://blog.csdn.net/karshey/article/details/127891703

おすすめ

転載: blog.csdn.net/karshey/article/details/127867638