diff --git a/Laravel/app/Http/Controllers/API/ApiMapController.php b/Laravel/app/Http/Controllers/API/ApiMapController.php index 7d66bb8..958899c 100644 --- a/Laravel/app/Http/Controllers/API/ApiMapController.php +++ b/Laravel/app/Http/Controllers/API/ApiMapController.php @@ -78,6 +78,7 @@ class ApiMapController extends Controller 'QuestionLogList' => $base_url . '/api/H5/QuestionLog/list',// 问卷列表 'QuestionLogDelete' => $base_url . '/api/H5/QuestionLog/delete',// 问卷删除记录 'QuestionLogPush' => $base_url . '/api/H5/QuestionLog/push',// 上次答题记录 + 'QuestionChoose' => $base_url . '/api/H5/Question/choose',// 健康问卷列表 ]; } diff --git a/Laravel/app/Http/Controllers/API/H5/QuestionnaireController.php b/Laravel/app/Http/Controllers/API/H5/QuestionnaireController.php index f633883..f6f0be3 100644 --- a/Laravel/app/Http/Controllers/API/H5/QuestionnaireController.php +++ b/Laravel/app/Http/Controllers/API/H5/QuestionnaireController.php @@ -8,6 +8,29 @@ use Illuminate\Support\Facades\DB; class QuestionnaireController extends Controller { + public function list(Request $request) + { + $list = [[ + 'id' => 3, + 'title' => '健康问卷完整版', + 'icon' => '/assets/h5/question1.png', + 'desc' => '共20道题,约3分钟', + ], [ + 'id' => 3, + 'title' => '健康问卷简易版', + 'icon' => '/assets/h5/question1.png', + 'desc' => '共10道题,约1分钟', + ], [ + 'id' => 3, + 'title' => '心理健康评估问卷', + 'icon' => '/assets/h5/question2.png', + 'desc' => '共15道题,约2分钟', + ]]; + + return \Yz::Return(true, '操作完成', [ + 'list' => $list + ]); + } public function get(Request $request) { $id = $request->post('id'); diff --git a/Laravel/public/assets/h5/question1.png b/Laravel/public/assets/h5/question1.png new file mode 100644 index 0000000..62129d2 Binary files /dev/null and b/Laravel/public/assets/h5/question1.png differ diff --git a/Laravel/public/assets/h5/question2.png b/Laravel/public/assets/h5/question2.png new file mode 100644 index 0000000..995f84e Binary files /dev/null and b/Laravel/public/assets/h5/question2.png differ diff --git a/Laravel/routes/web-zhao.php b/Laravel/routes/web-zhao.php index 64f769c..9f014ff 100644 --- a/Laravel/routes/web-zhao.php +++ b/Laravel/routes/web-zhao.php @@ -4,6 +4,7 @@ use Illuminate\Support\Facades\Route; Route::any('/api/test', 'App\Http\Controllers\TestController@ApiTest'); +Route::any("/api/H5/Question/choose", [\App\Http\Controllers\API\H5\QuestionnaireController::class, 'list']); Route::any("/api/H5/QuestionLog/push", [\App\Http\Controllers\API\H5\QuestionnairesLogsController::class, 'push']); Route::any("/api/H5/QuestionLog/delete", [\App\Http\Controllers\API\H5\QuestionnairesLogsController::class, 'delete']); Route::any("/api/H5/QuestionLog/list", [\App\Http\Controllers\API\H5\QuestionnairesLogsController::class, 'list']); diff --git a/h5/pages.json b/h5/pages.json index fe57149..133a507 100644 --- a/h5/pages.json +++ b/h5/pages.json @@ -255,6 +255,13 @@ "style": { "navigationBarTitleText": "" } + }, + { + "path" : "pages/main/question/choose/choose", + "style" : + { + "navigationBarTitleText" : "" + } } ], diff --git a/h5/pages/main/question/choose/choose.vue b/h5/pages/main/question/choose/choose.vue new file mode 100644 index 0000000..e4d1016 --- /dev/null +++ b/h5/pages/main/question/choose/choose.vue @@ -0,0 +1,125 @@ + + + \ No newline at end of file