diff --git a/Laravel/app/Http/Controllers/API/Admin/YeWu/PlanController.php b/Laravel/app/Http/Controllers/API/Admin/YeWu/PlanController.php index fd5fb74..ebf90fb 100644 --- a/Laravel/app/Http/Controllers/API/Admin/YeWu/PlanController.php +++ b/Laravel/app/Http/Controllers/API/Admin/YeWu/PlanController.php @@ -139,7 +139,7 @@ class PlanController extends Controller } $list = $list->where(['a.date' => $searchInfo['date']]); $count = $list->count(); - $list = $list->orderBy('a.id', 'asc')->get(); + $list = $list->orderBy('a.time', 'asc')->get(); $plan_model=DB::table('plan_model_time') ->select('plan_model_time.*', 'plan_type.name as plan_type_name') ->leftJoin('plan_type', 'plan_type.id', '=', 'plan_model_time.plan_type_id') diff --git a/Laravel/app/Http/Controllers/API/AspNetZhuanController.php b/Laravel/app/Http/Controllers/API/AspNetZhuanController.php index eede0d4..3e4d900 100644 --- a/Laravel/app/Http/Controllers/API/AspNetZhuanController.php +++ b/Laravel/app/Http/Controllers/API/AspNetZhuanController.php @@ -140,6 +140,12 @@ class AspNetZhuanController extends Controller $res= self::Post(self::$BaseUrl . '/sendwx.aspx?str='.$nonce,$data,'微信推送'); return $res; } + //获取hzid + public static function GetHzid($data){ + $nonce=uniqid(); + $res= self::Post(self::$BaseUrl . '/test.aspx?str='.$nonce,$data,'获取hzid'); + return $res; + } //婚检插入his public static function HunjianHis($data){ $nonce=uniqid(); diff --git a/Laravel/app/Http/Controllers/API/H5/QuestionnaireController.php b/Laravel/app/Http/Controllers/API/H5/QuestionnaireController.php index 1c94581..3f7fd03 100644 --- a/Laravel/app/Http/Controllers/API/H5/QuestionnaireController.php +++ b/Laravel/app/Http/Controllers/API/H5/QuestionnaireController.php @@ -82,6 +82,10 @@ class QuestionnaireController extends Controller }else{ $vl=''; } + if($question->question=='是否肥胖'){ + $vl=1; + } + $item_data['value'] = $vl; $select = $question->option['select']['value']; $select_array = []; diff --git a/Laravel/app/Http/Controllers/API/H5/QuestionnairesLogsController.php b/Laravel/app/Http/Controllers/API/H5/QuestionnairesLogsController.php index 8077d15..be41a29 100644 --- a/Laravel/app/Http/Controllers/API/H5/QuestionnairesLogsController.php +++ b/Laravel/app/Http/Controllers/API/H5/QuestionnairesLogsController.php @@ -206,14 +206,40 @@ class QuestionnairesLogsController extends Controller $question_map = []; $content_sex=''; $content_hunyin=''; + $feipang=false; + $height_temp=0; + $weight_temp=0; + foreach ($content as $key => $value) { + if (strpos($value['question'], "身高")!== false) { + $height_temp = $value['value']; + } + if (strpos($value['question'], "体重")!== false) { + $weight_temp = $value['value']; + } + + if ($height_temp>0 && $weight_temp>0) { + $wh_temp = round($weight_temp / pow($height_temp / 100, 2), 2); + if ($wh_temp > 30) { + $feipang=true; + } + } + } + if($feipang){ + foreach ($content as $key => $value) { + if (strpos($value['question'], "是否肥胖")!== false) { + $content[$key]['value']="A. 是"; + $content[$key]['active']=0; + } + } + } foreach ($content as $key => $value) { $question_ids[] = $value['id']; $question_map["q{$value['id']}"] = $value; if ($value['question'] == '性别') { - $content_sex=$value['value']; + $content_sex = $value['value']; } if (strpos($value['question'], "婚姻状况") !== false) { - $content_hunyin=$value['value']; + $content_hunyin = $value['value']; } } @@ -293,6 +319,7 @@ class QuestionnairesLogsController extends Controller $weight = 0; $height = 0; $score = 0; + foreach ($question_questions as $value) { $id = $value->id; $option = json_decode($value->option, true); @@ -308,6 +335,7 @@ class QuestionnairesLogsController extends Controller $height = $question_map["q{$id}"]['value']; } } + } else { if (isset($question_map["q{$id}"])) { $v = $question_map["q{$id}"]['active']; diff --git a/Laravel/app/Http/Controllers/TestController.php b/Laravel/app/Http/Controllers/TestController.php index 3130886..955d0f2 100644 --- a/Laravel/app/Http/Controllers/TestController.php +++ b/Laravel/app/Http/Controllers/TestController.php @@ -17,21 +17,13 @@ class TestController extends Controller public function DBtest(){ //微信推送 -// $data = [ -// "ghzid" => "b3346cd4d63b49a58dbd9a41d69efde2", -// "yyid" => "6", -// "type" => "7", -// "msg1" => "张言", -// "msg2" => "2024-08-01 15:30", -// "msg3" => "影像科", -// "msg4" => "张医生", -// "msg5" => "请提前10分钟", -// "msg6" => "", -// "url" => "" -// ]; -// $dnet = new AspNetZhuanController(); -// $res = $dnet->WeiXinSend($data); -// dd($res); + $data = [ + "ghzid" => "b3346cd4d63b49a58dbd9a41d69efde2", + "yyid" => "6", + ]; + $dnet = new AspNetZhuanController(); + $res = $dnet->GetHzid($data); + dd($res); // echo DB::table('users')->count(); // $dnet = new AspNetZhuanController(); diff --git a/admin/src/views/Question/QuestionItem.vue b/admin/src/views/Question/QuestionItem.vue index f11c900..8d8fdc3 100644 --- a/admin/src/views/Question/QuestionItem.vue +++ b/admin/src/views/Question/QuestionItem.vue @@ -209,19 +209,19 @@ onMounted(() => { - - - diff --git a/h5/config.js b/h5/config.js index ac2205a..8d29e36 100644 --- a/h5/config.js +++ b/h5/config.js @@ -1,7 +1,7 @@ const app_type = 'gzh' //const base_url = "https://api.hainan2024.sa0.online" //开发环境 -//const base_url="https://tj-h5.hnxdfe.com" //正式环境 -const base_url="http://124.225.137.54:39081" //测试环境 +const base_url="https://tj-h5.hnxdfe.com" //正式环境 +//const base_url="http://124.225.137.54:39081" //测试环境 const config = { api_map_url: base_url + '/api/ApiMap/h5', base_assets_url: base_url, diff --git a/h5/pages/buy/choose/sanfang.vue b/h5/pages/buy/choose/sanfang.vue index 04624e1..ccf59a6 100644 --- a/h5/pages/buy/choose/sanfang.vue +++ b/h5/pages/buy/choose/sanfang.vue @@ -61,9 +61,24 @@ uni.showLoading(); const response = await $api("GetSanFangCode",{ qudao_type:select_sanfang_info.value.id, - code:hexiao_code.value + code:hexiao_code.value, + person_id:$store.getUser()?.person_id }); uni.hideLoading(); + if(response.status==false && response.msg=="此套餐不可用"){ + uni.showModal({ + title: '提示', + content: '未查询到您购买的对应套餐,体检中心咨询热线:0898-66595555', + showCancel:false, + success: function (res) { + if (res.confirm) { + + } else if (res.cancel) { + + } + } + }); + } $response(response, async () => { if(response.status){ buy_info.value.sanfang_code=response.data diff --git a/h5/pages/main/question/info/info.vue b/h5/pages/main/question/info/info.vue index 9d5a8af..35d68d0 100644 --- a/h5/pages/main/question/info/info.vue +++ b/h5/pages/main/question/info/info.vue @@ -139,7 +139,7 @@ - 本方案根据您的身体状况进行基础检查,经济实用,避免过度检查 + 本方案根据您的身体状况进行针对性补充,平衡筛查深度与性价比