openning.html 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631
  1. {extend name="public/layout"} {block name="body"}
  2. <link rel="stylesheet" href="__LAYUI__/common.css" media="all">
  3. <style type="text/css">
  4. html,
  5. body {
  6. display: block;
  7. height: 100%;
  8. width: 100%;
  9. margin: 0;
  10. padding: 0;
  11. background-color: #f0f4f7;
  12. min-width: 1160px;
  13. min-height: 553px;
  14. }
  15. body {
  16. padding: 72px 20px 20px;
  17. }
  18. .backbox {
  19. position: absolute;
  20. top: 20px;
  21. left: 20px;
  22. display: block;
  23. width: 100px;
  24. height: 32px;
  25. background: #FFFFFF;
  26. border: 1px solid #B6CADE;
  27. }
  28. .backbox img {
  29. position: relative;
  30. top: 8px;
  31. width: 19px;
  32. margin-right: 9px;
  33. }
  34. .backbox div {
  35. line-height: 30px;
  36. font-size: 14px;
  37. color: #B6CADE;
  38. }
  39. .openvipBox {
  40. display: block;
  41. width: 100%;
  42. height: 100%;
  43. background-color: #fff;
  44. padding: 30px 0 0 40px;
  45. }
  46. .contentBox {
  47. display: block;
  48. width: 1200px;
  49. }
  50. .openbanner {
  51. display: block;
  52. width: 100%;
  53. position: relative;
  54. }
  55. .openbanner .bannerdiv {
  56. display: block;
  57. width: 100%;
  58. height: 0;
  59. padding-bottom: 6.75%;
  60. position: relative;
  61. }
  62. .openbanner .bannerdiv div {
  63. position: absolute;
  64. top: 0;
  65. left: 0;
  66. width: 100%;
  67. height: 100%;
  68. }
  69. .openbanner img {
  70. width: 100%;
  71. height: 100%;
  72. }
  73. .viptitle {
  74. display: block;
  75. width: 100%;
  76. margin: 24px 0 28px;
  77. padding-left: 15px;
  78. font-size: 18px;
  79. color: #384855;
  80. line-height: 25px;
  81. position: relative;
  82. }
  83. .viptitle::before {
  84. content: ' ';
  85. display: block;
  86. width: 5px;
  87. height: 20px;
  88. background: #249EFB;
  89. border-radius: 4px;
  90. left: 0;
  91. position: absolute;
  92. top: 2.5px;
  93. }
  94. .bossmsg {
  95. width: 100%;
  96. font-size: 14px;
  97. color: #B6CADE;
  98. }
  99. .openviptime {
  100. display: block;
  101. width: 100%;
  102. margin-top: 32px;
  103. }
  104. .openviptime .everyVip {
  105. float: left;
  106. margin-right: 24px;
  107. width: 384px;
  108. height: 155px;
  109. border-radius: 10px;
  110. position: relative;
  111. }
  112. .openviptime .everyVip:last-child {
  113. margin-right: 0;
  114. }
  115. .everyVip .vipBox {
  116. display: block;
  117. position: relative;
  118. height: 155px;
  119. width: 100%;
  120. border-radius: 10px;
  121. }
  122. .everyVip .vipBox .vipmsgBox {
  123. display: block;
  124. position: absolute;
  125. top: 0;
  126. left: 0;
  127. width: 100%;
  128. height: 100%;
  129. background: #FFFFFF;
  130. border: 1px solid #D4E4ED;
  131. border-radius: 10px;
  132. }
  133. .everyVip .vipBox .vipmsgBox .viplogo {
  134. width: 91px;
  135. height: 91px;
  136. border-radius: 50%;
  137. position: relative;
  138. top: 32px;
  139. margin-left: 9px;
  140. }
  141. .everyVip .vipBox .vipmsgBox .rightText {
  142. position: relative;
  143. top: 32px;
  144. margin-left: 24px;
  145. font-size: 16px;
  146. }
  147. .realprice {
  148. display: inline-block;
  149. width: 126px;
  150. font-family: Impact;
  151. font-size: 58px;
  152. color: #384855;
  153. }
  154. .priceBox {
  155. text-decoration: line-through;
  156. }
  157. .vipnewImg {
  158. position: absolute;
  159. top: 0;
  160. right: 0;
  161. width: 64px;
  162. }
  163. .recommendImg {
  164. position: absolute;
  165. top: 0;
  166. right: 0;
  167. width: 44px;
  168. }
  169. .everyVip .vipBox .vipmsgBox.vipbg {
  170. background: url("__STATIC__/img/vipbg.png);
  171. background-size: 100% 100%;
  172. box-shadow: 0 0px 12px 0px rgb(0 0 0 / 0.3);
  173. -moz-box-shadow: 0 0px 12px 0px rgb(0 0 0 / 0.3);
  174. /*firefox*/
  175. -webkit-box-shadow: 0 0px 12px 0px rgb(0 0 0 / 0.3);
  176. /*webkit*/
  177. }
  178. .vipbg .realprice {
  179. color: #fff;
  180. }
  181. .everyVip .vipBox .vipmsgBox.vipbg {
  182. border-width: 0;
  183. }
  184. .everyVip.nowvipBox {
  185. box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.5);
  186. -moz-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.5);
  187. /*firefox*/
  188. -webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.5);
  189. /*webkit*/
  190. }
  191. .qrcodeBox {
  192. display: block;
  193. width: 100%;
  194. margin-top: 48px;
  195. }
  196. .qrcodeBox .everyqrcodeBox {
  197. display: none;
  198. }
  199. .qrcodeBox .nowpriceBox {
  200. display: block;
  201. width: 257px;
  202. height: 257px;
  203. margin: 0 auto;
  204. }
  205. .qrcodeBox .everyqrcodeBox img {
  206. display: block;
  207. width: 100%;
  208. height: 100%;
  209. }
  210. .payText {
  211. margin-top: 8px;
  212. width: 100%;
  213. text-align: center;
  214. }
  215. .payText img {
  216. width: 40px;
  217. height: 40px;
  218. margin-right: 10px;
  219. }
  220. .payText span {
  221. font-family: PingFangSC-Regular, Source Han Sans CN DemiLight;
  222. font-size: 16px;
  223. color: #384855;
  224. line-height: 40px;
  225. }
  226. @media screen and (max-width: 1680px) {
  227. .openvipBox {
  228. display: block;
  229. width: 100%;
  230. height: 100%;
  231. background-color: #fff;
  232. padding: 24px 0 0 32px;
  233. }
  234. .qrcodeBox {
  235. display: block;
  236. width: 100%;
  237. margin-top: 40px;
  238. }
  239. .qrcodeBox .nowpriceBox {
  240. display: block;
  241. width: 240px;
  242. height: 240px;
  243. margin: 0 auto;
  244. }
  245. .openviptime {
  246. margin-top: 24px;
  247. }
  248. }
  249. @media screen and (max-width: 1600px) {
  250. .contentBox {
  251. width: 1000px;
  252. }
  253. .openvipBox {
  254. display: block;
  255. width: 100%;
  256. height: 100%;
  257. background-color: #fff;
  258. padding: 24px 0 0 32px;
  259. }
  260. .qrcodeBox {
  261. display: block;
  262. width: 100%;
  263. margin-top: 32px;
  264. }
  265. .qrcodeBox .nowpriceBox {
  266. display: block;
  267. width: 180px;
  268. height: 180px;
  269. margin: 0 auto;
  270. }
  271. .viptitle {
  272. margin: 16px 0 20px;
  273. }
  274. .openviptime {
  275. margin-top: 16px;
  276. }
  277. .openviptime .everyVip {
  278. float: left;
  279. margin-right: 16px;
  280. width: 320px;
  281. height: 120px;
  282. }
  283. .openviptime .everyVip:last-child {
  284. margin-right: 0;
  285. }
  286. .everyVip .vipBox {
  287. height: 120px;
  288. }
  289. .everyVip .vipBox .vipmsgBox .viplogo {
  290. width: 70px;
  291. height: 70px;
  292. top: 24px;
  293. margin-left: 9px;
  294. }
  295. .everyVip .vipBox .vipmsgBox .rightText {
  296. top: 24px;
  297. margin-left: 16px;
  298. font-size: 16px;
  299. }
  300. .realprice {
  301. width: 100px;
  302. font-size: 40px;
  303. }
  304. }
  305. @media screen and (max-width: 1366px) {
  306. body {
  307. padding: 52px 10px 10px;
  308. }
  309. .backbox {
  310. position: absolute;
  311. top: 10px;
  312. left: 10px;
  313. display: block;
  314. width: 100px;
  315. height: 32px;
  316. background: #FFFFFF;
  317. border: 1px solid #B6CADE;
  318. }
  319. .backbox img {
  320. position: relative;
  321. top: 8px;
  322. width: 19px;
  323. margin-right: 9px;
  324. }
  325. .backbox div {
  326. line-height: 30px;
  327. font-size: 14px;
  328. color: #B6CADE;
  329. }
  330. .contentBox {
  331. width: 924px;
  332. }
  333. .openvipBox {
  334. display: block;
  335. width: 100%;
  336. height: 100%;
  337. background-color: #fff;
  338. padding: 16px 0 0 24px;
  339. }
  340. .qrcodeBox {
  341. display: block;
  342. width: 100%;
  343. margin-top: 16px;
  344. }
  345. .qrcodeBox .nowpriceBox {
  346. display: block;
  347. width: 120px;
  348. height: 120px;
  349. margin: 0 auto;
  350. }
  351. .viptitle {
  352. margin: 12px 0 16px;
  353. padding-left: 15px;
  354. font-size: 16px;
  355. color: #384855;
  356. line-height: 20px;
  357. position: relative;
  358. }
  359. .viptitle::before {
  360. content: ' ';
  361. display: block;
  362. width: 5px;
  363. height: 20px;
  364. background: #249EFB;
  365. border-radius: 4px;
  366. left: 0;
  367. position: absolute;
  368. top: 0px;
  369. }
  370. .openviptime {
  371. margin-top: 12px;
  372. }
  373. .openviptime .everyVip {
  374. float: left;
  375. margin-right: 12px;
  376. width: 300px;
  377. height: 100px;
  378. }
  379. .openviptime .everyVip:last-child {
  380. margin-right: 0;
  381. }
  382. .everyVip .vipBox {
  383. height: 100px;
  384. }
  385. .everyVip .vipBox .vipmsgBox .viplogo {
  386. width: 60px;
  387. height: 60px;
  388. top: 19px;
  389. margin-left: 9px;
  390. }
  391. .everyVip .vipBox .vipmsgBox .rightText {
  392. top: 19px;
  393. margin-left: 16px;
  394. font-size: 16px;
  395. }
  396. .realprice {
  397. width: 80px;
  398. font-size: 40px;
  399. }
  400. }
  401. .paysuccessBox {
  402. display: none;
  403. position: fixed;
  404. top: 0;
  405. left: 0;
  406. width: 100%;
  407. height: 100%;
  408. background-color: rgba(56, 72, 85, 0.5);
  409. }
  410. .opensuccessBox {
  411. display: block;
  412. width: 575px;
  413. height: 342px;
  414. position: absolute;
  415. top: 50%;
  416. left: 50%;
  417. margin-left: -287px;
  418. margin-top: -171px;
  419. background-color: #fff;
  420. border-radius: 10px;
  421. overflow: hidden;
  422. }
  423. .opensuccessBox img {
  424. display: block;
  425. width: 124px;
  426. height: 124px;
  427. margin: 48px auto 28px;
  428. }
  429. .opensuccessBox .tstext {
  430. display: block;
  431. font-size: 16px;
  432. color: #384855;
  433. }
  434. .opensuccessBox .timeText {
  435. font-size: 16px;
  436. color: #D4E4ED;
  437. margin-top: 40px;
  438. }
  439. .opensuccessBox .timeText span {
  440. color: #249EFB;
  441. }
  442. </style>
  443. <body>
  444. <div class="openvipBox">
  445. <div class="contentBox">
  446. <div class="openbanner">
  447. <div class="bannerdiv">
  448. <div>
  449. <img src="__STATIC__/img/banner02.png" alt="">
  450. </div>
  451. </div>
  452. </div>
  453. <div class="viptitle fontfps">开通BOSS直播</div>
  454. <div class="bossmsg fontfpr">BOSS直播系统,是新营销联盟为中国20家头部装企会员研发的一套《新型内部获客系统》,通过直播互动的形式,旨在帮助联盟成员节省签定时间,降低巨额营销成本。特别是在疫情期间深度解决了会员公司定金难以落地的难题,深受各个头部装企的追捧与青睐。</div>
  455. <div class="openviptime clearfix">
  456. <div class="everyVip pointer">
  457. <div class="vipBox">
  458. <div class="vipmsgBox clearfix">
  459. <img class="pull-left viplogo" src="__STATIC__/img/VIP01.png" alt="">
  460. <div class="pull-left rightText">
  461. <div class="color384855 fontfpr">VIP会员一个月</div>
  462. <div class="clearfix">
  463. <div class="pull-left color384855 fontfpr">¥<span class="fonts58 realprice">1500</span><span class="fonts18 priceBox colorB6CADE">原价:¥1800</span></div>
  464. </div>
  465. </div>
  466. </div>
  467. </div>
  468. </div>
  469. <div class="everyVip pointer">
  470. <div class="vipBox">
  471. <div class="vipmsgBox clearfix vipbg">
  472. <img class="recommendImg" src="__STATIC__/img/VIPrecommended.png" alt="">
  473. <img class="pull-left viplogo" src="__STATIC__/img/VIP2.png" alt="">
  474. <div class="pull-left rightText">
  475. <div class="colorfff fontfpr">VIP会员六个月</div>
  476. <div class="clearfix">
  477. <div class="pull-left colorfff fontfpr">¥<span class="fonts58 realprice">4999</span><span class="fonts18 priceBox colorB6CADE">原价:¥5299</span></div>
  478. </div>
  479. </div>
  480. </div>
  481. </div>
  482. </div>
  483. <div class="everyVip pointer">
  484. <div class="vipBox">
  485. <div class="vipmsgBox clearfix">
  486. <img class="vipnewImg" src="__STATIC__/img/vipnew.png" alt="">
  487. <img class="pull-left viplogo" src="__STATIC__/img/VIP03.png" alt="">
  488. <div class="pull-left rightText">
  489. <div class="color384855 fontfpr">VIP会员一年</div>
  490. <div class="clearfix">
  491. <div class="pull-left color384855 fontfpr">¥<span class="fonts58 realprice">9980</span><span class="fonts18 priceBox colorB6CADE">原价:¥10280</span></div>
  492. </div>
  493. </div>
  494. </div>
  495. </div>
  496. </div>
  497. </div>
  498. <div class="qrcodeBox">
  499. <div class="everyqrcodeBox nowpriceBox">
  500. <img src='{:url("company/moduleOpen/boss_opening_qrcode",["month"=>1])}' id="month">
  501. </div>
  502. <div class="everyqrcodeBox">
  503. <img src='{:url("company/moduleOpen/boss_opening_qrcode",["month"=>3])}' id="monththree">
  504. </div>
  505. <div class="everyqrcodeBox">
  506. <img src='{:url("company/moduleOpen/boss_opening_qrcode",["month"=>12])}' id="year">
  507. </div>
  508. </div>
  509. <div class="payText">
  510. <div class="inline-block clearfix">
  511. <img class="pull-left" src="__STATIC__/img/paywechat.png" alt="" />
  512. <span class="pull-left">使用微信扫码支付</span>
  513. </div>
  514. </div>
  515. </div>
  516. </div>
  517. <!--<div class="paysuccessBox">-->
  518. <!-- <div class="opensuccessBox center">-->
  519. <!-- <img src="__STATIC__/img/sucesspay.png" alt="">-->
  520. <!-- <div class="tstext fontfpr">提示:您购买的BOSS直播支付成功</div>-->
  521. <!-- <div class="fontfpr timeText"><span>3秒</span>后将跳转平台管理</div>-->
  522. <!-- </div>-->
  523. <!--</div>-->
  524. </body>
  525. {/block} {block name="js"}
  526. <script>
  527. layui.config({
  528. base: '__LAYUI__' //静态资源所在路径
  529. }).extend({
  530. index: 'lib/index' //主入口模块
  531. }).use(['index', 'jquery'], function() {
  532. var $ = layui.$,
  533. jquery = layui.jquery;
  534. for(var k = 0; k < $('.everyVip').length; k++) {
  535. $('.everyVip')[k].index = k;
  536. $($('.everyVip')[k]).on('click', function(e) {
  537. var index = this.index;
  538. for(var j = 0; j < $('.everyVip').length; j++) {
  539. $($('.everyVip')[j]).removeClass('nowvipBox');
  540. $($('.everyqrcodeBox')[j]).removeClass('nowpriceBox');
  541. }
  542. $($('.everyVip')[index]).addClass('nowvipBox');
  543. $($('.everyqrcodeBox')[index]).addClass('nowpriceBox');
  544. })
  545. }
  546. ////////////////////////////////////////////
  547. // var wsfuncs = function() {
  548. // ws.onopen = function() {
  549. // ws.send('{"msg":"initing","data":"' + cmid + '"}');
  550. // setInterval(function() {
  551. // if(ws.readyState === 1) {
  552. // ws.send('{"msg":"beats"}');
  553. // }
  554. // }, 3000);
  555. // };
  556. // ws.onmessage = function(data) {
  557. // console.log("收到server的消息:" + data.data);
  558. // if(data.data !== "暂未登陆" && data.data !== "连接上线") {
  559. // var dataObj = JSON.parse(data.data);
  560. // //支付成功后跳转至首页
  561. // if (dataObj.type === "pay_boss_live") {
  562. // layer.msg('成功开通Boss直播', {anim: 0}, function () {
  563. // window.location.href='/company/show/welcome';
  564. // });
  565. // }
  566. // }
  567. //
  568. // ws.send('{"msg":"gotinfo"}');
  569. // };
  570. //
  571. // };
  572. // var ws = new WebSocket("wss://www.shangxueshe.cn:/wss");
  573. // setInterval(function() {
  574. // if(ws.readyState === 3) {
  575. // ws = new WebSocket("ws://www.shangxueshe.cn:/wss");
  576. // wsfuncs();
  577. // }
  578. // }, 3000);
  579. // wsfuncs();
  580. });
  581. </script>
  582. {/block}