Browse Source

每日课时,自动填写结束时间

lizhen_gitee 1 year ago
parent
commit
3b09824f5f

+ 10 - 0
application/admin/model/Lessonslot.php

@@ -35,6 +35,16 @@ class Lessonslot extends Model
     ];
     
 
+    protected static function init()
+    {
+        self::beforeInsert(function ($row) {
+            $row->endtime = $row->starttime + ($row->hours * 3600);
+        });
+
+        self::beforeUpdate(function ($row){
+            $row->endtime = $row->starttime + ($row->hours * 3600);
+        });
+    }
     
     public function getStatusList()
     {

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

@@ -12,12 +12,12 @@
             <input id="c-hours" data-rule="required" class="form-control" step="0.5" name="row[hours]" type="number" value="0.0">
         </div>
     </div>
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Endtime')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-endtime" data-rule="required" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[endtime]" type="text" value="{:date('Y-m-d H:i:s')}">
         </div>
-    </div>
+    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Num_min')}:</label>
         <div class="col-xs-12 col-sm-8">

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

@@ -12,12 +12,12 @@
             <input id="c-hours" data-rule="required" class="form-control" name="row[hours]" step="0.5" type="number" value="{$row.hours|htmlentities}">
         </div>
     </div>
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Endtime')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-endtime" data-rule="required" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[endtime]" type="text" value="{:$row.endtime?datetime($row.endtime):''}">
         </div>
-    </div>
+    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Num_min')}:</label>
         <div class="col-xs-12 col-sm-8">

+ 2 - 1
application/api/controller/Lesson.php

@@ -36,7 +36,8 @@ class Lesson extends Api
 
     //教练列表
     public function coach_list(){
-        $list = Db::name('coach')->field('id,nickname')->where('status',1)->order('nickname asc')->select();
+        $list = Db::name('coach')->field('id,nickname,avatar')->where('status',1)->order('nickname asc')->select();
+        $list = list_domain_image($list,['avatar']);
         $this->success(1,$list);
     }