Manage.js.vm 1.7 KB

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