此項目出發點用於朋友實際庫存管理的需求定制的,對於我本人,同時也是作為Vue2
的首個練手項目,更好實踐前端開發的工程化。
也是因為此專案是基於真實需求定制的,所以此專案也對應著一個後端專案(下面會放專案傳送門),也是我個人完成的,後端專案基於Node
的Express
框架搭建,資料庫使用的Mysql
。對於只學習此前端專案的夥伴,專案預設採用的是遠端後端伺服器,介面文件傳送門放在了下面(基於ApiFox的線上文件)。對於想使用本地後端服務的夥伴,可以參考後端項目。
此專案主要使用Vue
、 Vuex
、 Vue-router
全家桶,UI所使用的Element-Ui
,建置工具使用的是Vue-cli
。當然也有基於webpack建構的工程,想了解可以切換到Webpack
分支,具體裡面的配置,請看Webpack
分支下的README
此項目會長期維護,如有問題請直接在Issues 中提,或者您發現問題並有非常好的解決方案,歡迎PR ?。
PS:遠端伺服器只是提供測試,後端沒有做太多的限制過濾校檢的,大家輕點玩,伺服器玩崩了,我又要手動重啟,很麻煩啦~
專案線上演示地址? 使勁點我(預設帳號密碼root,root,網域再備案中,ip訪問有點滿,做了懶加載,會很慢~)
專案提供遠端介面文檔地址? 使點我
配套的後端專案地址? 使點我
科技 | 說明 | 版本 | 官網 |
---|---|---|---|
Vue | 漸進式JavaScript 框架 | ?https://vuejs.org/ | |
Vue-router | 路由管理 | ?https://router.vuejs.org/ | |
Vuex | 全域狀態管理 | ?https://vuex.vuejs.org/ | |
Element-Ui | UI框架 | ?https://element.eleme.io | |
Axios | 基於promise 的網路請求庫 | ?https://www.axios-http.cn/ | |
ECharts | 視覺化圖表庫 | ?https://echarts.apache.org/ | |
Less | 向後相容的CSS 擴展語言 | ?https://less.bootcss.com/ |
開發環境:Windows、Node(v16.18.0)、Npm(v8.19.2)
技術功能
業務功能
數據視覺化
入庫
出庫
客戶管理
使用者管理
1️⃣拉取專案文件
git clone https://github.com/Hyrmm/wms-client
2️⃣切換到專案目錄
cd wms-client
3️⃣安裝依賴套件
npm install
4️⃣運行項目
使用遠端線上後端服務接口
npm run serve
使用本地後端服務介面,需要配合後端專案傳送門
npm run local
├── src
│ ├── App.vue
│ ├── api
│ ├── assets
│ ├── components
│ │ ├── AgentFail
│ │ ├── Breadcrumb
│ │ ├── PagiNation
│ │ ├── TableFilter
│ │ └── ViewFilter
│ ├── main.js
│ ├── mixin
│ ├── pages
│ │ ├── home
│ │ └── login
│ ├── router
│ ├── store
│ ├── utils
│ └── view
│ ├── Client
│ │ ├── Add
│ │ ├── Modify
│ │ └── index.vue
│ ├── Setting
│ ├── Store
│ ├── StoreIn
│ │ ├── Add
│ │ ├── Recording
│ │ └── index.vue
│ ├── StoreOut
│ │ ├── Add
│ │ ├── Modify
│ │ ├── Recording
│ │ └── index.vue
│ └── index
│ │ ├── Order.vue
│ │ ├── Recording
│ │ └── index.vue
│ ├── StoreOut
│ │ ├── Add
│ │ ├── Modify
│ │ ├── Recording
│ │ └── index.vue
│ └── index
│ ├── Order.vue
│ ├── Sales.vue
│ ├── Store.vue
│ └── index.vue
├── jsconfig.json
├── package-lock.json
├── package.json