Kaynağa Gözat

每日课程

lizhen_gitee 1 yıl önce
ebeveyn
işleme
370d2b8674

+ 4 - 4
application/admin/lang/zh-cn/lessonslot.php

@@ -7,7 +7,7 @@ return [
     'Endtime'         => '结束时间',
     'Num_min'         => '最少人数(取消)',
     'Num_max'         => '最多人数',
-    'Coach_ids'       => '导师ids',
+    'Coach_ids'       => '选择教练',
     'Lesson_id'       => '课程id',
     'Address'         => '地址',
     'Status'          => '状态',
@@ -21,7 +21,7 @@ return [
     'Finishtime'      => '点名时间',
     'Cancel_reason'   => '取消原因',
     'Cancel_time'     => '取消时间',
-    'Coach.nickname'  => '昵称',
-    'Lesson.name'     => '标题',
-    'Lesson.name_en'  => '标题(en)'
+    'Coach.nickname'  => '教练昵称',
+    'Lesson.name'     => '课程标题',
+    'Lesson.name_en'  => '课程标题(en)'
 ];

+ 7 - 7
application/admin/view/lessonslot/add.html

@@ -9,7 +9,7 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Hours')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-hours" class="form-control" name="row[hours]" type="number">
+            <input id="c-hours" data-rule="required" class="form-control" name="row[hours]" type="number">
         </div>
     </div>
     <div class="form-group">
@@ -48,7 +48,7 @@
             <input id="c-address" class="form-control" name="row[address]" type="text">
         </div>
     </div>
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
         <div class="col-xs-12 col-sm-8">
             
@@ -59,14 +59,14 @@
             </div>
 
         </div>
-    </div>
+    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Remark')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-remark" class="form-control" name="row[remark]" type="text" value="">
         </div>
     </div>
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Notice_status')}:</label>
         <div class="col-xs-12 col-sm-8">
             
@@ -77,8 +77,8 @@
             </div>
 
         </div>
-    </div>
-    <div class="form-group">
+    </div>-->
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Finishtime')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-finishtime" data-rule="required" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[finishtime]" type="text" value="{:date('Y-m-d H:i:s')}">
@@ -95,7 +95,7 @@
         <div class="col-xs-12 col-sm-8">
             <input id="c-cancel_time" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[cancel_time]" type="text" value="{:date('Y-m-d H:i:s')}">
         </div>
-    </div>
+    </div>-->
     <div class="form-group layer-footer">
         <label class="control-label col-xs-12 col-sm-2"></label>
         <div class="col-xs-12 col-sm-8">

+ 7 - 7
application/admin/view/lessonslot/edit.html

@@ -9,7 +9,7 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Hours')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-hours" class="form-control" name="row[hours]" type="number" value="{$row.hours|htmlentities}">
+            <input id="c-hours" data-rule="required" class="form-control" name="row[hours]" type="number" value="{$row.hours|htmlentities}">
         </div>
     </div>
     <div class="form-group">
@@ -48,7 +48,7 @@
             <input id="c-address" class="form-control" name="row[address]" type="text" value="{$row.address|htmlentities}">
         </div>
     </div>
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
         <div class="col-xs-12 col-sm-8">
             
@@ -59,14 +59,14 @@
             </div>
 
         </div>
-    </div>
+    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Remark')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-remark" class="form-control" name="row[remark]" type="text" value="{$row.remark|htmlentities}">
         </div>
     </div>
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Notice_status')}:</label>
         <div class="col-xs-12 col-sm-8">
             
@@ -77,8 +77,8 @@
             </div>
 
         </div>
-    </div>
-    <div class="form-group">
+    </div>-->
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Finishtime')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-finishtime" data-rule="required" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[finishtime]" type="text" value="{:$row.finishtime?datetime($row.finishtime):''}">
@@ -95,7 +95,7 @@
         <div class="col-xs-12 col-sm-8">
             <input id="c-cancel_time" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[cancel_time]" type="text" value="{:$row.cancel_time?datetime($row.cancel_time):''}">
         </div>
-    </div>
+    </div>-->
     <div class="form-group layer-footer">
         <label class="control-label col-xs-12 col-sm-2"></label>
         <div class="col-xs-12 col-sm-8">

+ 2 - 2
application/admin/view/lessonslot/index.html

@@ -18,7 +18,7 @@
                     <div id="toolbar" class="toolbar">
                         <a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
                         <a href="javascript:;" class="btn btn-success btn-add {:$auth->check('lessonslot/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
-                        <a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('lessonslot/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
+                        <!--<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('lessonslot/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
                         <a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('lessonslot/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
                         
 
@@ -29,7 +29,7 @@
                                 <li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=hidden"><i class="fa fa-eye-slash"></i> {:__('Set to hidden')}</a></li>
                             </ul>
                         </div>
-
+-->
                         
                     </div>
                     <table id="table" class="table table-striped table-bordered table-hover table-nowrap"

+ 21 - 5
public/assets/js/backend/lessonslot.js

@@ -35,17 +35,33 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                         {field: 'num_max', title: __('Num_max')},
                         {field: 'coach_ids', title: __('Coach_ids'), operate: 'LIKE'},
                         {field: 'lesson_id', title: __('Lesson_id')},
-                        {field: 'address', title: __('Address'), operate: 'LIKE'},
+//                        {field: 'address', title: __('Address'), operate: 'LIKE'},
                         {field: 'status', title: __('Status'), searchList: {"0":__('Status 0'),"20":__('Status 20'),"30":__('Status 30')}, formatter: Table.api.formatter.status},
-                        {field: 'remark', title: __('Remark'), operate: 'LIKE'},
-                        {field: 'notice_status', title: __('Notice_status'), searchList: {"0":__('Notice_status 0'),"1":__('Notice_status 1')}, formatter: Table.api.formatter.status},
+//                        {field: 'remark', title: __('Remark'), operate: 'LIKE'},
+//                        {field: 'notice_status', title: __('Notice_status'), searchList: {"0":__('Notice_status 0'),"1":__('Notice_status 1')}, formatter: Table.api.formatter.status},
                         {field: 'finishtime', title: __('Finishtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
                         {field: 'cancel_reason', title: __('Cancel_reason'), operate: 'LIKE'},
                         {field: 'cancel_time', title: __('Cancel_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
-                        {field: 'coach.nickname', title: __('Coach.nickname'), operate: 'LIKE'},
+//                        {field: 'coach.nickname', title: __('Coach.nickname'), operate: 'LIKE'},
+                        {field: 'lesson_id', title: __('Lesson_id')},
                         {field: 'lesson.name', title: __('Lesson.name'), operate: 'LIKE'},
                         {field: 'lesson.name_en', title: __('Lesson.name_en'), operate: 'LIKE'},
-                        {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
+                        {field: 'operate', title: __('Operate'), table: table,
+                            buttons:[
+                                {
+                                    name:'cancel',
+                                    text:'取消',
+                                    title:'取消',
+                                    icon:'fa fa-exclamation-circle',
+                                    classname:'btn btn-xs btn-info btn-dialog',
+                                    url:'lessonslot/cancel/id/{ids}?dialog=1',
+                                    target:'_self',
+                                    hidden:function(row){
+                                        return row.status==0 ? false : true;
+                                    }
+                                }
+                            ],
+                            events: Table.api.events.operate, formatter: Table.api.formatter.operate}
                     ]
                 ]
             });