From e89ab24488ee6e6a11320294f73af4d775a8e815 Mon Sep 17 00:00:00 2001 From: yanzai Date: Mon, 28 Oct 2024 21:57:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E4=BC=98=E6=83=A0=E5=88=B8?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/API/AspNetZhuanController.php | 11 ++++- .../H5/IntegralSaveMoneyCouponController.php | 45 +++++++++++++++---- h5/pages/main/tjyy/tjyy.vue | 6 +-- 3 files changed, 50 insertions(+), 12 deletions(-) diff --git a/Laravel/app/Http/Controllers/API/AspNetZhuanController.php b/Laravel/app/Http/Controllers/API/AspNetZhuanController.php index bd0559e..7255650 100644 --- a/Laravel/app/Http/Controllers/API/AspNetZhuanController.php +++ b/Laravel/app/Http/Controllers/API/AspNetZhuanController.php @@ -44,7 +44,7 @@ class AspNetZhuanController extends Controller //二线预约 public static function GetNmrList($data,$nonce) { - $res= self::Post(self::$BaseUrl . '/erxian.aspx?str='.$nonce,$data,'二线号源'); + $res= self::Post(self::$BaseUrl . '/erxianzhongzhuan.aspx?str='.$nonce,$data,'二线号源'); return $res['data']; } @@ -59,6 +59,15 @@ class AspNetZhuanController extends Controller } + //获取优惠卷类型 + public static function YouHuiQuan($data) + { + $nonce=uniqid(); + $res= self::Post(self::$BaseUrl . '/zhongzhuan.aspx?str='.$nonce,$data,'获取优惠卷类型'); + return $res['data']; + } + + public static function Get($url,$mark) { diff --git a/Laravel/app/Http/Controllers/API/H5/IntegralSaveMoneyCouponController.php b/Laravel/app/Http/Controllers/API/H5/IntegralSaveMoneyCouponController.php index f4d18f4..0975083 100644 --- a/Laravel/app/Http/Controllers/API/H5/IntegralSaveMoneyCouponController.php +++ b/Laravel/app/Http/Controllers/API/H5/IntegralSaveMoneyCouponController.php @@ -20,22 +20,44 @@ class IntegralSaveMoneyCouponController extends Controller if(!$person) return \Yz::echoError1('就诊人信息查询失败'); $jifen=0; $yucunkuan=0; + $YouHuiQuanType_ids=[]; + $coupon_list=[]; $env=config('app.globals.Env'); if($env=='pro') { //如果是正式环境 $AspNet=new AspNetZhuanController(); $jifen= $AspNet::GetJiFen_YuCunKuan(1,$person->ghzid); $yucunkuan= $AspNet::GetJiFen_YuCunKuan(2,$person->ghzid); + $YouHuiQuanType=$AspNet::YouHuiQuan(['action'=>2]); + foreach ($YouHuiQuanType as $key=>$type){ + if($type['TJXCXHX']==1){ + $YouHuiQuanType_ids[]=$type['DZJLBID']; + } + } + + if(count($YouHuiQuanType_ids)>0){ + $data=[ + 'ghzid'=>$person->ghzid, + 'ghzid'=>"5a798c097bc64bd79c22050175e6236a", + 'action'=>1, + ]; + $YouHuiQuanList=$AspNet::YouHuiQuan($data); + foreach ($YouHuiQuanList as $key=>$quan){ + if(in_array($quan['DZJLBID'],$YouHuiQuanType_ids) and $quan['是否在有效内']===true and $quan['TimeNuZTTextm']=="有效" and $quan['ZT']==1){ + $coupon_list[]=[ + 'id'=>$quan['DZJID'], + "title"=>$quan['DZJLBMC'], + "date_range"=>[substr($quan['YSQKSSJ'],0,10),substr($quan['YSQJSSJ'],0,10)], + 'price'=>$quan['JE'], + "desc"=>$quan['DZJLBMC'] + ]; + } + } + } } if($env=='dev') {//如果是开发环境 $jifen=50; $yucunkuan=20; - } - - return \Yz::Return(true,"查询完成",[ - 'person'=>$person, - 'integral'=>$jifen, - 'save_money'=>$yucunkuan, - 'coupon_list'=>[ + $coupon_list=[ [ 'id'=>1, "title"=>"新人专属", @@ -50,7 +72,14 @@ class IntegralSaveMoneyCouponController extends Controller 'price'=>'60', "desc"=>"满500可用" ] - ], + ]; + } + + return \Yz::Return(true,"查询完成",[ + 'person'=>$person, + 'integral'=>$jifen, + 'save_money'=>$yucunkuan, + 'coupon_list'=>$coupon_list, ]); } diff --git a/h5/pages/main/tjyy/tjyy.vue b/h5/pages/main/tjyy/tjyy.vue index d5fb038..edbd9f3 100755 --- a/h5/pages/main/tjyy/tjyy.vue +++ b/h5/pages/main/tjyy/tjyy.vue @@ -196,9 +196,9 @@ const getnmrList = async () => { netReceiptsPrice.value = response.data.true_price; if (yytjInfo.value.couponPrice) { // 优惠券 - netReceiptsPrice.value = ( - netReceiptsPrice.value - yytjInfo.value.couponPrice - ).toFixed(2); + // netReceiptsPrice.value = ( + // netReceiptsPrice.value - yytjInfo.value.couponPrice + // ).toFixed(2); } if (yytjInfo.value.prepaidPrice) {