浏览代码

order base detail export edit

abiao 4 年之前
父节点
当前提交
c164507582
共有 1 个文件被更改,包括 21 次插入9 次删除
  1. 21 9
      app/models/order_base_detail.rb

+ 21 - 9
app/models/order_base_detail.rb

@@ -4,8 +4,26 @@ class OrderBaseDetail < ActiveRecord::Base
   self.table_name = "order_base_details"
   validates :order_no,:order_dt_id,:product_id, presence: true
   belongs_to :order, :foreign_key => :order_id
-
-
+  def get_order_state(x)
+    case x
+    when "unpay"
+      return "未支付"
+    when "closed"
+      return "已关闭"
+    when "unconfirmed"
+      return "待确认"
+    when "processing"
+      return "处理中"
+    when "complete"
+      return "已完成"
+    when "dispatch"
+      return "待收货"
+    when "refunded"
+      return "已退款"
+    else
+      return "--"
+    end
+  end
   DT_STATUS_ENUM = [["未支付","unpay"],["已关闭","closed"],["待确认","unconfirmed"],["处理中","processing"],["已完成","complete"],["待收货","dispatch"],["已退款","refunded"]]
 
   rails_admin do
@@ -35,15 +53,9 @@ class OrderBaseDetail < ActiveRecord::Base
         filterable true
         formatted_value do
           if !bindings[:object].order.blank?
-            self.order_dt_state=bindings[:object].order.status
-            field :order_dt_state, :enum do
-              filterable true
-              enum do
-                DT_STATUS_ENUM
-              end
+            get_order_state(bindings[:object].order.stauts)
             end
           end
-        end
       end
       field :send
     end