Manage.js - Copy.cshtml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. @Model Admin.Net.Core.CustomEngine
  2. import request from '/@@/utils/request';
  3. enum Api {
  4. Add@(@Model.ClassName) = '/@(@Model.ClassName)/add',
  5. Delete@(@Model.ClassName) = '/@(@Model.ClassName)/delete',
  6. Update@(@Model.ClassName) = '/@(@Model.ClassName)/edit',
  7. Get@(@Model.ClassName)Page = '/@(@Model.ClassName)/page',
  8. @foreach (var column in Model.TableField){
  9. if(@column.EffectType == "fk"){
  10. @:Get@(@column.FkEntityName)Dropdown = '/@(@Model.ClassName)/@(@column.FkEntityName)Dropdown',
  11. }else if(@column.EffectType == "ApiTreeSelect"){
  12. @:Get@(@column.FkEntityName)Tree = '/@(@Model.ClassName)/@(@column.FkEntityName)Tree',
  13. }
  14. }
  15. }
  16. // 增加@(@Model.BusName)
  17. export function add@(@Model.ClassName)(params?: any) =>
  18. request({
  19. url: Api.Add@(@Model.ClassName),
  20. method: 'post',
  21. data: params,
  22. });
  23. // 删除@(@Model.BusName)
  24. export function delete@(@Model.ClassName)(params?: any) =>
  25. request({
  26. url: Api.Delete@(@Model.ClassName),
  27. method: 'post',
  28. data: params,
  29. });
  30. // 编辑@(@Model.BusName)
  31. export function update@(@Model.ClassName)(params?: any) =>
  32. request({
  33. url: Api.Update@(@Model.ClassName),
  34. method: 'post',
  35. data: params,
  36. });
  37. // 分页查询@(@Model.BusName)
  38. export function get@(@Model.ClassName)PageList(params?: any) =>
  39. request({
  40. url: Api.Get@(@Model.ClassName)Page,
  41. method: 'get',
  42. data: params,
  43. });
  44. @foreach (var column in Model.TableField){
  45. if(@column.EffectType == "fk"){
  46. @:export function get@(@column.FkEntityName)Dropdown() =>
  47. @:request({
  48. @:url: Api.Get@(@Model.FkEntityName)Dropdown,
  49. @:method: 'get'
  50. @:});
  51. }else if(@column.EffectType == "ApiTreeSelect"){
  52. @:export function get@(@column.FkEntityName)Tree() =>
  53. @:request({
  54. @:url: Api.Get@(@Model.FkEntityName)Tree,
  55. @:method: 'get'
  56. @:});
  57. }
  58. }