abp(net core)+easyui+efcore实现仓储管理系统――使用 WEBAPI实现CURD (十五)

匿名 (未验证) 提交于 2019-12-02 22:09:29

abp(net core)+easyui+efcore实现仓储管理系统――领域层创建实体(三)

abp(net core)+easyui+efcore实现仓储管理系统――定义仓储并实现 (四)

abp(net core)+easyui+efcore实现仓储管理系统――创建应用服务(五)

abp(net core)+easyui+efcore实现仓储管理系统――展现层实现增删改查之控制器(六)

abp(net core)+easyui+efcore实现仓储管理系统――展现层实现增删改查之列表视图(七)

abp(net core)+easyui+efcore实现仓储管理系统――展现层实现增删改查之增删改视图(八)

abp(net core)+easyui+efcore实现仓储管理系统――展现层实现增删改查之菜单与测试(九)

abp(net core)+easyui+efcore实现仓储管理系统――多语言(十)

abp(net core)+easyui+efcore实现仓储管理系统――使用 WEBAPI实现CURD (十一)

abp(net core)+easyui+efcore实现仓储管理系统――使用 WEBAPI实现CURD (十二)

abp(net core)+easyui+efcore实现仓储管理系统――使用 WEBAPI实现CURD (十三)

abp(net core)+easyui+efcore实现仓储管理系统――使用 WEBAPI实现CURD (十四)

上接(abp(net core)+easyui+efcore实现仓储管理系统――使用 WEBAPI实现CURD (十四)),在这一篇文章中我们实现更新与删除供应商的相关功能。

十、创建更新供应商视图

创建js文件

(function ($) {     var _supplierService = abp.services.app.supplier;     var _$modal = $('#SupplierEditForm');     var _$form = $('form[name=SupplierEditForm]');        function save() {           if (!_$form.valid()) {             return;         }          var supplier = _$form.serializeFormToObject(); //serializeFormToObject is defined in main.js               abp.ui.setBusy(_$form);         _supplierService.update(supplier).done(function () {              _$modal.modal('hide');              location.reload(true); //reload page to see edited supplier!         }).always(function () {             abp.ui.clearBusy(_$modal);         });     }        //Handle save button click     _$form.closest('div.modal-content').find(".save-button").click(function (e) {         e.preventDefault();         save();      });       //Handle enter key     _$form.find('input').on('keypress', function (e) {          if (e.which === 13) {             e.preventDefault();             save();         }      });       $.AdminBSB.input.activate(_$form);      _$modal.on('shown.bs.modal', function () {         _$form.find('input[type=text]:first').focus();      });  })(jQuery);

@using ABP.TPLMS.Web.Models.Common.Modals @model ABP.TPLMS.Web.Models.Supplier.EditSupplierModalViewModel  @{      Layout = null;  }  @Html.Partial("~/Views/Shared/Modals/_ModalHeader.cshtml", new ModalHeaderViewModel(L("EditSupplier")))   <div class="modal-body">     <form name="SupplierEditForm" role="form" novalidate class="form-validation">         <input type="hidden" name="Id" value="@Model.Supplier.Id" />          <div>             <div class="row clearfix">                  <div class="col-sm-6">                     <div class="form-group form-float">                         <div class="form-line">                             <label asp-for="@Model.Supplier.Code" class="form-label"></label>                             <input type="text" name="Code" class="form-control" required maxlength="50" />                           </div>                     </div>                 </div>                  <div class="col-sm-6">                     <div class="form-group form-float">                         <div class="form-line">                              <label asp-for="@Model.Supplier.Name" class="form-label"></label>                              <input type="text" name="Name" class="form-control" required maxlength="50" />                         </div>                     </div>                 </div>             </div>              <div class="row clearfix">                 <div class="col-sm-12">                     <div class="form-group form-float">                          <div class="form-line">                              <label asp-for="@Model.Supplier.Address" class="form-label"></label>                              <input type="text" name="Address" class="form-control" required maxlength="255" />                          </div>                     </div>                 </div>             </div>              <div class="row clearfix">                 <div class="col-sm-6">                     <div class="form-group form-float">                         <div class="form-line">                             <label asp-for="@Model.Supplier.LinkName" class="form-label"></label>                              <input type="text" name="LinkName" class="form-control" />                          </div>                     </div>                 </div>                  <div class="col-sm-6">                     <div class="form-group form-float">                         <div class="form-line">                              <label asp-for="@Model.Supplier.Mobile" class="form-label"></label>                             <input type="text" name="Mobile" class="form-control" />                           </div>                     </div>                 </div>             </div>              <div class="row clearfix">                 <div class="col-sm-6">                     <div class="form-group form-float">                         <div class="form-line">                             <label asp-for="@Model.Supplier.Tel" class="form-label"></label>                              <input type="text" name="Tel" class="form-control" required maxlength="255" />                          </div>                     </div>                  </div>                  <div class="col-sm-6">                     <div class="form-group form-float">                          <div class="form-line">                             <label asp-for="@Model.Supplier.Status" class="form-label"></label>                              <input type="text" name="Status" class="form-control" />                         </div>                     </div>                 </div>             </div>             <div class="row clearfix">                  <div class="col-sm-6">                     <div class="form-line">                          <label asp-for="@Model.Supplier.Sex"></label>                          <input name="Sex" type="text" class="form-control" />                      </div>                 </div>                  <div class="col-sm-6">                     <div class="form-line">                         <label asp-for="@Model.Supplier.Email"></label>                          <input name="Email" type="text" class="form-control" />                      </div>                 </div>             </div>           </div>     </form> </div> @Html.Partial("~/Views/Shared/Modals/_ModalFooterWithSaveAndCancel.cshtml")   <script src="~/view-resources/Views/Supplier/_EditSupplierModal.js" asp-append-version="true"></script>


<div class="modal fade" id="SupplierEditModal" tabindex="-1" role="dialog" aria-labelledby="SupplierEditModalLabel" data-backdrop="static">     <div class="modal-dialog" role="document">         <div class="modal-content">         </div>     </div> </div>

十一,删除供应商信息

十一、总结

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!