ソースを参照

add orders list file

abiao 4 年 前
コミット
e1163dc5fc
共有4 個のファイルを変更した46 個の追加46 個の削除を含む
  1. 3 3
      config/initializers/rails_admin.rb
  2. 1 1
      config/locales/rails_admin.zh-CN.yml
  3. 0 42
      lib/rails_admin/create_list_file.rb
  4. 42 0
      lib/rails_admin/generate_order_sheet.rb

+ 3 - 3
config/initializers/rails_admin.rb

@@ -20,7 +20,7 @@ require Rails.root.join('lib', 'rails_admin', 'audit_order_refund')
 require Rails.root.join('lib', 'rails_admin', 'generate_user_perfomance')
 require Rails.root.join('lib', 'rails_admin', 'generate_live_award')
 require Rails.root.join('lib', 'rails_admin', 'balance_order_confirm')
-require Rails.root.join('lib', 'rails_admin', 'create_list_file')
+require Rails.root.join('lib', 'rails_admin', 'generate_order_sheet')
 
 
 
@@ -45,7 +45,7 @@ RailsAdmin::Config::Actions.register(RailsAdmin::Config::Actions::AuditOrderRefu
 RailsAdmin::Config::Actions.register(RailsAdmin::Config::Actions::GenerateUserPerfomance)
 RailsAdmin::Config::Actions.register(RailsAdmin::Config::Actions::GenerateLiveAward)
 RailsAdmin::Config::Actions.register(RailsAdmin::Config::Actions::BalanceOrderConfirm)
-RailsAdmin::Config::Actions.register(RailsAdmin::Config::Actions::CreateListFile)
+RailsAdmin::Config::Actions.register(RailsAdmin::Config::Actions::GenerateOrderSheet)
 
 
 
@@ -125,7 +125,7 @@ RailsAdmin.config do |config|
     audit_order_refund do
       only ["OrderRefund"]
     end
-    create_list_file do
+    generate_order_sheet do
       only ["OrderFile"]
     end
     create_xcx_qrcode do

+ 1 - 1
config/locales/rails_admin.zh-CN.yml

@@ -169,7 +169,7 @@ zh-CN:
         menu: "推送"
       correct_takecash:
         menu: "提现冲正"
-      create_list_file:
+      generate_order_sheet:
         menu: "生成清单"
       deposit_unlock:
         menu: "解冻"

+ 0 - 42
lib/rails_admin/create_list_file.rb

@@ -1,42 +0,0 @@
-#encoding
-module RailsAdmin
-    module Config
-        module Actions
-            class CreateListFile < RailsAdmin::Config::Actions::Base
-                register_instance_option :visible?  do
-                    authorized?
-                end
-
-                register_instance_option :member do
-                    true
-                end
-
-                register_instance_option :link_icon do
-                    'icon-star'
-                end
-
-                register_instance_option :pjax? do
-                    false
-                end
-
-                register_instance_option :controller do
-                    Proc.new do
-                        require 'rest-client'
-                        order_file = OrderFile.where("id = ? ",@object.id).first
-                        n = "生成成功"
-                        if not order_file.blank?
-                            n = "已成功生成清单"
-                            url = "#{CONFIG_FILE["app_host"]}/railsadmin/order/list_file/#{@object.id}"
-                            begin
-                                ret = RestClient.get url, {} #per_page: 5
-                            rescue Exception => e
-                                n = "生成失败!"
-                            end
-                        end
-                        redirect_to :back, notice: "#{n}"
-                    end
-                end
-            end
-        end
-    end
-end

+ 42 - 0
lib/rails_admin/generate_order_sheet.rb

@@ -0,0 +1,42 @@
+#encoding
+module RailsAdmin
+  module Config
+    module Actions
+        class GenerateOrderSheet < RailsAdmin::Config::Actions::Base
+            register_instance_option :visible?  do
+                authorized?
+            end
+
+            register_instance_option :member do
+                true
+            end
+
+            register_instance_option :link_icon do
+                'icon-star'
+            end
+
+            register_instance_option :pjax? do
+                false
+            end
+
+            register_instance_option :controller do
+                Proc.new do
+                    require 'rest-client'
+                    order_sheet = OrderFile.where("id = ? ",@object.id).first
+                    n = "生成成功"
+                    if not order_sheet.blank?
+                        n = "已成功生成"
+                        url = "#{CONFIG_FILE["api_host"]}/railsadmin/generate_file/#{@object.id}"
+                        begin
+                            ret = RestClient.get url, {} #per_page: 5
+                        rescue Exception => e
+                            n = "生成失败!"
+                        end
+                    end
+                    redirect_to :back, notice: "#{n}"
+                end
+            end
+        end
+    end
+  end
+end