Abp(net core)+easyui+efcore實現倉儲管理系統——出庫管理之七(五十六)

abp(net core)+easyui+efcore實現倉儲管理系統目錄

abp(net core)+easyui+efcore實現倉儲管理系統——EasyUI前端頁面框架 (十八)

       在通過上面的文章學習之後,出庫管理的新增功能,我們已經基本實現。接下來我們要來測試一下新增功能。

十一、測試新增出庫單功能

     我們首先通過Swagger測試創建單號API是否可用。

1. 在Visual Studio 2017的解決方案資源管理器中,選中「ABP.TPLMS.Web.Host」項目,然後單擊滑鼠右鍵,在彈出菜單中選中「設為啟動項目」,如下圖。按F5運行應用程式。

 

2. 瀏覽器會自動跳轉到Swagger UI介面。如下圖。

 

3. 在瀏覽器中找到OutStockOrder的GetNo介面。使用滑鼠左鍵點擊「Try It out」按鈕。然後點擊「execute」如下圖。

 

4. 如果執行正確,系統將返回一個單號。如下圖。

 

  

5.通過上面的測試,單號創建API是可用的。接下來在Visual Studio 2017的解決方案資源管理器中,選中「ABP.TPLMS.Web.Mvc」項目,然後單擊滑鼠右鍵,在彈出菜單中選中「設為啟動項目」。按F5運行應用程式。

6.在瀏覽器中的地址欄中輸入「//localhost:5000/」,然後輸入管理員用戶名進行登錄。

7.在主介面的菜單中,選擇「Business->出庫管理」菜單項,瀏覽器中呈現一個組織資訊列表與五個按鈕。如下圖。關於菜單的生成可以參見文章(abp(net core)+easyui+efcore實現倉儲管理系統——菜單-上 (十六  )   、abp(net core)+easyui+efcore實現倉儲管理系統——菜單-下(十七 ) )。見文章(

abp(net core)+easyui+efcore實現倉儲管理系統——菜單-上 (十六  )   、abp(net core)+easyui+efcore實現倉儲管理系統——菜單-下(十七 ) )。

8.新增出庫單:點擊「創建」按鈕,彈出一個「你想創建出庫單嗎?」的提示資訊,點擊「確定」,如下圖中所示。

 

9.系統會跳出「新增出庫單」介面,系統會自動生成出庫單號、預計出庫日期,並給狀態、毛凈重、件數賦默認值。如下圖。

 

10.在輸入相應的出庫單資訊之後,點擊「保存」按鈕 。會提示有必填項沒有填寫。如下圖。

 

 

11.在輸入相應的必填項資訊之後,點擊「保存」按鈕 。在彈出的確認對話框中點擊「確定」按鈕。在彈出的「保存成功」確認對話框中點擊「確定」按鈕。如下圖。

 

12.彈出保存成功。見下圖。

 

13.在「出庫單明細」介面中點擊「添加明細」 按鈕,會彈出一個「選擇入庫貨物資訊」介面,選擇需要添加的相應貨物資訊。如下圖。

 

 14.  在選擇了貨物資訊之後,使用滑鼠點擊「導入」按鈕,會彈出 一個提示資訊框「你確認要保存所選擇的貨物資訊嗎?」,點擊 「確定」,會把選擇的貨物資訊添加到出庫單明細中。如下圖。

 

15.在貨物資訊保存成功之後,我們關閉「選擇入庫貨物資訊」介面,回到「出庫單明細」介面,看到我們剛才選擇的貨物資訊就在「出庫單明細」中。如下圖。

 

16.使用滑鼠選中「數量」欄位,在這裡填寫相應的數量。系統會自動計算體積與總價。如下圖。這裡沒有對數量進行可出數校驗,請自行添加。