From 23493049dfef29c8e5e793e731ce9549f4df8504 Mon Sep 17 00:00:00 2001 From: yanzai Date: Thu, 21 Nov 2024 14:33:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A3=80=E5=89=8D=E9=97=AE=E5=8D=B7=EF=BC=8C?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=9B=9E=E5=A1=AB=E6=80=A7=E5=88=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Http/Controllers/API/H5/QuestionnaireController.php | 9 ++++++++- h5/pages/main/question/question/question.vue | 5 +++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/Laravel/app/Http/Controllers/API/H5/QuestionnaireController.php b/Laravel/app/Http/Controllers/API/H5/QuestionnaireController.php index 11bfbce..9b32f39 100644 --- a/Laravel/app/Http/Controllers/API/H5/QuestionnaireController.php +++ b/Laravel/app/Http/Controllers/API/H5/QuestionnaireController.php @@ -52,6 +52,7 @@ class QuestionnaireController extends Controller if (!!$question) { if ($level < 3) { $question->option = json_decode($question->option, true); + $item_data = [ 'id' => $question->id, 'type' => $question->type, @@ -63,7 +64,13 @@ class QuestionnaireController extends Controller $item_data['value'] = $v; $item_data['placeholder'] = $question->option['input']['placeholder']; } else { - $item_data['value'] = ''; + if($question->question=='性别'){ + if($person->sex==1) $vl=0; + if($person->sex==2) $vl=1; + }else{ + $vl=''; + } + $item_data['value'] = $vl; $select = $question->option['select']['value']; $select_array = []; foreach ($select as $select_value) { diff --git a/h5/pages/main/question/question/question.vue b/h5/pages/main/question/question/question.vue index 8167c9d..5901be1 100644 --- a/h5/pages/main/question/question/question.vue +++ b/h5/pages/main/question/question/question.vue @@ -47,6 +47,11 @@ $response(response, () => { question_info.value = response.data.info question_list.value = response.data.list + question_list.value.forEach((v,i)=>{ + if(v.question=='性别' && v.value!=""){ + question_list.value[i].value=Number(v.value) + } + }) question_active.value = 0 start_time.value = new Date() / 1000 nextTick(() => {