diff --git a/application/routine/controller/AuthApi.php b/application/routine/controller/AuthApi.php index 318d6305..a5828e0a 100644 --- a/application/routine/controller/AuthApi.php +++ b/application/routine/controller/AuthApi.php @@ -6,7 +6,6 @@ use app\routine\model\routine\RoutineCode; use app\routine\model\routine\RoutineFormId; use app\routine\model\routine\RoutineTemplate; use app\routine\model\store\StoreCombination; -use behavior\routine\RoutineBehavior; use service\JsonService; use service\GroupDataService; use service\RoutineBizDataCrypt; @@ -14,10 +13,10 @@ use service\SystemConfigService; use service\UploadService; use service\UtilService; use think\Request; -use behavior\wap\StoreProductBehavior; use service\WechatTemplateService; use service\CacheService; use service\HookService; +use behavior\StoreProductBehavior; use think\Url; use app\routine\model\store\StoreCouponUser; use app\routine\model\store\StoreOrder; @@ -54,14 +53,6 @@ use app\routine\model\article\Article as ArticleModel; * Class AuthApi * @package app\routine\controller * - * - * - * - * https://qipei.9gt.net/routine/auth_api/index 首页 - * https://qipei.9gt.net/routine/auth_api/store 分类页面 - * https://qipei.9gt.net/routine/auth_api/get_pid_cate 一级分类 - * https://qipei.9gt.net/routine/auth_api/get_id_cate 二级分类 - * https://qipei.9gt.net/routine/auth_api/get_product_list 分类页面产品 */ class AuthApi extends AuthController{ @@ -88,7 +79,8 @@ class AuthApi extends AuthController{ */ public function get_user_extract_bank(){ $extractBank = SystemConfig::getValue('user_extract_bank')?:[];//提现银行 - $extractBank = explode('=',$extractBank); + $extractBank = str_replace("\r\n","\n",$extractBank);//防止不兼容 + $extractBank = explode("\n",$extractBank); return JsonService::successful($extractBank); } /** @@ -99,14 +91,18 @@ class AuthApi extends AuthController{ $menus = GroupDataService::getData('routine_home_menus')?:[];//banner图 $lovely = GroupDataService::getData('routine_lovely')?:[];//猜你喜欢图 $best = StoreProduct::getBestProduct('id,image,store_name,cate_id,price,unit_name,sort',8);//精品推荐 - $new = StoreProduct::getNewProduct('id,image,store_name,cate_id,price,unit_name,sort',3);//今日上新 - $hot = StoreProduct::getHotProduct('id,image,store_name,cate_id,price,unit_name,sort',6);//猜你喜欢 + $new = StoreProduct::getNewProduct('id,image,store_name,cate_id,price,unit_name,sort',3);//首发 + $hot = StoreProduct::getHotProduct('id,image,store_name,cate_id,price,unit_name,sort',8);//热卖 + $benefit = StoreProduct::getBenefitProduct('id,image,store_name,cate_id,price,ot_price,stock,unit_name,sort',3);//促销 + $like = StoreProduct::getHotProduct('id,image,store_name,cate_id,price,unit_name,sort',6);//猜你喜欢 $data['banner'] = $banner; $data['lovely'] = $lovely[0]; $data['menus'] = $menus; $data['best'] = $best; $data['new'] = $new; $data['hot'] = $hot; + $data['benefit'] = $benefit; + $data['like'] = $like; return JsonService::successful($data); } @@ -738,14 +734,16 @@ class AuthApi extends AuthController{ $orderInfo = StoreOrder::where('order_id',$orderId)->find(); if(!$orderInfo || !isset($orderInfo['paid'])) exception('支付订单不存在!'); if($orderInfo['paid']) exception('支付已支付!'); + //如果支付金额为0 if(bcsub((float)$orderInfo['pay_price'],0,2) <= 0){ + //创建订单jspay支付 if(StoreOrder::jsPayPrice($orderId,$this->userInfo['uid'],$formId)) return JsonService::status('success','微信支付成功',$info); else return JsonService::status('pay_error',StoreOrder::getErrorInfo()); }else{ try{ - $jsConfig = StoreOrder::jsPay($orderId); + $jsConfig = StoreOrder::jsPay($orderId);//创建订单jspay }catch (\Exception $e){ return JsonService::status('pay_error',$e->getMessage(),$info); } @@ -832,22 +830,23 @@ class AuthApi extends AuthController{ else return JsonService::fail(StoreOrder::getErrorInfo()); } - + //TODO 支付订单 /** * 支付订单 * @param string $uni * @return \think\response\Json */ - public function pay_order($uni = '') + public function pay_order($uni = '',$paytype='weixin') { if(!$uni) return JsonService::fail('参数错误!'); $order= StoreOrder::getUserOrderDetail($this->userInfo['uid'],$uni); if(!$order) return JsonService::fail('订单不存在!'); if($order['paid']) return JsonService::fail('该订单已支付!'); if($order['pink_id']) if(StorePink::isPinkStatus($order['pink_id'])) return JsonService::fail('该订单已失效!'); + $order['pay_type'] = $paytype;//重新支付选择支付方式 if($order['pay_type'] == 'weixin'){ try{ - $jsConfig = StoreOrder::jsPay($order); + $jsConfig = StoreOrder::jsPay($order);//订单列表发起支付 }catch (\Exception $e){ return JsonService::fail($e->getMessage()); } @@ -1342,7 +1341,8 @@ class AuthApi extends AuthController{ $arr = User::where('spread_uid',$this->userInfo['uid'])->column('uid'); $list = StoreOrder::getUserOrderCount(implode(',',$arr),$type); $price = []; - if(!empty($list)) foreach ($list as $k=>$v) $price[]=$v['pay_price']; +// if(!empty($list)) foreach ($list as $k=>$v) $price[]=$v['pay_price']; + if(!empty($list)) foreach ($list as $k=>$v) $price[]=$v; $cont = count($list); $sum = array_sum($price); return JsonService::successful(['cont'=>$cont,'sum'=>$sum]); @@ -1436,7 +1436,7 @@ class AuthApi extends AuthController{ $path = makePathToUrl('routine/code'); if($path == '') return JsonService::fail('生成上传目录失败,请检查权限!'); - $picname = $path.DS.$this->userInfo['uid'].'.jpg'; + $picname = $path.'/'.$this->userInfo['uid'].'.jpg'; $domain = SystemConfigService::get('site_url').'/'; $domainTop = substr($domain,0,5); if($domainTop != 'https') $domain = 'https:'.substr($domain,5,strlen($domain)); @@ -1738,7 +1738,8 @@ class AuthApi extends AuthController{ */ public function get_combination_list_banner(){ $lovely = GroupDataService::getData('routine_lovely')?:[];//banner图 - return JsonService::successful($lovely[3]); + $pic = isset($lovely[3])?$lovely[3]:''; + return JsonService::successful($pic); } /** @@ -1965,8 +1966,8 @@ class AuthApi extends AuthController{ if(!$id) return JsonService::fail('参数错误'); $count = StoreProduct::validWhere()->count(); if(!$count) return JsonService::fail('参数错误'); - $path = 'public'.DS.'uploads'.DS.'codepath'.DS.'product'; - $codePath = $path.DS.$id.'_'.$this->userInfo['uid'].'.jpg'; + $path = UPLOAD_PATH.'/codepath/product/'; + $codePath = $path.$id.'_'.$this->userInfo['uid'].'.jpg'; $domain = SystemConfigService::get('site_url').'/'; if(!file_exists($codePath)){ if(!is_dir($path)) mkdir($path,0777,true); diff --git a/application/routine/model/store/StoreBargainUserHelp.php b/application/routine/model/store/StoreBargainUserHelp.php index 719079e3..09849f3d 100644 --- a/application/routine/model/store/StoreBargainUserHelp.php +++ b/application/routine/model/store/StoreBargainUserHelp.php @@ -136,7 +136,10 @@ class StoreBargainUserHelp extends ModelBasic $coverPrice = StoreBargainUser::getBargainUserDiffPrice($bargainId,$bargainUserId);//用户可以砍掉的金额 $bargainUserTableId = StoreBargainUser::getBargainUserTableId($bargainId,$bargainUserId); $alreadyPrice= StoreBargainUser::getBargainUserPrice($bargainUserTableId);//用户已经砍掉的价格 - return bcmul(bcdiv($alreadyPrice,$coverPrice,2),100,0); + if($alreadyPrice) + return bcmul(bcdiv($alreadyPrice,$coverPrice,2),100,0); + else + return 100; } } diff --git a/application/routine/model/store/StoreOrder.php b/application/routine/model/store/StoreOrder.php index 34442e2e..68b9cece 100644 --- a/application/routine/model/store/StoreOrder.php +++ b/application/routine/model/store/StoreOrder.php @@ -26,7 +26,7 @@ use service\HookService; use service\RoutineService; use service\SystemConfigService; use service\WechatService; -use service\WechatTemplateService; +use service\RoutineTemplateService; use think\Cache; use think\Url; use traits\ModelTrait; @@ -56,25 +56,35 @@ class StoreOrder extends ModelBasic return json_decode($value,true); } + /**获取订单组信息 + * @param $cartInfo + * @return array + */ public static function getOrderPriceGroup($cartInfo) { - $storePostage = floatval(SystemConfigService::get('store_postage'))?:0; - $storeFreePostage = floatval(SystemConfigService::get('store_free_postage'))?:0; - $totalPrice = self::getOrderTotalPrice($cartInfo); - $costPrice = self::getOrderCostPrice($cartInfo); + $storePostage = floatval(SystemConfigService::get('store_postage'))?:0;//邮费基础价 + $storeFreePostage = floatval(SystemConfigService::get('store_free_postage'))?:0;//满额包邮 + $totalPrice = self::getOrderTotalPrice($cartInfo);//获取订单总金额 + $costPrice = self::getOrderCostPrice($cartInfo);//获取订单成本价 + //如果满额包邮等于0 if(!$storeFreePostage) { $storePostage = 0; }else{ foreach ($cartInfo as $cart){ - if(!$cart['productInfo']['is_postage']) + if(!$cart['productInfo']['is_postage'])//若果产品不包邮 $storePostage = bcadd($storePostage,$cart['productInfo']['postage'],2); } - if($storeFreePostage <= $totalPrice) $storePostage = 0; + if($storeFreePostage <= $totalPrice) $storePostage = 0;//如果总价大于等于满额包邮 邮费等于0 } +// $totalPrice = bcadd($totalPrice,$storePostage,2); return compact('storePostage','storeFreePostage','totalPrice','costPrice'); } + /**获取订单总金额 + * @param $cartInfo + * @return int|string + */ public static function getOrderTotalPrice($cartInfo) { $totalPrice = 0; @@ -83,6 +93,11 @@ class StoreOrder extends ModelBasic } return $totalPrice; } + + /**获取订单成本价 + * @param $cartInfo + * @return int|string + */ public static function getOrderCostPrice($cartInfo) { $costPrice=0; @@ -164,6 +179,20 @@ class StoreOrder extends ModelBasic Cache::clear('user_order_'.$uid.$key); } + /**生成订单 + * @param $uid + * @param $key + * @param $addressId + * @param $payType + * @param bool $useIntegral + * @param int $couponId + * @param string $mark + * @param int $combinationId + * @param int $pinkId + * @param int $seckill_id + * @param int $bargain_id + * @return bool|object + */ public static function cacheKeyCreateOrder($uid,$key,$addressId,$payType,$useIntegral = false,$couponId = 0,$mark = '',$combinationId = 0,$pinkId = 0,$seckill_id=0,$bargain_id=0) { if(!array_key_exists($payType,self::$payType)) return self::setErrorInfo('选择支付方式有误!'); @@ -296,7 +325,7 @@ class StoreOrder extends ModelBasic $key = substr($orderId,16); return 'wx'.$ymd.date('His').$key; } - + //TODO JS支付 public static function jsPay($orderId,$field = 'order_id') { if(is_string($orderId)) @@ -309,20 +338,20 @@ class StoreOrder extends ModelBasic $openid = WechatUser::getOpenId($orderInfo['uid']); return RoutineService::payRoutine($openid,$orderInfo['order_id'],$orderInfo['pay_price'],'productr',SystemConfigService::get('site_name')); } - + //TODO 余额支付 public static function yuePay($order_id,$uid,$formId = '') { $orderInfo = self::where('uid',$uid)->where('order_id',$order_id)->where('is_del',0)->find(); if(!$orderInfo) return self::setErrorInfo('订单不存在!'); if($orderInfo['paid']) return self::setErrorInfo('该订单已支付!'); - if($orderInfo['pay_type'] != 'yue') return self::setErrorInfo('该订单不能使用余额支付!'); +// if($orderInfo['pay_type'] != 'yue') return self::setErrorInfo('该订单不能使用余额支付!'); $userInfo = User::getUserInfo($uid); if($userInfo['now_money'] < $orderInfo['pay_price']) return self::setErrorInfo('余额不足'.floatval($orderInfo['pay_price'])); self::beginTrans(); $res1 = false !== User::bcDec($uid,'now_money',$orderInfo['pay_price'],'uid'); $res2 = UserBill::expend('购买商品',$uid,'now_money','pay_product',$orderInfo['pay_price'],$orderInfo['id'],$userInfo['now_money'],'余额支付'.floatval($orderInfo['pay_price']).'元购买商品'); - $res3 = self::paySuccess($order_id,$formId); + $res3 = self::paySuccess($order_id,'yue',$formId);//余额支付成功 try{ // HookService::listen('yue_pay_product',$userInfo,$orderInfo,false,PaymentBehavior::class); }catch (\Exception $e){ @@ -347,7 +376,7 @@ class StoreOrder extends ModelBasic $userInfo = User::getUserInfo($uid); self::beginTrans(); $res1 = UserBill::expend('购买商品',$uid,'now_money','pay_product',$orderInfo['pay_price'],$orderInfo['id'],$userInfo['now_money'],'微信支付'.floatval($orderInfo['pay_price']).'元购买商品'); - $res2 = self::paySuccess($order_id,$formId); + $res2 = self::paySuccess($order_id,'weixin',$formId);//微信支付为0时 $res = $res1 && $res2; self::checkTrans($res); return $res; @@ -394,14 +423,15 @@ class StoreOrder extends ModelBasic /** * //TODO 支付成功后 * @param $orderId + * @param $paytype * @param $notify * @return bool */ - public static function paySuccess($orderId,$formId = '') + public static function paySuccess($orderId,$paytype='weixin',$formId = '') { $order = self::where('order_id',$orderId)->find(); $resPink = true; - $res1 = self::where('order_id',$orderId)->update(['paid'=>1,'pay_time'=>time()]); + $res1 = self::where('order_id',$orderId)->update(['paid'=>1,'pay_type'=>$paytype,'pay_time'=>time()]);//订单改为支付 User::bcInc($order['uid'],'pay_count',1,'uid'); if($order->combination_id && $res1 && !$order->refund_status) $resPink = StorePink::createPink($order);//创建拼团 $oid = self::where('order_id',$orderId)->value('id'); @@ -414,20 +444,20 @@ class StoreOrder extends ModelBasic public static function createOrderTemplate($order) { $goodsName = StoreOrderCartInfo::getProductNameList($order['id']); - WechatTemplateService::sendTemplate(WechatUser::getOpenId($order['uid']),WechatTemplateService::ORDER_CREATE, [ + RoutineTemplateService::sendTemplate(WechatUser::getOpenId($order['uid']),RoutineTemplateService::ORDER_CREATE, [ 'first'=>'亲,您购买的商品已支付成功', 'keyword1'=>date('Y/m/d H:i',$order['add_time']), 'keyword2'=>implode(',',$goodsName), 'keyword3'=>$order['order_id'], 'remark'=>'点击查看订单详情' ],Url::build('/wap/My/order',['uni'=>$order['order_id']],true,true)); - WechatTemplateService::sendAdminNoticeTemplate([ - 'first'=>"亲,您有一个新订单 \n订单号:{$order['order_id']}", - 'keyword1'=>'新订单', - 'keyword2'=>'线下支付', - 'keyword3'=>date('Y/m/d H:i',time()), - 'remark'=>'请及时处理' - ]); +// RoutineTemplateService::sendAdminNoticeTemplate([ +// 'first'=>"亲,您有一个新订单 \n订单号:{$order['order_id']}", +// 'keyword1'=>'新订单', +// 'keyword2'=>'线下支付', +// 'keyword3'=>date('Y/m/d H:i',time()), +// 'remark'=>'请及时处理' +// ]); } public static function getUserOrderDetail($uid,$key) @@ -459,7 +489,7 @@ class StoreOrder extends ModelBasic 'keyword4'=>$postageData['delivery_name'], 'keyword5'=>$postageData['delivery_id'] ]); - WechatTemplateService::sendTemplate($openid,WechatTemplateService::ORDER_DELIVER_SUCCESS,$group,$url); + RoutineTemplateService::sendTemplate($openid,RoutineTemplateService::ORDER_DELIVER_SUCCESS,$group,$url); }else if($postageData['delivery_type'] == 'express'){//发货 $group = array_merge($group,[ @@ -467,21 +497,21 @@ class StoreOrder extends ModelBasic 'keyword2'=>$postageData['delivery_name'], 'keyword3'=>$postageData['delivery_id'] ]); - WechatTemplateService::sendTemplate($openid,WechatTemplateService::ORDER_POSTAGE_SUCCESS,$group,$url); + RoutineTemplateService::sendTemplate($openid,RoutineTemplateService::ORDER_POSTAGE_SUCCESS,$group,$url); } } public static function orderTakeAfter($order) { - $openid = WechatUser::getOpenId($order['uid']); - WechatTemplateService::sendTemplate($openid,WechatTemplateService::ORDER_TAKE_SUCCESS,[ - 'first'=>'亲,您的订单以成功签收,快去评价一下吧', - 'keyword1'=>$order['order_id'], - 'keyword2'=>'已收货', - 'keyword3'=>date('Y/m/d H:i',time()), - 'keyword4'=>implode(',',StoreOrderCartInfo::getProductNameList($order['id'])), - 'remark'=>'点击查看订单详情' - ],Url::build('My/order',['uni'=>$order['order_id']],true,true)); +// $openid = WechatUser::getOpenId($order['uid']); +// RoutineTemplateService::sendTemplate($openid,RoutineTemplateService::ORDER_TAKE_SUCCESS,[ +// 'first'=>'亲,您的订单已成功签收,快去评价一下吧', +// 'keyword1'=>$order['order_id'], +// 'keyword2'=>'已收货', +// 'keyword3'=>date('Y/m/d H:i',time()), +// 'keyword4'=>implode(',',StoreOrderCartInfo::getProductNameList($order['id'])), +// 'remark'=>'点击查看订单详情' +// ],Url::build('My/order',['uni'=>$order['order_id']],true,true)); } /** diff --git a/application/routine/model/store/StoreProduct.php b/application/routine/model/store/StoreProduct.php index eb9512f1..e777590b 100644 --- a/application/routine/model/store/StoreProduct.php +++ b/application/routine/model/store/StoreProduct.php @@ -46,6 +46,7 @@ class StoreProduct extends ModelBasic return $model->select(); } + /** * 热卖产品 * @param string $field diff --git a/application/routine/model/store/StoreProductRelation.php b/application/routine/model/store/StoreProductRelation.php index 6dbc5af7..fea3462f 100644 --- a/application/routine/model/store/StoreProductRelation.php +++ b/application/routine/model/store/StoreProductRelation.php @@ -7,7 +7,7 @@ namespace app\routine\model\store; -use behavior\wap\StoreProductBehavior; +use behavior\routine\StoreProductBehavior; use service\HookService; use traits\ModelTrait; use basic\ModelBasic; diff --git a/view/crmebN/pages/index/index.js b/view/crmebN/pages/index/index.js index 392edf3a..fd4025bb 100644 --- a/view/crmebN/pages/index/index.js +++ b/view/crmebN/pages/index/index.js @@ -17,8 +17,10 @@ Page({ duration: 500,//动画播放的时长; indicatorColor: "rgba(51, 51, 51, .3)", indicatorActivecolor: "#ffffff", - recommendLsit:[], + recommendList:[], newList:[], + hotList:[], + benefitList:[], likeList:[], offset: 0, title: "玩命加载中...", @@ -60,11 +62,13 @@ Page({ success: function (res) { that.setData({ imgUrls: res.data.data.banner, - recommendLsit: res.data.data.best, - newList: res.data.data.new, - lovely: res.data.data.lovely, - menus: res.data.data.menus, - likeList: res.data.data.hot + recommendList: res.data.data.best,//精品 + newList: res.data.data.new,//首发新品 + hotList: res.data.data.hot,//热卖单品 + benefitList: res.data.data.benefit,//促销 + lovely: res.data.data.lovely,//猜猜你喜欢上面广告位 + menus: res.data.data.menus,//导航 + likeList: res.data.data.like//猜猜喜欢 }) } }) diff --git a/view/crmebN/pages/index/index.wxml b/view/crmebN/pages/index/index.wxml index a9c29995..8702266e 100644 --- a/view/crmebN/pages/index/index.wxml +++ b/view/crmebN/pages/index/index.wxml @@ -32,7 +32,7 @@ - + @@ -46,11 +46,11 @@ - + - 今日上新 + 首发新品 更多新品 @@ -67,6 +67,54 @@ + + + + + 热卖单品 + 更多推荐 + + + + + + + + + {{item.store_name}} + ¥{{item.price}} + 立即购买 + + + + + + + + + + + 促销单品 + 更多新品 + + + + + + + {{item.store_name}} + 促销价: ¥{{item.price}} + + 日常价:{{item.ot_price}} + 仅剩:{{item.stock}} + + + + + + + + diff --git a/view/crmebN/pages/index/index.wxss b/view/crmebN/pages/index/index.wxss index d9b663d8..fe47cdb8 100644 --- a/view/crmebN/pages/index/index.wxss +++ b/view/crmebN/pages/index/index.wxss @@ -42,3 +42,26 @@ .product-like .like-box .item .text-info .title{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;} .product-like .like-box .item .text-info .price{color:#ff3d3d;} +.new-product2{margin-top: 30rpx; background-color: #fff;} +.scroll-product2{width: 100%; overflow: hidden; white-space: nowrap; padding:25rpx 0 35rpx 30rpx; box-sizing: border-box;} +.scroll-product2 .item{width: 304rpx;margin-right: 28rpx; display: inline-block;border:1rpx solid #eee;border-radius:20rpx;} +.scroll-product2 .item .img-box{width: 100%; height: 304rpx;} +.scroll-product2 .item .img-box image{width: 100%; height: 304rpx;border-radius:20rpx 20rpx 0 0;} +.scroll-product2 .item .pro-info .price-small{color: #ff3d3d;font-size:26rpx; +margin-top:10rpx;text-align:center;} +.scroll-product2 .item .pro-info .pro-title{text-align:center;margin-top:25rpx;} +.scroll-product2 .item .pro-info .buy{width:250rpx;height:54rpx;background-color:#e6413a;border-radius:50rpx;font-size:24rpx;color:#fff;align-items:center;justify-content:center;margin:17rpx auto 25rpx auto;} +.scroll-product2 .item .pro-info .buy image{width:27rpx;height:26rpx;margin-right:12rpx;} + + +.new-pro-wrapper2{padding: 0 30rpx;} +.new-pro-wrapper2 .item navigator{width: 100%; padding:36rpx 0; border-bottom: 1px solid #eee; justify-content: space-between; box-sizing: border-box;flex-direction:row-reverse;} +.new-pro-wrapper2 .item .text-box{width:470rpx; flex-direction: column; justify-content: space-around;} +.new-pro-wrapper2 .item .text-box .salePrice{width:210rpx;height:46rpx;text-align:center;line-height:46rpx;font-size:20rpx;color:#fff;background-image:linear-gradient(to right,#ff6248 0%,#ff3e1e 100%);border-radius:30rpx 0 30rpx 0rpx;margin-top:18rpx;} +.new-pro-wrapper2 .item .text-box .salePrice text{font-size:24rpx;} +.new-pro-wrapper2 .item .text-box .title{display: -webkit-box; display:-moz-box; display:box;-webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-line-clamp: 1;-moz-line-clamp: 1;overflow: hidden;} +.new-pro-wrapper2 .item .text-box .price{color: #999; font-size:24rpx;justify-content:space-between;align-items:center;} +.new-pro-wrapper2 .item .text-box .price .dailyPrice{text-decoration:line-through;} +.new-pro-wrapper2 .item .text-box .price text{font-size: 28rpx;} +.new-pro-wrapper2 .item .img-box image{width:188rpx; height:188rpx;border-radius:10rpx;} + diff --git a/view/crmebN/pages/order-confirm/order-confirm.js b/view/crmebN/pages/order-confirm/order-confirm.js index 3d08268e..3f1d2318 100644 --- a/view/crmebN/pages/order-confirm/order-confirm.js +++ b/view/crmebN/pages/order-confirm/order-confirm.js @@ -15,6 +15,7 @@ Page({ cartInfo : [], cartId : '', priceGroup :[], + totalPrice:0, orderKey:'', seckillId:0, BargainId:0, @@ -27,7 +28,7 @@ Page({ url: app.globalData.urlImages, addressId:0, couponId:0, - couponPrice:'', + couponPrice:0, couponInfo:[], addressInfo:[], mark:'', @@ -70,6 +71,7 @@ Page({ } that.getaddressInfo(); that.getCouponRope(); + }, bindHideKeyboard:function(e){ this.setData({ @@ -183,7 +185,7 @@ Page({ }, fail: function(res) { wx.showToast({ - title: '支付失败', + title: '支付取消', icon: 'none', duration: 1000, }) @@ -232,7 +234,8 @@ Page({ if (res.data.code == 200) { that.setData({ couponInfo: res.data.data, - couponPrice: '-' + res.data.data.coupon_price + // couponPrice: '-' + res.data.data.coupon_price, + totalPrice: Number(that.data.totalPrice) - Number(res.data.data.coupon_price) }) }else{ that.setData({ @@ -263,7 +266,7 @@ Page({ }) }else{ wx.request({ - url: app.globalData.url + '/routine/auth_api/user_default_address?uid=' + app.globalData.uid, + url: app.globalData.url + '/routine/auth_api/user_default_address?uid=' + app.globalData.uid+ '&openid=' + app.globalData.openid, method: 'GET', success: function (res) { if (res.data.code == 200) { @@ -282,7 +285,7 @@ Page({ 'content-type': 'application/x-www-form-urlencoded' }; wx.request({ - url: app.globalData.url + '/routine/auth_api/user_address_list?uid=' + app.globalData.uid, + url: app.globalData.url + '/routine/auth_api/user_address_list?uid=' + app.globalData.uid + '&openid=' + app.globalData.openid, method: 'POST', header: header, success: function (res) { @@ -332,6 +335,7 @@ Page({ offlinePostage: res.data.data.offlinePostage, orderKey: res.data.data.orderKey, priceGroup: res.data.data.priceGroup, + totalPrice: Number(res.data.data.priceGroup.totalPrice) + Number(res.data.data.priceGroup.storePostage), cartId: res.data.data.cartId, seckillId: res.data.data.seckill_id, usableCoupon: res.data.data.usableCoupon diff --git a/view/crmebN/pages/order-confirm/order-confirm.wxml b/view/crmebN/pages/order-confirm/order-confirm.wxml index b9a0dff4..c1c9e9b1 100644 --- a/view/crmebN/pages/order-confirm/order-confirm.wxml +++ b/view/crmebN/pages/order-confirm/order-confirm.wxml @@ -47,12 +47,14 @@ - +