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