Parcourir la source

change sql add fix job display

GGican il y a 8 ans
Parent
commit
10a98549da

+ 39 - 0
app/Http/Controllers/Admin/JobController.php

xqd
@@ -69,4 +69,43 @@ class JobController extends CommonController{
         return 1;
     }
 
+
+    public function ting($job_id)
+    {
+        $temp['display'] = 0;
+        $job = Job::where('id',$job_id)->update($temp);
+        if($job){
+            $data = [
+                'status'=>'1',
+                'msg' =>'隐藏成功!'
+            ];
+            return $data;
+        }else{
+            $data = [
+                'status' => '0',
+                'msg' => '隐藏失败!'
+            ];
+            return $data;
+        }
+    }
+
+    public function start($job_id)
+    {
+        $temp['display'] = 1;
+        $job = Job::where('id',$job_id)->update($temp);
+        if($job){
+            $data = [
+                'status'=>'1',
+                'msg' =>'显示成功!'
+            ];
+            return $data;
+        }else{
+            $data = [
+                'status' => '0',
+                'msg' => '显示失败!'
+            ];
+            return $data;
+        }
+    }
+
 }

+ 2 - 2
app/Http/Controllers/Admin/UserController.php

xqd xqd
@@ -26,7 +26,7 @@ class UserController extends CommonController
     public function edit($user_id)
     {
         $data = User::find($user_id);
-        $user_job = Job::orderby('role','asc')->get();
+        $user_job = Job::where('display','=','1')->orderby('role','asc')->get();
         return view('admin.user.edit',['data'=>$data,'user_job'=>$user_job]);
     }
     
@@ -45,7 +45,7 @@ class UserController extends CommonController
 
     public function create()
     {
-        $user_job = Job::orderby('role','asc')->get();
+        $user_job = Job::where('display','=','1')->orderby('role','asc')->get();
         return view('admin.user.add_user',compact('user_job'));
     }
 

+ 2 - 0
app/Http/routes.php

xqd
@@ -44,6 +44,8 @@ Route::group(['namespace'=>'Admin','middleware'=>['admin.login']],function() {
     Route::post('/project/display/{id}','ProjectController@display');
     Route::post('/user/ting/{id}','UserController@ting');
     Route::post('/user/start/{id}','UserController@start');
+    Route::post('/job/ting/{id}','JobController@ting');
+    Route::post('/job/start/{id}','JobController@start');
 });
 
 Route::any('/login', 'Admin\IndexController@login');

+ 45 - 2
resources/views/admin/job/index.blade.php

xqd xqd
@@ -146,8 +146,13 @@
                                             @if($user->role>4)
                                                 <a href="{{ url('/job/'.$list->id.'/edit') }}" class="btn btn-primary btn-sm">
                                                     <i class="fa fa-pencil"></i> 编辑</a>
-                                                <a href="javascript:;" onclick="del_user({{ $list->id }})" class="btn btn-danger btn-sm article-delete">
-                                                    <i  class="fa fa-trash-o"></i> 删除</a>
+                                                @if($list->display == 1)
+                                                    <a href="javascript:;" onclick="ting({{ $list->id }})" class="btn btn-danger btn-sm article-delete">
+                                                        <i  class="fa fa-trash-o"></i> 隐藏</a>
+                                                @else
+                                                    <a href="javascript:;" onclick="start({{ $list->id }})" class="btn btn-success btn-sm article-delete">
+                                                        <i  class="fa fa-trash-o"></i> 启用</a>
+                                                @endif
                                                 @else
                                                 您的权限不足
                                             @endif
@@ -203,5 +208,43 @@
         });
     }
 
+    function ting(job_id){
+        layer.confirm('确定要隐藏这个职位吗?',{
+            btn:['确定','取消']
+        },function(){
+            $.post('{{ url('/job/ting') }}/'+job_id,{
+                '_token' :'{{ csrf_token() }}'
+            },function(data){
+                if(data.status == 1){
+                    location.href = location.href;
+                    layer.alert(data.msg, {icon: 6});
+                }else {
+                    layer.alert(data.msg, {icon: 5});
+                }
+            });
+        },function(){
+
+        });
+    }
+
+    function start(job_id){
+        layer.confirm('确定要显示这个职位吗?',{
+            btn:['确定','取消']
+        },function(){
+            $.post('{{ url('/job/start') }}/'+job_id,{
+                '_token' :'{{ csrf_token() }}'
+            },function(data){
+                if(data.status == 1){
+                    location.href = location.href;
+                    layer.alert(data.msg, {icon: 6});
+                }else {
+                    layer.alert(data.msg, {icon: 5});
+                }
+            });
+        },function(){
+
+        });
+    }
+
 </script>
 @endsection

+ 11 - 10
zcju.sql

xqd xqd
@@ -3,7 +3,7 @@
 -- http://www.phpmyadmin.net
 --
 -- Host: localhost
--- Generation Time: 2016-09-01 12:19:30
+-- Generation Time: 2016-09-02 13:36:22
 -- 服务器版本: 5.6.27-0ubuntu1
 -- PHP Version: 5.6.11-1ubuntu3.1
 
@@ -52,21 +52,22 @@ CREATE TABLE IF NOT EXISTS `role` (
   `name` varchar(255) NOT NULL COMMENT '职位名',
   `display_name` varchar(255) NOT NULL COMMENT '职位名',
   `description` varchar(255) NOT NULL COMMENT '描述',
-  `role` int(10) NOT NULL COMMENT '权限'
+  `role` int(10) NOT NULL COMMENT '权限',
+  `display` varchar(10) NOT NULL COMMENT '0隐藏  1显示'
 ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COMMENT='职位表';
 
 --
 -- 转存表中的数据 `role`
 --
 
-INSERT INTO `role` (`id`, `name`, `display_name`, `description`, `role`) VALUES
-(1, 'first', '初审', '初步审查表格', 3),
-(2, 'second', '监审', '复审表格', 4),
-(3, '', '征拆工作人员', '建表', 0),
-(4, '', '核算', '核算提交的表单', 1),
-(5, '', '复核', '复核核算的表单', 2),
-(6, '', '管理员', '后台管理', 5),
-(7, '', '领导', '查看所有表单', 6);
+INSERT INTO `role` (`id`, `name`, `display_name`, `description`, `role`, `display`) VALUES
+(1, 'first', '初审', '初步审查表格', 3, '1'),
+(2, 'second', '监审', '复审表格', 4, '1'),
+(3, '', '征拆工作人员', '建表', 0, '1'),
+(4, '', '核算', '核算提交的表单', 1, '1'),
+(5, '', '复核', '复核核算的表单', 2, '1'),
+(6, '', '管理员', '后台管理', 5, '1'),
+(7, '', '领导', '查看所有表单', 6, '0');
 
 -- --------------------------------------------------------