Ver código fonte

报名状态

linwu 2 anos atrás
pai
commit
23706a67e6

+ 9 - 0
app/Admin/Controllers/Content/RecuperateController.php

@@ -100,6 +100,13 @@ class RecuperateController extends Controller
             }
         });
 
+        $grid->column('status','状态')->display(function($status){
+            if ($status == 1) {
+                return '进行中';
+            } else {
+                return '已结束';
+            }
+        });
         $grid->price('价格');
         $grid->visit('天数');
         $grid->place('地点');
@@ -174,6 +181,7 @@ class RecuperateController extends Controller
         $form->multipleFile('img_list', '轮播图')->uniqueName()->rules('image|mimes:jpeg,bmp,png', ['image' => '轮播图请选择图片文件。', 'mimes' => '请选择jpeg,bmp,png格式的缩略图上传。'])->setWidth(4)->removable();
         $form->editor('content', '内容')->rules('required', ['required' => '内容不能为空。'])->setMustMark();
         $form->switch('is_display', '是否显示')->states($display_option)->default('1')->setMustMark();
+        $form->radio('status', '状态')->options([1=>'进行中', 2=>'结束' ])->default('1');
         $form->number('list_order', '排序')->min(0)->default(0)->rules('required', ['required' => '排序不能为空。'])->help('(数字越大越靠前)');
 
         $form->saved(function (Form $form) {
@@ -222,6 +230,7 @@ class RecuperateController extends Controller
         $form->multipleFile('img_list', '轮播图')->uniqueName()->rules('image|mimes:jpeg,bmp,png', ['image' => '轮播图请选择图片文件。', 'mimes' => '请选择jpeg,bmp,png格式的缩略图上传。'])->setWidth(4)->removable();
         $form->editor('content', '内容')->rules('required', ['required' => '内容不能为空。'])->setMustMark();
         $form->switch('is_display', '是否显示')->states($display_option)->default('1')->setMustMark();
+        $form->radio('status', '状态')->options([1=>'进行中', 2=>'结束' ])->default('1')->setMustMark();
         $form->number('list_order', '排序')->min(0)->default(0)->rules('required', ['required' => '排序不能为空。'])->help('(数字越大越靠前)');
 
         $form->saved(function (Form $form) {

+ 4 - 0
app/Http/Controllers/Mobile/Recuperate/RecuperateController.php

@@ -88,6 +88,10 @@ class RecuperateController extends MobileBaseController
             $back_url = \Illuminate\Support\Facades\URL::previous();
             return $this->showMessage('资讯不存在', $back_url, true, '上一页', '3');
         }
+        if ($info->status == 2) {
+            $back_url = \Illuminate\Support\Facades\URL::previous();
+            return $this->showMessage('活动已结束', $back_url, true, '上一页', '3');
+        }
 
         /*查看手机是否认证*/
         $member = auth('web-member')->user();

+ 2 - 1
public/themes/default/assets/mobile/css/recuperate.css

@@ -26,4 +26,5 @@
 
 .refootnav{width:7.5rem;margin:0 auto;position:fixed;height:1rem;bottom:0;background-color:#FFFFFF;text-align:center;}
 .refootnav .btns{position:relative;}
-.refootnav .btns .signup{float:left;width:100%;height:1rem;line-height:1rem;color:#FFF;background:#fe552e;font-size:.4rem;}
+.refootnav .btns .signup{float:left;width:100%;height:1rem;line-height:1rem;color:#FFF;background:#fe552e;font-size:.4rem;}
+.refootnav .btns .end{float:left;width:100%;height:1rem;line-height:1rem;color:#666;background:#eee;font-size:.4rem;}

+ 22 - 4
public/themes/default/views/app/recuperate/show.blade.php

@@ -21,6 +21,19 @@
             border-radius: 0 3px 3px 0;
             position:fixed;
         }
+        .end {
+            background-color: #eee;
+            font-size: 18px;
+            text-align: center;
+            width: 127px;
+            height: 45px;
+            line-height: 45px;
+            border: 0;
+            color:#666;
+            cursor: pointer;
+            border-radius: 0 3px 3px 0;
+            position:fixed;
+        }
     </style>
 @endpush
 
@@ -66,10 +79,15 @@
                 </div>
             </div>
         </div>
-        @if(!$recuperate_app)         <div class="r">
-            <a class="apply" href="javascript:signup()">预报名</a>
-        </div> @endif
-
+        @if(!$recuperate_app)
+            <div class="r">
+                @if($info->status == 1)
+                    <a class="apply" href="javascript:signup()">预报名</a>
+                @else
+                    <a class="end">已结束</a>
+                @endif
+            </div>
+        @endif
         <div class="clear"></div>
     </div>
 @endsection

+ 5 - 1
public/themes/default/views/mobile/app/recuperate/show.blade.php

@@ -43,7 +43,11 @@
     </div>
     <div class="refootnav">
         <div class="btns link_gray6">
-            <div class="signup downbtn">预报名</div>
+            @if($info->status == 1)
+                <div class="signup downbtn">预报名</div>
+            @else
+                <div class="end downbtn">已结束</div>
+            @endif
         </div>
     </div>
 @endsection