receiveInfo.php 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>填写收花人信息</title>
  6. <link href="/css/pay/receiveInfo.css?version=<?= $this->context->version ?>" rel="stylesheet" type="text/css">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui" />
  9. <meta name="apple-mobile-web-app-capable" content="yes" />
  10. <meta name="format-detection" content="telephone=no, email=no" />
  11. <link rel="stylesheet" href="/css/bootstrap.css?version=<?= $this->context->version ?>">
  12. <link rel="stylesheet" href="/css/custom.css?version=<?= $this->context->version ?>">
  13. <script src="/js/jquery-1.11.1.min.js?version=<?= $this->context->version ?>"></script>
  14. <script src="/js/bootstrap.min.js?version=<?= $this->context->version ?>"></script>
  15. <script type="text/javascript" src="/js/jweixin-1.0.0.js?version=<?= $this->context->version ?>" ></script>
  16. <script src="/js/mobiscroll/mobiscroll.core-2.5.2.js" type="text/javascript"></script>
  17. <script src="/js/mobiscroll/mobiscroll.core-2.5.2-zh.js" type="text/javascript"></script>
  18. <link href="/css/mobiscroll/mobiscroll.core-2.5.2.css" rel="stylesheet" type="text/css" />
  19. <link href="/css/mobiscroll/mobiscroll.animation-2.5.2.css" rel="stylesheet" type="text/css" />
  20. <script src="/js/mobiscroll/mobiscroll.datetime-2.5.1.js" type="text/javascript"></script>
  21. <script src="/js/mobiscroll/mobiscroll.datetime-2.5.1-zh.js" type="text/javascript"></script>
  22. <!-- S 可根据自己喜好引入样式风格文件 -->
  23. <script src="/js/mobiscroll/mobiscroll.android-ics-2.5.2.js" type="text/javascript"></script>
  24. <script charset="utf-8" src="http://map.qq.com/api/js?v=2.exp&libraries=geometry&key=OFWBZ-2NTHP-EHNDD-LKWQY-GANM7-PXBJH"></script>
  25. <link href="/css/mobiscroll/mobiscroll.android-ics-2.5.2.css" rel="stylesheet" type="text/css" />
  26. <style>
  27. label{
  28. font-weight:normal;
  29. }
  30. </style>
  31. </head>
  32. <body>
  33. <div name="xhCenterModal" class="xhCenterModal"></div>
  34. <div class="panel panel-default" style="border:none;">
  35. <div class="panel-body" id="payModal">
  36. <form role="form" id="pay-form" action="" method="post">
  37. <input type="hidden" name="_csrf" value="<?= Yii::$app->request->csrfToken ?>" />
  38. <input type="hidden" name="payId" value="<?=$orderData['id'] ?>" />
  39. <input type="hidden" name="requestUrl" value="" />
  40. <input type="hidden" name="receiveFullAddress" value="<?=$orderData['receiveFullAddress']?>" />
  41. <?php if($orderData['orderName'] == ''){?>
  42. <!--<p class="goods-name">公众号:<?/*=$this->context->merchantName */?></p>
  43. <p class="goods-price">已付款:<?/*=$orderData['actPrice'] */?></p>-->
  44. <?php }else{ ?>
  45. <div class="form-group">
  46. <div class="col-sm-10">
  47. <div style="border:1px dotted #ccc; padding:12px 12px 4px 12px;">
  48. <!-- 图片 商品名称 价格 -->
  49. <p class="goods-name">商品名称:<?=$orderData['orderName'] ?></p>
  50. <p class="goods-price">商品价格:<?=$orderData['actPrice'] ?>元</p>
  51. </div>
  52. </div>
  53. </div>
  54. <?php
  55. }
  56. ?>
  57. <div class="form-group">
  58. <label class="col-sm-2 control-label">*收花人姓名:</label>
  59. <div class="col-sm-10">
  60. <input type="text" class="form-control validate" name="receiveUserName" placeholder="" value="<?=$orderData['receiveUserName']?>">
  61. <p></p>
  62. </div>
  63. </div>
  64. <div class="form-group">
  65. <label class="col-sm-2 control-label">*收花人电话:</label>
  66. <div class="col-sm-10">
  67. <input type="tel" class="form-control validate" name="receiveMobile" placeholder="" value="<?=$orderData['receiveMobile']?>">
  68. <p></p>
  69. </div>
  70. </div>
  71. <div class="form-group">
  72. <label class="col-sm-2 control-label">*送达地址:</label>
  73. <div class="col-sm-10">
  74. <div id="citySelect" style="margin-bottom:5px;display:inline-block;">
  75. <select name="province" class="prov" style="width:80px;display:inline-block;height:30px;border-radius:4px;"><option value="福建">福建</option></select>
  76. <select name="city" class="city" style="width:90px;display:inline-block;height:30px;border-radius:4px;"><option value="厦门">厦门</option></select>
  77. </div>
  78. <input data-type="area" class="form-control validate" oninput="getArea(this.value);" onpropertychange="getArea(this.value)" name="receiveAddress" placeholder=" 小区、大厦或县乡名,如金尚小区" type="text" <?php if($orderData['receiveAddress'] != ''){ ?> isSelect="true" value="<?=$orderData['receiveAddress']?>" <?php }else{ ?> isSelect="false" <?php } ?> >
  79. <div style="z-index: 999; background: rgb(243, 243, 243);" id="infoDiv">
  80. <div style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; color: rgb(51, 51, 51); line-height: 20px; font-family: 'Tahoma 宋体 Arial'; border: 0px none;"></div>
  81. </div>
  82. <input data-type="area" class="form-control" name="receiveFloor" style="margin-top:5px;" placeholder=" 楼号或门牌号,如23楼1008室(选填)" type="text" <?php if($orderData['receiveFloor'] != ''){ ?> value="<?=$orderData['receiveFloor']?>" <?php } ?> >
  83. </div>
  84. </div>
  85. <div class="form-group">
  86. <label class="col-sm-2 control-label">*送达日期:</label>
  87. <div class="col-sm-10">
  88. <input type="text" class="form-control validate" id="appDateTime" name="reachTime" value="<?=$orderData['reachTime']?>">
  89. <p></p>
  90. </div>
  91. </div>
  92. <div class="form-group">
  93. <label class="col-sm-2 control-label">*订花人姓名:</label>
  94. <div class="col-sm-10">
  95. <input type="text" class="form-control validate" name="bookName" value="<?=$orderData['bookName']?>">
  96. <p></p>
  97. </div>
  98. </div>
  99. <div class="form-group">
  100. <label class="col-sm-2 control-label">*订花人电话:</label>
  101. <div class="col-sm-10">
  102. <input type="tel" class="form-control validate" name="bookMobile" value="<?=$orderData['bookMobile']?>">
  103. <p></p>
  104. </div>
  105. </div>
  106. <div class="form-group">
  107. <label class="col-sm-2 control-label">*是否要贺卡:</label>
  108. <div class="col-sm-10">
  109. <p style="margin-top:8px;display:inline-block">
  110. <label class="radio-inline">
  111. <input type="radio" name="needCard" value="0" <?php if($orderData['needCard'] == 0){ ?>checked="checked"<?php } ?> >不要
  112. </label>
  113. <label class="radio-inline">
  114. <input type="radio" name="needCard" value="1" <?php if($orderData['needCard'] == 1){ ?>checked="checked"<?php } ?> >要
  115. </label>
  116. </p>
  117. <textarea class="form-control" cols="5" name="blessing" placeholder="请填写卡片内容,留空则寄出空白卡片" <?php if($orderData['needCard'] == 0){ ?>style="display:none;"<?php } ?> ><?=$orderData['blessing']?></textarea>
  118. </div>
  119. </div>
  120. <div class="form-group">
  121. <label class="col-sm-2 control-label">*匿名派送:</label>
  122. <div class="col-sm-10">
  123. <p style="margin-top:8px;display:inline-block">
  124. <label class="radio-inline">
  125. <input type="radio" name="anonymity" value="0" <?php if($orderData['anonymity'] == 0){ ?>checked="checked"><?php } ?>
  126. 不匿名
  127. </label>
  128. <label class="radio-inline">
  129. <input type="radio" name="anonymity" value="1" <?php if($orderData['anonymity'] == 1){ ?>checked="checked"><?php } ?>>
  130. 匿名
  131. </label>
  132. </p>
  133. </div>
  134. </div>
  135. <div class="form-group">
  136. <label class="col-sm-2 control-label">备注信息:</label>
  137. <div class="col-sm-10">
  138. <textarea class="form-control" cols="5" name="remark" placeholder="其它重要信息,请在此填写"><?=$orderData['remark']?></textarea>
  139. </div>
  140. </div>
  141. <div class="form-group-separator"></div>
  142. <div class="form-group" style="text-align:center;">
  143. <button type="button" name="payConfirmButton" class="btn btn-info btn-single" style="background-color: #68b828;border-color: #e5e5e5;padding:7px 16px;border-radius:5px;" <?php if($isLogin == true){ ?>data-login="1"<?php } ?> >确认</button>
  144. </div>
  145. </form>
  146. </div>
  147. </div>
  148. <script>
  149. var account = "<?= $this->context->merchant['id'] ?>";
  150. var orderId = "<?= $orderData['id'] ?>";
  151. var _csrf = "<?= Yii::$app->request->csrfToken ?>";
  152. var notWXpay = <?php if($orderData['isPayed'] == 1){ ?> true; <?php }else{ ?> false; <?php } ?>//是否执行微信支付
  153. var homeUrl = "<?=$this->context->frontUrl ?>";
  154. var appId,nonceStr,package,paySign,signType,timeStamp;
  155. function jsApiCall()
  156. {
  157. WeixinJSBridge.invoke(
  158. 'getBrandWCPayRequest', {
  159. "appId":appId, //公众号名称,由商户传入
  160. "timeStamp":timeStamp, //时间戳,自1970年以来的秒数
  161. "nonceStr" : nonceStr, //随机串
  162. "package" : package,
  163. "signType" : signType, //微信签名方式:
  164. "paySign" : paySign //微信签名
  165. },
  166. function(res){
  167. WeixinJSBridge.log(res.err_msg);
  168. //alert(res.err_code+'|'+res.err_desc+'|'+res.err_msg);
  169. if(res.err_msg == 'get_brand_wcpay_request:ok'){
  170. window.location.href='/pay/receive-success?direction=paySuccess&account='+account;
  171. }
  172. }
  173. );
  174. }
  175. </script>
  176. <script src="/js/util.js?version=<?= $this->context->version ?>"></script>
  177. <script type="text/javascript" src="/js/city/jquery.cityselect.js?version=<?= $this->context->version ?>"></script>
  178. <script src="/js/frontend/pay/detail.js" type="text/javascript"></script>
  179. </body>
  180. <script>
  181. $("#citySelect").citySelect({
  182. prov: "<?php $province = $orderData['receiveProvince'] !='' ? $orderData['receiveProvince'] : $merchant['shopProvince']; echo $province;?>",
  183. city: "<?php $city = $orderData['receiveCity'] !='' ? $orderData['receiveCity'] : $merchant['shopCity']; echo $city;?>",
  184. nodata: "none"
  185. });
  186. $("#citySelect .city").change(function(){
  187. $("input[name=receiveAddress]").val('').attr("isSelect","false");
  188. });
  189. </script>
  190. </html>