Ver código fonte

增加订单导入功能

abiao 4 anos atrás
pai
commit
98f94641c3
1 arquivos alterados com 7 adições e 3 exclusões
  1. 7 3
      lib/rails_admin/order_award.rb

+ 7 - 3
lib/rails_admin/order_award.rb

@@ -4,7 +4,11 @@ module RailsAdmin
     module Actions
     module Actions
         class OrderAward < RailsAdmin::Config::Actions::Base
         class OrderAward < RailsAdmin::Config::Actions::Base
             register_instance_option :visible?  do
             register_instance_option :visible?  do
-                authorized?
+                unless bindings[:object].blank?
+                    authorized? && bindings[:object].status == "processing" && bindings[:object].has_commission ==false && bindings[:object].source =="sys"
+                else
+                    authorized?
+                end
             end
             end
 
 
             register_instance_option :member do
             register_instance_option :member do
@@ -12,7 +16,7 @@ module RailsAdmin
             end
             end
 
 
             register_instance_option :link_icon do
             register_instance_option :link_icon do
-                'icon-star'
+                'icon-plane'
             end
             end
 
 
             register_instance_option :pjax? do
             register_instance_option :pjax? do
@@ -24,7 +28,7 @@ module RailsAdmin
                     require 'rest-client'
                     require 'rest-client'
                     order = Order.where("id = ? and status = ? and has_commission = ? and source = ? ",@object.id,"processing",false,"sys").first
                     order = Order.where("id = ? and status = ? and has_commission = ? and source = ? ",@object.id,"processing",false,"sys").first
                     n = "发放成功"
                     n = "发放成功"
-                    if not live_award.blank?
+                    unless order.blank?
                         n = "已成功发放"
                         n = "已成功发放"
                         url = "#{CONFIG_FILE["api_host"]}/railsadmin/order/award/#{@object.id}"
                         url = "#{CONFIG_FILE["api_host"]}/railsadmin/order/award/#{@object.id}"
                         begin
                         begin