_User.cshtml 1.3 KB

12345678910111213141516171819202122232425262728
  1. @using VberZero
  2. @using VberAdmin.Web.Models.Modals
  3. @model VberAdmin.Web.Models.Modals.VmQuerySearch
  4. @{
  5. string originFiled = "id,userName,name,emailAddress",
  6. modalId= "query_user",
  7. modalName = "查询用户",
  8. url= VzConsts.ApiAppUrl + "Query/QueryUsers";
  9. List<VmQueryItem> queryItems = new List<VmQueryItem>()
  10. {
  11. new("userName","用户名",true),
  12. new VmQueryItem("name","姓名",true).WithFormatter("Query_UserNameFormatter"),
  13. new ("emailAddress","邮箱",true),
  14. //new QueryItem("emailAddress",L("emailAddress"),true).SetSelectStr(Model.SelectStrDic[0]),
  15. };
  16. originFiled = string.IsNullOrEmpty(Model.OriginField) ? originFiled : Model.OriginField;
  17. modalId = string.IsNullOrEmpty(Model.ModalId) ? modalId : Model.ModalId;
  18. modalName = string.IsNullOrEmpty(Model.ModalName) ? modalName : Model.ModalName;
  19. VmQueryModal qmModel = new VmQueryModal(modalName, url, modalId, queryItems, originFiled, Model.TargetField, Model.AjaxSelectNameField, Model.SubmitEventName, Model.ItemDbClickEventName, Model.ItemClickEventName, Model.IsSingle, Model.VmQueryTreeSearch, Model.SearchBindFun, Model.ModalWidth);
  20. }
  21. @await Html.PartialAsync("Query/_QueryModal", qmModel)
  22. <script>
  23. function Query_UserNameFormatter( data, row) {
  24. return row["fullName"];
  25. }
  26. </script>