Abp(net core)+easyui+efcore實現(xiàn)倉儲管理系統(tǒng)目錄
?文章來源地址http://www.zghlxwxcb.cn/news/detail-422494.html
? ? ? 在前一篇文章(abp(net core)+easyui+efcore實現(xiàn)倉儲管理系統(tǒng)——組織管理升級之上(六十一))我們對組織管理模塊進行了部分升級,今天我們繼續(xù)對組織管理這個模塊進行升級。
?
?13. 在“組織管理”列表頁面中使用鼠標勾選想要進行修改的組織信息,然后點擊“修改”按鈕。如下圖。
14.此時會彈出“修改組織信息”界面,但界面上沒有顯示我們勾選的那一條組織信息的任何數(shù)據(jù)。如下圖。
?
15.由于我們的功能主要都在javascript中寫的,所以要調用javascript,這個可以使用瀏覽器的“開發(fā)者工具”這個功能。通過檢查代碼,在showOrg這個函數(shù)中設置斷點,觀察到row這個對象的屬性是小寫字母打頭,跟我們原來代碼中的屬性名稱不一致。如下圖。
?
16.在Visual Studio 2022中的解決方案資源管理器中,找到“ABP.TPLMS.Web.Mvc”這個項目,找到”wwwroot\view-resources\views\orgs\index.js”文件,使用鼠標左鍵,雙擊,在文本編輯器打開,找到showOrg函數(shù)。代碼修改如下:
function showOrg(row) {
$("#IDUpdate").val(row.id);
$("#NameUpdate").val(row.name);
$("#UpdBizCode").val(row.bizCode);
$("#UpdType").val(row.Type);
$("#UpdCustomCode").val(row.customCode);
$("#UpdIsAutoExpand").val(row.isAutoExpand);
$("#UpdIsLeaf").val(row.isLeaf);
$("#UpdStatus").val(row.status);
$("#UpdHotKey").val(row.hotKey);
$("#UpdIconName").val(row.iconName);
$("#RemarkUpdate").val(row.remark);
$("#AddTree").combotree('setValue', row.parentId);
$("#AddTree").combotree('setText', row.parentName);
$('#UpdParentName').val(row.parentName);
}
?17. 在瀏覽器中按F5,刷新頁面,然后重復第13,14步操作。在“組織管理”列表頁面中使用鼠標勾選想要進行修改的組織信息,然后點擊“修改”按鈕。此時會彈出“修改組織信息”界面,界面會顯示我們勾選的那一條組織信息的數(shù)據(jù)。如下圖。
?
18.將類型修改為2,然后點擊“保存”按鈕。2這個數(shù)據(jù)就保存到數(shù)據(jù)庫中。如下圖。
19.使用添加功能,新增一條“北京天壇店”的記錄信息,然后選中這一條記錄,點擊“刪除”按鈕。如下圖。
?
20.在彈出的提示“信息”中我們點擊“確定”按鈕,程序執(zhí)行了刪除操作,提示信息也提示了“刪除成功!”。如下圖。
21.實際上數(shù)據(jù)并沒有從數(shù)據(jù)庫中刪除,“北京天壇店”的這條數(shù)據(jù),還在數(shù)據(jù)庫中。如下圖。
?
22.在Visual Studio 2022中的解決方案資源管理器中,找到“ABP.TPLMS.Web.Mvc”這個項目,找到”wwwroot\view-resources\views\orgs\index.js”文件,使用鼠標左鍵,雙擊,在文本編輯器打開,找到deleteOrg函數(shù)。如下圖中的紅框處。
?
23.發(fā)現(xiàn)刪除操作中最后要的傳遞Id的代碼中row.Id,Id的首字母是大寫。從之前對于修改操作調試時,發(fā)現(xiàn)row的屬性的首字母,應該是小寫。所以這里Id應改為id。具體代碼如下:
//刪除
function deleteOrg() {
$("#del").click(function () {
var rows = $("#dgOrg").datagrid("getSelections");
if (rows.length > 0) {
$.messager.confirm("提示", "確定要刪除嗎?", function (res) {
if (res) {
var codes = []; //重要不是{}
for (var i = 0; i < rows.length; i++) {
codes.push(rows[i].id);
_orgService.delete({
id: rows[i].id
}).done(function () {
$.messager.alert("提示", "刪除成功!");
$("#dgOrg").datagrid("clearChecked");
$("#dgOrg").datagrid("clearSelections");
$('#dgOrg').treegrid('reload');
});
}
}
});
}
})
}
24.在瀏覽器中刷新頁面,讓我們修改的js代碼,從新下載到了本地,然后選中“北京天壇店”這一條記錄,點擊“刪除”按鈕,在彈出的提示“信息”中我們點擊“確定”按鈕,程序執(zhí)行了刪除操作,提示信息也提示了“刪除成功!”,這一條數(shù)據(jù)從數(shù)據(jù)庫中刪除了,頁面中也沒有了這一條記錄。如下圖。
?
?
?
?文章來源:http://www.zghlxwxcb.cn/news/detail-422494.html
?
到了這里,關于abp(net core)+easyui+efcore實現(xiàn)倉儲管理系統(tǒng)——組織管理升級之下(六十二)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!