소스 검색

视频手动同步按钮

lizhen_gitee 5 달 전
부모
커밋
ecb62495a3
3개의 변경된 파일49개의 추가작업 그리고 1개의 파일을 삭제
  1. 32 0
      application/admin/controller/Video.php
  2. 1 0
      application/admin/view/video/index.html
  3. 16 1
      public/assets/js/backend/video.js

+ 32 - 0
application/admin/controller/Video.php

@@ -429,4 +429,36 @@ class Video extends Backend
         }
         return $shouzimu;
     }
+
+    /**
+     * 同步到旧版
+     */
+    public function tongbu(){
+
+        $id = input('id');
+
+        $video = Db::name('video')->find($id);
+        if (!$video) {
+            $this->error('未找到视频');
+        }
+
+        unset($video['id']);
+
+        unset($video['search_title']);
+        unset($video['good_number']);
+        unset($video['collect_number']);
+        unset($video['childcate_id']);
+        unset($video['cate_id']);
+
+        //旧版video表检索,有就更新,没有新增
+        $check = Db::connect('database_jiankang')->name('hu_video')->where('id',$id)->find();
+        if($check){
+            Db::connect('database_jiankang')->name('hu_video')->where('id',$id)->update($video);
+        }else{
+            Db::connect('database_jiankang')->name('hu_video')->insertGetId($video);
+        }
+
+        $this->success();
+
+    }
 }

+ 1 - 0
application/admin/view/video/index.html

@@ -33,6 +33,7 @@
                         
                     </div>
                     <table id="table" class="table table-striped table-bordered table-hover table-nowrap"
+                           data-operate-tongbu="{:$auth->check('video/tongbu')}"
                            data-operate-edit="{:$auth->check('video/edit')}"
                            data-operate-del="{:$auth->check('video/del')}"
                            width="100%">

+ 16 - 1
public/assets/js/backend/video.js

@@ -51,7 +51,19 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                         // {field: 'task_id', title: __('转码任务ID'), operate: false},
                         // {field: 'file_url', title: __('文件银河转码后地址'), operate: false},
                         {field: 'inject_status', title: __('注入状态'), searchList: {"0":__('待注入'),"1":__('注入中'),"2":__('注入成功'),"3":__('注入失败')}, formatter: Table.api.formatter.status},
-                        {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
+                        {field: 'operate', title: __('Operate'), table: table,
+                            buttons:[
+                                {
+                                    name:'tongbu',
+                                    text:'同步到旧版',
+                                    title:'同步到旧版',
+                                    icon:'fa fa-exclamation-circle',
+                                    classname:'btn btn-xs btn-info btn-ajax',
+                                    url:'video/tongbu/id/{ids}?dialog=1',
+                                    target:'_self',
+                                }
+                            ],
+                            events: Table.api.events.operate, formatter: Table.api.formatter.operate}
                     ]
                 ]
             });
@@ -59,6 +71,9 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
             // 为表格绑定事件
             Table.api.bindevent(table);
         },
+        tongbu: function () {
+            Controller.api.bindevent();
+        },
         add: function () {
             Controller.api.bindevent();
         },