order_file.rb 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. # encoding: utf-8
  2. class OrderFile < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "list_files"
  5. belongs_to :depart_record, :foreign_key => :depart
  6. STATUS_ENUM = [["未支付","unpay"],["已关闭","closed"],["待确认","unconfirmed"],["处理中","processing"],["已完成","complete"],["待收货","dispatch"],["已退款","refunded"]]
  7. rails_admin do
  8. navigation_label '商品管理'
  9. parent Order
  10. weight -500
  11. list do
  12. filters [:order_no,:order_status]
  13. field :id
  14. field :order_no
  15. field :order_status, :enum do
  16. enum do
  17. STATUS_ENUM
  18. end
  19. end
  20. field :paied_date
  21. field :paied_date_end
  22. #field :paied_time
  23. #field :depart
  24. field :depart_record
  25. field :list_file do
  26. read_only true
  27. pretty_value do
  28. v = bindings[:view]
  29. url = value
  30. # value will point to bindings[:object].name
  31. if value.length>0
  32. v.link_to("清单文件", url, target: '_blank', rel: 'noopener noreferrer')
  33. end
  34. end
  35. end
  36. field :status
  37. field :created_at
  38. # field :updated_at
  39. end
  40. show do
  41. field :id
  42. field :order_no
  43. field :order_status, :enum do
  44. enum do
  45. STATUS_ENUM
  46. end
  47. end
  48. field :paied_date
  49. field :paied_date_end
  50. #field :paied_time
  51. # field :depart
  52. field :depart_record
  53. field :list_file
  54. field :status
  55. field :created_at
  56. # field :updated_at
  57. end
  58. edit do
  59. field :order_no
  60. field :order_status, :enum do
  61. enum do
  62. STATUS_ENUM
  63. end
  64. end
  65. field :paied_date
  66. field :paied_date_end
  67. #field :paied_time
  68. #field :depart
  69. field :depart_record
  70. field :list_file
  71. field :status
  72. field :created_at
  73. end
  74. end
  75. end