result.blade.php 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. <!DOCTYPE html>
  2. <html lang="zh-cn">
  3. <head>
  4. <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
  5. <link href="{{cdn_asset('/assets/css/bootstrap.min.css')}}" rel="stylesheet">
  6. <title>精准医疗</title>
  7. <script type="text/javascript">
  8. (function (doc, win) {
  9. var docEl = doc.documentElement,
  10. resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
  11. recalc = function () {
  12. var clientWidth = docEl.clientWidth;
  13. if (!clientWidth) return;
  14. if(clientWidth>=640){
  15. docEl.style.fontSize = '100px';
  16. }else{
  17. docEl.style.fontSize = 100 * (clientWidth / 640) + 'px';
  18. }
  19. };
  20. if (!doc.addEventListener) return;
  21. win.addEventListener(resizeEvt, recalc, false);
  22. doc.addEventListener('DOMContentLoaded', recalc, false);
  23. })(document, window);
  24. </script>
  25. <style type="text/css">
  26. .all{
  27. width: 100%;
  28. height: 100%;
  29. overflow-y: scroll;
  30. }
  31. .all .tishi{
  32. width: 90%;
  33. margin: 0 auto;
  34. margin-top: 10px;
  35. }
  36. .tishi text{
  37. display: inline-block;
  38. width: 100%;
  39. text-indent: 20px;
  40. }
  41. .all .qbox{
  42. width: 90%;
  43. margin: 0 auto;
  44. }
  45. .all .qbox h3{
  46. margin-top: 30px;
  47. color: #aaa;
  48. }
  49. .all .qbox .quest{
  50. width: 100%;
  51. height: auto;
  52. margin-bottom: 20px;
  53. }
  54. .quest h4{
  55. font-weight: 700;
  56. margin-bottom: 10px;
  57. width: 100%;
  58. }
  59. .quest label{
  60. margin-top: 10px;
  61. z-index: 99;
  62. }
  63. .quest input{
  64. display: inline-block;
  65. font-size: 10px;
  66. border:1px solid #999;
  67. }
  68. .quest .tcan{
  69. font-size: 20px;
  70. }
  71. .price{
  72. color: #f74;
  73. margin: 0 10px;
  74. }
  75. .youhui{
  76. color:#f04;
  77. }
  78. .quest .jiage{
  79. margin-bottom: 20px;
  80. }
  81. .jiage text{
  82. font-size: 16px;
  83. font-weight: 700;
  84. color: #f74;
  85. }
  86. .jiage .youhui{
  87. color: #f04;
  88. font-size: 16px;
  89. font-weight: 700;
  90. }
  91. .quest .neirong{
  92. width: 90%;
  93. height: auto;
  94. margin: 0 auto;
  95. text-indent:30px;
  96. margin-bottom: 20px;
  97. color: #777;
  98. }
  99. .foot{
  100. width: 90%;
  101. height: auto;
  102. margin: 0 auto;
  103. margin-bottom: 30px;
  104. }
  105. .foot text{
  106. width: 100%;
  107. display: inline-block;
  108. font-size: 14px;
  109. }
  110. h3 text{
  111. font-size: 16px;
  112. color: #f74;
  113. }
  114. .jia{
  115. font-weight: 700;
  116. color: #f14;
  117. margin-left: 20px;
  118. }
  119. .top img{
  120. height: 40px;
  121. }
  122. </style>
  123. </head>
  124. <body>
  125. <script type="text/javascript">
  126. function submits(){
  127. var sth = document.getElementById("total_price").value;
  128. console.log(sth)
  129. if(!sth||sth==0){
  130. alert("提交失败!");
  131. }else{
  132. document.getElementById("form1").submit();
  133. }
  134. }
  135. </script>
  136. <div class="all">
  137. <div>
  138. <div class="col-xs-0 col-lg-2"></div>
  139. <div class="col-xs-12 col-lg-8" style="margin: 0 auto;border-left:1px solid #ccc;border-right:1px solid #ccc;margin-top: 10px;">
  140. <form id="form1" role="form" action="" method="post" enctype="multipart/form-data">
  141. <input type="hidden" name="_token" value="{{ csrf_token() }}">
  142. <input type="hidden" name="id" value="{{ $id }}">
  143. <input type="hidden" id="total_price" name="total_price" value=""/>
  144. <div class="top" style="width: 90%;margin: 0 auto;display: flex;margin-bottom: 40px;">
  145. <img class="col-xs-3 col-lg-2" src="{{cdn_asset('/assets/img/logo.jpg')}}">
  146. <img class="col-xs-9 col-lg-10" src="{{cdn_asset('/assets/img/top.jpg')}}" alt="">
  147. </div>
  148. <div class="tishi" style="border-bottom: 1px solid #ccc;">
  149. <h4>温馨提示:</h4>
  150. <text>1.如仅对某单项项目有检测的需求,请在单项项目列表中勾选检测项目。</text>
  151. <text>2.如果对我们提供的套餐项目有检测的需求,请在套餐项目列表中勾选检测项目。</text>
  152. <text>3.套餐项目中的内容是对单项项目的优化搭配组合,如需要套餐检测与单项检测搭配使用,请留意检测内容是否有覆盖重复。</text>
  153. <text>4.在项目选择中有任何疑问,请随时咨询我们的现场工作人员,他们将为您提供最合理的项目搭配。</text>
  154. </div>
  155. <div class="qbox" id="qbox">
  156. <h3>若以下单项项目有检测的需求,请勾选检测项目。</h3>
  157. <text class="col-xs-12" style="margin-bottom: 20px;color:#f74;">项目价格<text style="color:#f04;" class="jia">现场优惠价</text></text>
  158. </div>
  159. <div style="margin-bottom: 30px;">
  160. <div class="col-xs-3 col-lg-8"></div>
  161. <div class="col-xs-9 col-lg-4">
  162. <text style="color:#f04;">总计:¥<span id="zongjia"></span>元</text>
  163. <input style="margin-left: 20px;margin-bottom: 20px;" type="button" class="btn btn-default" value="提交" onclick="submits()"/>
  164. </div>
  165. </div>
  166. <div class="foot">
  167. <text>总部地址:成都市天府新区湖畔路北段366号天府菁蓉中心A区4号楼</text>
  168. <text>联系电话:028-86380818</text>
  169. <text>医学检验实验室地址:成都市高新区科园南路88号天府生命科技园B1栋302、402</text>
  170. <text>联系电话:028-86051561</text>
  171. <text>网址:www.scprecisionmedicine.cn</text>
  172. <text>咨询电话:4008381377</text>
  173. <text>微信公众号:MyHealth我的健康</text>
  174. </div>
  175. </form>
  176. </div>
  177. </div>
  178. </div>
  179. <script type="text/javascript">
  180. var data_single = "{{$data_single}}";
  181. data_single = data_single.replace(/&quot;/g,'\"');
  182. data_single = data_single.replace(/&lt;/g,'\<');
  183. data_single = data_single.replace(/&gt;/g,'\>');
  184. var chose = JSON.parse(data_single);
  185. var data_combo = "{{$data_combo}}";
  186. data_combo = data_combo.replace(/&quot;/g,'\"');
  187. data_combo = data_combo.replace(/&lt;/g,'\<');
  188. data_combo = data_combo.replace(/&gt;/g,'\>');
  189. var taocan = JSON.parse(data_combo);
  190. console.log(chose,taocan)
  191. var cl = chose.length
  192. console.log(cl)
  193. var choses = ''
  194. for (var i = 0; i < cl; i++) {
  195. choses += '<div class="col-lg-12 quest">'
  196. choses += '<h4>'+chose[i].name+'</h4>';
  197. var dl = chose[i].data.length;
  198. for (var d = 0; d < dl; d++) {
  199. choses += '<label class="col-xs-12 col-lg-4">'
  200. choses += '<input type="checkbox" class="cprice" id="'+chose[i].data[d].id+'" value="'+chose[i].data[d].id+'" name="xiangmu[]"/>'+chose[i].data[d].name+'<span class="price">'+chose[i].data[d].price+'</span><span class="youhui">'+chose[i].data[d].youhui+'</span>';
  201. choses += '</label>';
  202. }
  203. choses += '</div>'
  204. }
  205. console.log(choses)
  206. document.getElementById("qbox").innerHTML += choses;
  207. var tl = taocan.length
  208. console.log(tl)
  209. var taocans = '<hr/><h3 style="margin-top:35px;">若以下体检套餐有需求,请勾选该套餐。</h3>';
  210. for (var t = 0; t < tl; t++) {
  211. taocans += '<div class="quest">';
  212. taocans += '<label class="tcan">'
  213. taocans += '<input class="tprice" type="checkbox" id="'+'t'+taocan[t].id+'" value="'+taocan[t].id+'" name="tcan[]">'+taocan[t].name;
  214. taocans += '</label>';
  215. taocans += '<div class="col-xs-12 jiage">';
  216. taocans += '<div class="col-xs-2"></div>';
  217. taocans += '价格:<text>'+taocan[t].jiage+'</text>';
  218. taocans += '现场优惠:<span class="youhui">'+taocan[t].youhui+'</span>';
  219. taocans += '</div>';
  220. taocans += '<div class="neirong">'+taocan[t].neirong+'</div>';
  221. taocans += '</div>'
  222. }
  223. console.log(taocans)
  224. document.getElementById("qbox").innerHTML += taocans;
  225. // var spanNode = document.getElementById("sum");
  226. // spanNode.innerHTML = sum +"元" ;
  227. </script>
  228. <!-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) -->
  229. <script src="{{cdn_asset('/assets/js/jquery-3.2.1.js')}}"></script>
  230. <script src="{{cdn_asset('/assets/js/bootstrap.min.js')}}"></script>
  231. <script type="text/javascript">
  232. var zonger = 0
  233. $(document).ready(function(){
  234. //点击增加按钮触发事件
  235. $(".tprice").click(function(){
  236. if($(this)[0].checked){
  237. var num = $(this).parent().parent().children(".jiage").children(".youhui");
  238. console.log(parseInt(num.text()))
  239. var price = parseInt(num.text())
  240. zonger += price;
  241. }else if(!$(this)[0].checked){
  242. var num = $(this).parent().parent().children(".jiage").children(".youhui");
  243. console.log(parseInt(num.text()))
  244. var price = parseInt(num.text())
  245. zonger -= price;
  246. }
  247. console.log(zonger)
  248. document.getElementById("zongjia").innerHTML = zonger;
  249. document.getElementById("total_price").value = zonger
  250. });
  251. $(".cprice").click(function(){
  252. if($(this)[0].checked){
  253. var num = $(this).parent().children(".youhui");
  254. console.log(parseInt(num.text()))
  255. var price = parseInt(num.text())
  256. zonger += price;
  257. }else if(!$(this)[0].checked){
  258. var num = $(this).parent().children(".youhui");
  259. console.log(parseInt(num.text()))
  260. var price = parseInt(num.text())
  261. zonger -= price;
  262. }
  263. console.log(zonger)
  264. document.getElementById("zongjia").innerHTML = zonger;
  265. document.getElementById("total_price").value = zonger
  266. });
  267. })
  268. var data_single_check = "{{$data_single_check}}";
  269. data_single_check = data_single_check.replace(/&quot;/g,'\"');
  270. data_single_check = data_single_check.replace(/&lt;/g,'\<');
  271. data_single_check = data_single_check.replace(/&gt;/g,'\>');
  272. var chosec = JSON.parse(data_single_check);
  273. var data_combo_check = "{{$data_combo_check}}";
  274. data_combo_check = data_combo_check.replace(/&quot;/g,'\"');
  275. data_combo_check = data_combo_check.replace(/&lt;/g,'\<');
  276. data_combo_check = data_combo_check.replace(/&gt;/g,'\>');
  277. var taocanc = JSON.parse(data_combo_check);
  278. console.log(chosec,taocanc)
  279. var cll = chosec.length
  280. var tll = taocanc.length
  281. console.log(cl,tl)
  282. // if(cll==1){
  283. // console.log(chosec.id)
  284. // var xiang = document.getElementById(chosec.id)
  285. // console.log(xiang)
  286. // }else if(cll>1){
  287. for (var i = 0; i < cll; i++) {
  288. var xiang = document.getElementById(chosec[i].id)
  289. xiang.checked=true;
  290. console.log(xiang)
  291. // zonger += Number(chose[i].price);
  292. var num = $("#"+chosec[i].id).parent().children(".youhui");
  293. console.log(parseInt(num.text()))
  294. var price = parseInt(num.text())
  295. zonger += price;
  296. document.getElementById("zongjia").innerHTML = zonger;
  297. document.getElementById("total_price").value = zonger
  298. }
  299. // }
  300. // if(tll==1){
  301. // console.log(taocanc.id)
  302. // var taoid = 't'+taocanc.id
  303. // var tao = document.getElementById(taoid)
  304. // console.log(tao)
  305. // }else if(tll>1){
  306. for (var t = 0; t < tll; t++) {
  307. console.log(taocanc[t].id)
  308. var taoid = 't'+taocanc[t].id
  309. var tao = document.getElementById(taoid)
  310. tao.checked=true;
  311. console.log(tao)
  312. console.log($("#"+taoid))
  313. // zonger += Number(taocan[t].youhui);
  314. var num = $("#"+taoid).parent().parent().children(".jiage").children(".youhui");
  315. console.log(parseInt(num.text()))
  316. var price = parseInt(num.text())
  317. zonger += price;
  318. document.getElementById("zongjia").innerHTML = zonger;
  319. document.getElementById("total_price").value = zonger
  320. }
  321. // }
  322. </script>
  323. </body>
  324. </html>