diff --git a/app/Builders/CourseFavoriteList.php b/app/Builders/CourseFavoriteList.php index e58b88b9..9d196641 100644 --- a/app/Builders/CourseFavoriteList.php +++ b/app/Builders/CourseFavoriteList.php @@ -40,7 +40,7 @@ class CourseFavoriteList extends Builder 'id', 'title', 'cover', 'market_price', 'vip_price', 'rating', 'model', 'level', 'attrs', - 'user_count', 'lesson_count', + 'user_count', 'lesson_count', 'review_count', 'favorite_count', ]; $courses = $courseRepo->findByIds($ids, $columns); diff --git a/app/Http/Admin/Services/Course.php b/app/Http/Admin/Services/Course.php index b907e6d1..67996c63 100644 --- a/app/Http/Admin/Services/Course.php +++ b/app/Http/Admin/Services/Course.php @@ -192,34 +192,24 @@ class Course extends Service $this->updateCourseGroup($course); - $this->rebuildCourseIndex($course); - return $course; } public function deleteCourse($id) { $course = $this->findOrFail($id); - $course->deleted = 1; - $course->update(); - $this->rebuildCourseIndex($course); - return $course; } public function restoreCourse($id) { $course = $this->findOrFail($id); - $course->deleted = 0; - $course->update(); - $this->rebuildCourseIndex($course); - return $course; } diff --git a/app/Http/Web/Controllers/ConsultController.php b/app/Http/Web/Controllers/ConsultController.php index f40ef5ef..e156f21c 100644 --- a/app/Http/Web/Controllers/ConsultController.php +++ b/app/Http/Web/Controllers/ConsultController.php @@ -47,31 +47,6 @@ class ConsultController extends Controller $this->view->setVar('consult', $consult); } - /** - * @Route("/{id:[0-9]+}/reply", name="web.consult.reply") - */ - public function replyAction($id) - { - if ($this->request->isPost()) { - - $service = new ConsultReplyService(); - - $service->handle($id); - - $content = ['msg' => '回复咨询成功']; - - return $this->jsonSuccess($content); - - } else { - - $service = new ConsultInfoService(); - - $consult = $service->handle($id); - - $this->view->setVar('consult', $consult); - } - } - /** * @Post("/create", name="web.consult.create") */ @@ -118,6 +93,31 @@ class ConsultController extends Controller return $this->jsonSuccess($content); } + /** + * @Route("/{id:[0-9]+}/reply", name="web.consult.reply") + */ + public function replyAction($id) + { + if ($this->request->isPost()) { + + $service = new ConsultReplyService(); + + $service->handle($id); + + $content = ['msg' => '回复咨询成功']; + + return $this->jsonSuccess($content); + + } else { + + $service = new ConsultInfoService(); + + $consult = $service->handle($id); + + $this->view->setVar('consult', $consult); + } + } + /** * @Post("/{id:[0-9]+}/like", name="web.consult.like") */ diff --git a/app/Http/Web/Views/chapter/vod.volt b/app/Http/Web/Views/chapter/vod.volt index 06ca998c..5d96c0ae 100644 --- a/app/Http/Web/Views/chapter/vod.volt +++ b/app/Http/Web/Views/chapter/vod.volt @@ -5,7 +5,6 @@ {% set chapter_full_url = full_url({'for':'web.chapter.show','id':chapter.id}) %} {% set course_url = url({'for':'web.course.show','id':chapter.course.id}) %} {% set learning_url = url({'for':'web.chapter.learning','id':chapter.id}) %} - {% set danmu_url = url({'for':'web.chapter.danmu','id':chapter.id}) %} {% set like_url = url({'for':'web.chapter.like','id':chapter.id}) %} {% set qrcode_url = url({'for':'web.qrcode'},{'text':chapter_full_url}) %} {% set consult_url = url({'for':'web.consult.add'},{'chapter_id':chapter.id}) %} @@ -31,16 +30,6 @@
-
-
- {% if auth_user.id > 0 %} - - - {% else %} - - {% endif %} - -
@@ -48,58 +37,11 @@
- -
-
@@ -116,8 +58,6 @@ - {{ js_include('lib/jquery.min.js') }} - {{ js_include('lib/jquery.danmu.min.js') }} {{ js_include('web/js/course.share.js') }} {{ js_include('web/js/chapter.action.js') }} {{ js_include('web/js/chapter.vod.player.js') }} diff --git a/app/Http/Web/Views/consult/add.volt b/app/Http/Web/Views/consult/add.volt index 9273044a..0727ef4e 100644 --- a/app/Http/Web/Views/consult/add.volt +++ b/app/Http/Web/Views/consult/add.volt @@ -1,11 +1,11 @@ {% extends 'templates/layer.volt' %} {% block content %} -
+
- +
- +
diff --git a/app/Http/Web/Views/consult/edit.volt b/app/Http/Web/Views/consult/edit.volt index e09eb9c0..f6ef6669 100644 --- a/app/Http/Web/Views/consult/edit.volt +++ b/app/Http/Web/Views/consult/edit.volt @@ -4,7 +4,7 @@ {% set update_url = url({'for':'web.consult.update','id':consult.id}) %} - +
{{ consult.course.title }}
diff --git a/app/Http/Web/Views/consult/reply.volt b/app/Http/Web/Views/consult/reply.volt index 28606202..305751ae 100644 --- a/app/Http/Web/Views/consult/reply.volt +++ b/app/Http/Web/Views/consult/reply.volt @@ -4,7 +4,7 @@ {% set update_url = url({'for':'web.consult.reply','id':consult.id}) %} - +
{{ consult.course.title }}
@@ -31,4 +31,13 @@
+{% endblock %} + +{% block inline_js %} + + + {% endblock %} \ No newline at end of file diff --git a/app/Http/Web/Views/consult/show.volt b/app/Http/Web/Views/consult/show.volt index db231c07..a5948f71 100644 --- a/app/Http/Web/Views/consult/show.volt +++ b/app/Http/Web/Views/consult/show.volt @@ -2,25 +2,38 @@ {% block content %} - {% set answer = consult.answer ? consult.answer : '稍安勿燥,请耐心等待回复吧' %} + {% set consult.answer = consult.answer ? consult.answer : '请耐心等待回复吧' %} -
-
- -
{{ consult.course.title }}
+
+ {% if consult.course.id is defined %} +
+
课程:
+
{{ consult.course.title }}
+
+ {% endif %} + {% if consult.chapter.id is defined %} +
+
章节:
+
{{ consult.chapter.title }}
+
+ {% endif %} +
+
提问:
+
{{ consult.question }}
-
- -
{{ consult.chapter.title }}
+
+
回答:
+
{{ consult.answer }}
-
- -
{{ consult.question }}
-
-
- -
{{ answer }}
-
- +
+ +{% endblock %} + +{% block inline_js %} + + {% endblock %} \ No newline at end of file diff --git a/app/Http/Web/Views/course/consults.volt b/app/Http/Web/Views/course/consults.volt index 569975af..3f7d67ae 100644 --- a/app/Http/Web/Views/course/consults.volt +++ b/app/Http/Web/Views/course/consults.volt @@ -2,20 +2,26 @@
{% for item in pager.items %} {% set item.answer = item.answer ? item.answer : '稍安勿燥,请耐心等待回复吧' %} - {% set owner_url = url({'for':'web.user.show','id':item.id}) %} + {% set owner_url = url({'for':'web.user.show','id':item.owner.id}) %} + {% set consult_url = url({'for':'web.consult.show','id':item.id}) %} {% set like_url = url({'for':'web.consult.like','id':item.id}) %}
-
{{ item.question }}
+
+ + + +
+
{{ item.question }}
{{ item.answer }}