瀏覽代碼

分享图片

Silent 6 年之前
父節點
當前提交
9c35e4959b

+ 18 - 0
app/Http/Controllers/WeChat/ApiController.php

xqd
@@ -159,4 +159,22 @@ class ApiController extends Controller
         }
         return response()->json(['status' => 'success', 'list' => $list]);
     }
+
+    public function getCourseInfo(Request $request)
+    {
+        if(empty($request->input('student_id')) || empty($student = Student::find($request->input('student_id')))) {
+            return response()->json(['status' => 'fail', 'info' => '找不到用户信息!']);
+        }
+        $student_course = StudentCourse::where('student_id', $student->id)->first();
+        if(empty($student_course)) {
+            return response()->json(['status' => 'fail', 'info' => '找不到课程!']);
+        }
+
+        $student_course->course_name = $student_course->course->name;
+        $student_course->teacher_names = $student_course->getTeacherNames();
+        $student_course->end_date = Carbon::createFromTimestamp(strtotime($student_course->apply_date))->addDays($student_course->duration)->toDateString();
+        $student_course->short_leave_times = $student->short_leave_times;
+        $student_course->long_leave_times = $student->long_leave_times;
+        return response()->json(['status' => 'success', 'courseInfo' => $student_course]);
+    }
 }

+ 2 - 1
routes/wechat.php

xqd
@@ -6,4 +6,5 @@ Route::get('checkPosition', 'ApiController@checkPosition');
 Route::get('startCheckCard', 'ApiController@startCheckCard');
 Route::get('endCheckCard', 'ApiController@endCheckCard');
 Route::get('getShareInfo', 'ApiController@getShareInfo');
-Route::get('getMoreVideos', 'ApiController@getMoreVideos');
+Route::get('getMoreVideos', 'ApiController@getMoreVideos');
+Route::get('getCourseInfo', 'ApiController@getCourseInfo');

+ 6 - 2
wechat/pages/userinfo/userinfo.js

xqd
@@ -1,8 +1,12 @@
 
 var app = getApp()
 Page({
-  
+  data: {
+    student: null
+  },
   onLoad: function () {
-    console.log('onLoad')
+    this.setData({
+      student: wx.getStorageSync('pt_student')
+    })
   }
 })

+ 2 - 2
wechat/pages/userinfo/userinfo.wxml

xqd
@@ -1,8 +1,8 @@
 <!--index.wxml-->
 <view class="wrapper">
   <view class='avatar flex-horizontal'>
-    <image class="avatar-img" src="../../images/img_touxiang@2x.png" />
-    <text class="avatar-text">学员0226</text>
+    <image class="avatar-img" src="{{ student.avatar_url }}" />
+    <text class="avatar-text">{{ student.nickname }}</text>
   </view>
   <zan-cell title="我的课程" class="userinfo-list__item" is-link url="/pages/mycourse/mycourse">
     <view class="userinfo-list__icon" slot="icon">

+ 1 - 0
wechat/pages/userinfo/userinfo.wxss

xqd
@@ -9,6 +9,7 @@
   width: 97px;
   height: 97px;
   margin: auto;
+  border-radius: 50%
 }
 .avatar-text {
   position: absolute;