homepage.vue 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779
  1. <template xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html">
  2. <div>
  3. <div class="header">
  4. <!-- pc端 menu-->
  5. <div class="pc">
  6. <div class="header_content">
  7. <div class="logo">
  8. <img src="~@/assets/images/logo.png" alt="" />
  9. <span>数字园区</span>
  10. </div>
  11. <div class="shortcut">
  12. <ul class="app-menu">
  13. <li class="cur">
  14. <router-link :to="{ path: '/' }">首页</router-link>
  15. </li>
  16. <li>
  17. <router-link :to="{ path: '/about' }">园区简介</router-link>
  18. </li>
  19. <li class="ser">
  20. <a href="javascript:void(0)">园区服务</a>
  21. <div class="second-menu">
  22. <div class="select_detail">
  23. <div class="area-nav">
  24. <p>
  25. <router-link :to="{ path: '/service/characteristic' }"
  26. >服务特色</router-link
  27. >
  28. </p>
  29. <p>
  30. <router-link :to="{ path: '/service/periphery' }"
  31. >园区周边</router-link
  32. >
  33. </p>
  34. <p>
  35. <router-link :to="{ path: '/service/activities' }"
  36. >园区活动</router-link
  37. >
  38. </p>
  39. <p>
  40. <router-link :to="{ path: '/service/educate' }"
  41. >园区培训</router-link
  42. >
  43. </p>
  44. </div>
  45. </div>
  46. </div>
  47. </li>
  48. <li>
  49. <router-link :to="{ path: '/zhaoshang/list' }"
  50. >招商政策</router-link
  51. >
  52. </li>
  53. <li>
  54. <router-link :to="{ path: '/jobs/list' }">优质人才</router-link>
  55. </li>
  56. <!-- <li>-->
  57. <!-- <router-link :to="{ path: '/finance/list' }"-->
  58. <!-- >快递圈</router-link-->
  59. <!-- >-->
  60. <!-- </li>-->
  61. <li>
  62. <router-link :to="{ path: '/company/list' }"
  63. >知名企业</router-link
  64. >
  65. </li>
  66. <li>
  67. <router-link :to="{ path: '/notice/list' }"
  68. >园区通知</router-link
  69. >
  70. </li>
  71. <li>
  72. <router-link :to="{ path: '/contact' }">联系我们</router-link>
  73. </li>
  74. </ul>
  75. <div class="menu" style="display: none" @click="menuBtn()">
  76. <img src="~@/assets/images/menu.png" alt="" />
  77. <img src="~@/assets/images/menu-close.png" alt="" />
  78. </div>
  79. </div>
  80. <div class="lang"><span>EN</span></div>
  81. <div style="clear: both"></div>
  82. </div>
  83. </div>
  84. <!-- app端-menu-->
  85. <div class="apps">
  86. <div class="header_content">
  87. <div class="logo">
  88. <img src="~@/assets/images/logo.png" alt="" />
  89. <span>数字园区</span>
  90. </div>
  91. <div class="shortcut">
  92. <ul class="app-menu" v-if="menu">
  93. <li @click="menuBtn()" class="cur">
  94. <router-link exact-active-class="nav-active" :to="{ path: '/' }"
  95. >首页</router-link
  96. >
  97. </li>
  98. <li @click="menuBtn()">
  99. <router-link
  100. exact-active-class="nav-active"
  101. :to="{ path: '/about' }"
  102. >园区简介</router-link
  103. >
  104. </li>
  105. <li @click="menu2Btn(true)" class="ser">
  106. <a href="javascript:void(0)">园区服务</a>
  107. <div class="second-menu" v-if="show">
  108. <div class="select_detail">
  109. <i @click.stop="menu2Btn(false)">&lt;返回</i>
  110. <div class="area-nav">
  111. <p @click="menuBtn()">
  112. <router-link
  113. exact-active-class="nav-active"
  114. :to="{ path: '/service/characteristic' }"
  115. >服务特色</router-link
  116. >
  117. </p>
  118. <p @click="menuBtn()">
  119. <router-link
  120. exact-active-class="nav-active"
  121. :to="{ path: '/service/periphery' }"
  122. >园区周边</router-link
  123. >
  124. </p>
  125. <p @click="menuBtn()">
  126. <router-link
  127. exact-active-class="nav-active"
  128. :to="{ path: '/service/activities' }"
  129. >园区活动</router-link
  130. >
  131. </p>
  132. <p @click="menuBtn()">
  133. <router-link
  134. exact-active-class="nav-active"
  135. :to="{ path: '/service/educate' }"
  136. >园区培训</router-link
  137. >
  138. </p>
  139. </div>
  140. </div>
  141. </div>
  142. </li>
  143. <li @click="menuBtn()">
  144. <router-link
  145. exact-active-class="nav-active"
  146. :to="{ path: '/zhaoshang/list' }"
  147. >招商政策</router-link
  148. >
  149. </li>
  150. <li @click="menuBtn()">
  151. <router-link
  152. exact-active-class="nav-active"
  153. :to="{ path: '/jobs/list' }"
  154. >优质人才</router-link
  155. >
  156. </li>
  157. <!-- <li @click="menuBtn()">-->
  158. <!-- <router-link-->
  159. <!-- exact-active-class="nav-active"-->
  160. <!-- :to="{ path: '/finance/list' }"-->
  161. <!-- >快递圈</router-link-->
  162. <!-- >-->
  163. <!-- </li>-->
  164. <li @click="menuBtn()">
  165. <router-link
  166. exact-active-class="nav-active"
  167. :to="{ path: '/company/list' }"
  168. >知名企业</router-link
  169. >
  170. </li>
  171. <li @click="menuBtn()">
  172. <router-link
  173. exact-active-class="nav-active"
  174. :to="{ path: '/notice/list' }"
  175. >园区通知</router-link
  176. >
  177. </li>
  178. <li @click="menuBtn()">
  179. <router-link
  180. exact-active-class="nav-active"
  181. :to="{ path: '/contact' }"
  182. >联系我们</router-link
  183. >
  184. </li>
  185. </ul>
  186. <div class="menu" style="display: none" @click="menuBtn()">
  187. <img
  188. v-if="menu == false"
  189. src="~@/assets/images/menu.png"
  190. alt=""
  191. />
  192. <img v-if="menu" src="~@/assets/images/menu-close.png" alt="" />
  193. </div>
  194. </div>
  195. <div class="lang"><span>EN</span></div>
  196. <div style="clear: both"></div>
  197. </div>
  198. </div>
  199. </div>
  200. <div><router-view></router-view></div>
  201. <div class="footer">
  202. <div class="mod_content">
  203. <div class="con_del">
  204. <h3 class="tip">快速导航</h3>
  205. <div class="con_del_help">
  206. <ul>
  207. <li>
  208. <router-link :to="{ path: '/about' }">园区简介</router-link>
  209. </li>
  210. <li>
  211. <router-link :to="{ path: '/service/characteristic' }"
  212. >园区服务</router-link
  213. >
  214. </li>
  215. <li>
  216. <router-link :to="{ path: '/zhaoshang/list' }"
  217. >招商政策</router-link
  218. >
  219. </li>
  220. <li>
  221. <router-link :to="{ path: '/jobs/list' }">优质人才</router-link>
  222. </li>
  223. <li>
  224. <router-link :to="{ path: '/finance/list' }"
  225. >快递圈</router-link
  226. >
  227. </li>
  228. <li>
  229. <router-link :to="{ path: '/company/list' }"
  230. >知名企业</router-link
  231. >
  232. </li>
  233. <li>
  234. <router-link :to="{ path: '/notice/list' }"
  235. >园区通知</router-link
  236. >
  237. </li>
  238. <li>
  239. <router-link :to="{ path: '/contact' }">联系我们</router-link>
  240. </li>
  241. </ul>
  242. </div>
  243. </div>
  244. <div class="con_addr">
  245. <div class="con_del_address">
  246. <h3 class="tip">联系方式</h3>
  247. <p style="">
  248. 招商咨询:<br />{{ briefDetail.attractPhone }}<br />{{
  249. briefDetail.operatePhone
  250. }}<br />地址:<br />{{ briefDetail.address }}
  251. </p>
  252. </div>
  253. </div>
  254. <div class="content_scan">
  255. <div>
  256. <h3 class="tip">关注我们</h3>
  257. <img src="~@/assets/images/xiaochengxuxiao.jpg" alt="" />
  258. </div>
  259. </div>
  260. </div>
  261. <div class="mod_copyright">
  262. <div class="mod_copyright_con">
  263. <div class="copyright_con_num">
  264. <span class="copyright"
  265. >COPYRIGHT ©2010-2020无锡智慧园区<i
  266. style="display: inline-block; margin: 0 10px"
  267. ></i
  268. >
  269. <a href="https://beian.miit.gov.cn/" target="_blank"
  270. >苏ICP备11010502000501号</a>
  271. </span
  272. >
  273. <router-link :to="{ name: 'qtwo', query: { index: 3 } }">
  274. 关于我们</router-link
  275. >
  276. <a href="#">移动版</a>
  277. </div>
  278. </div>
  279. </div>
  280. </div>
  281. </div>
  282. </template>
  283. <script>
  284. import { getBridf } from "@/service/api_service";
  285. export default {
  286. name: "homepage",
  287. data() {
  288. return {
  289. menu: false, //控制一级菜单 显示/隐藏
  290. show: false,
  291. briefDetail: {}, //控制二级菜单 显示/隐藏
  292. };
  293. },
  294. mounted() {
  295. this.getData();
  296. },
  297. methods: {
  298. getData() {
  299. getBridf({ groupId: "870261874875170816" }).then((res) => {
  300. if (res.data) {
  301. this.briefDetail = res.data;
  302. }
  303. });
  304. },
  305. menuBtn() {
  306. if (this.menu == false) {
  307. this.menu = true;
  308. } else {
  309. this.menu = false;
  310. this.show = false;
  311. }
  312. },
  313. menu2Btn(bo) {
  314. this.show = bo;
  315. },
  316. },
  317. };
  318. </script>
  319. <style scoped>
  320. /*屏幕像素大于1000px时的样式*/
  321. @media screen and (min-width: 1000px) {
  322. /*
  323. 顶部菜单---start
  324. */
  325. .apps {
  326. display: none;
  327. }
  328. .header {
  329. width: 100%;
  330. position: relative;
  331. background: #c3c3c3;
  332. }
  333. .header_content {
  334. width: 1200px;
  335. margin: 0 auto;
  336. /*overflow: hidden;*/
  337. }
  338. .header_content:after {
  339. clear: both;
  340. }
  341. .header .logo {
  342. float: left;
  343. width: 25%;
  344. text-align: left;
  345. /*padding: 14px 0;*/
  346. vertical-align: middle;
  347. position: relative;
  348. }
  349. .logo span {
  350. font-weight: 600;
  351. font-size: 18px;
  352. position: absolute;
  353. margin-left: 2px;
  354. transform: translateY(75%);
  355. }
  356. .header .logo img {
  357. width: 60px;
  358. }
  359. .header .shortcut {
  360. float: left;
  361. width: 72%;
  362. /*position: relative;*/
  363. }
  364. .header .app-menu {
  365. display: flex;
  366. flex-wrap: nowrap;
  367. justify-content: center;
  368. /*position: relative;*/
  369. }
  370. .header .app-menu li {
  371. list-style: none;
  372. height: 28px;
  373. flex: 1;
  374. padding: 20px 10px;
  375. display: block;
  376. /*position: relative;*/
  377. }
  378. .header .app-menu li a,
  379. .header .app-menu div a {
  380. color: #333;
  381. font-size: 14px;
  382. font-weight: 600;
  383. }
  384. .header .app-menu li a:hover {
  385. color: #996eee !important;
  386. }
  387. .lang {
  388. line-height: 100%;
  389. /*position: absolute;*/
  390. float: left;
  391. width: 3%;
  392. top: 0;
  393. }
  394. .lang span {
  395. display: block;
  396. width: 30px;
  397. height: 30px;
  398. border-radius: 25px;
  399. background: #674fb0;
  400. line-height: 30px;
  401. color: #fff;
  402. font-size: 14px;
  403. transform: translateY(50%);
  404. cursor: pointer;
  405. }
  406. .second-menu {
  407. position: absolute;
  408. top: 4.1rem;
  409. left: 0;
  410. right: 0;
  411. width: 100%;
  412. margin: 0 auto;
  413. background: #a463fe90;
  414. z-index: 9999;
  415. overflow: hidden;
  416. display: none;
  417. }
  418. .second-menu a {
  419. color: #fff;
  420. }
  421. .second-menu > div {
  422. /*float: right;*/
  423. /*width: 72%;*/
  424. }
  425. .area-nav {
  426. float: right;
  427. width: 72%;
  428. }
  429. .select_detail {
  430. width: 1200px;
  431. margin: 1rem auto;
  432. overflow: hidden;
  433. }
  434. .select_detail div {
  435. display: flex;
  436. justify-content: left;
  437. flex-wrap: nowrap;
  438. }
  439. .select_detail div p {
  440. margin-right: 1rem;
  441. }
  442. .select_detail div p a {
  443. color: #fff !important;
  444. }
  445. .ser:hover .second-menu {
  446. display: block !important;
  447. }
  448. /*
  449. 顶部菜单---end
  450. */
  451. .footer {
  452. width: 100%;
  453. background-color: #5e55bc;
  454. overflow: hidden;
  455. }
  456. .mod_content {
  457. width: 1200px;
  458. margin: 120px auto;
  459. transform: translateY(0%);
  460. overflow: hidden;
  461. /*height: 450px;*/
  462. }
  463. .mod_content > div {
  464. float: left;
  465. height: 200px;
  466. width: 33.33%;
  467. }
  468. .tip {
  469. font-size: 24px !important;
  470. color: #fff !important;
  471. }
  472. .con_del {
  473. text-align: left;
  474. display: block;
  475. }
  476. .con_addr {
  477. position: relative;
  478. }
  479. .con_del_help ul {
  480. width: 50%;
  481. color: #fff;
  482. font-size: 16px;
  483. display: flex;
  484. justify-content: center;
  485. flex-wrap: wrap;
  486. }
  487. .con_del_help ul li {
  488. min-width: 50%;
  489. max-width: 50%;
  490. color: #fff;
  491. font-size: 14px;
  492. text-align: left;
  493. margin-top: 18px;
  494. }
  495. .con_del_help ul li a {
  496. color: #fff;
  497. font-size: 1.1rem;
  498. }
  499. .con_del_address {
  500. color: rgba(255, 255, 255, 0.5);
  501. font-size: 16px;
  502. text-align: left;
  503. margin-left: 40px;
  504. }
  505. .con_del_address {
  506. }
  507. .con_del_address p {
  508. color: #fff;
  509. font-size: 1.1rem;
  510. margin-top: 10px;
  511. line-height: 2rem;
  512. }
  513. .mod_copyright {
  514. width: 100%;
  515. height: 55px;
  516. background-color: #353676;
  517. }
  518. .content_scan {
  519. width: 555px;
  520. overflow: hidden;
  521. display: flex;
  522. text-align: left;
  523. position: relative;
  524. }
  525. .content_scan:before,
  526. .con_addr:before {
  527. content: "";
  528. height: 100%;
  529. width: 1px;
  530. background: #fff;
  531. position: absolute;
  532. left: 0;
  533. top: 0;
  534. }
  535. .content_scan div {
  536. margin-left: 40px;
  537. }
  538. .content_scan p {
  539. color: #fff;
  540. font-size: 12px;
  541. }
  542. .content_scan img {
  543. margin-top: 10px;
  544. width: 150px;
  545. }
  546. .mod_copyright {
  547. width: 100%;
  548. overflow: hidden;
  549. }
  550. .mod_copyright_con {
  551. width: 80%;
  552. height: 40px;
  553. line-height: 40px;
  554. margin: 5px auto;
  555. text-align: center;
  556. }
  557. .copyright_con_num {
  558. color: #fff;
  559. font-size: 12px;
  560. }
  561. .copyright_con_num a:hover {
  562. color: #ff6a00;
  563. }
  564. .company-addr-tip,
  565. .company-addr {
  566. float: left;
  567. }
  568. .company-addr-tip {
  569. width: 70px;
  570. }
  571. .company-addr {
  572. width: 80%;
  573. }
  574. .company-addr span {
  575. display: block;
  576. margin-bottom: 18px;
  577. text-align: left;
  578. }
  579. .copyright_con_num a {
  580. color: #fff;
  581. font-size: 12px;
  582. margin-left: 10px;
  583. }
  584. .copyright_con_num span {
  585. margin-left: 10px;
  586. }
  587. .copyright_con_num .copyright {
  588. margin-right: 70px;
  589. }
  590. }
  591. /*屏幕像素小于1000px时的样式*/
  592. @media screen and (max-width: 1000px) {
  593. .pc {
  594. display: none;
  595. }
  596. /*头部菜单*/
  597. .header {
  598. width: 100%;
  599. background: #c3c3c3;
  600. }
  601. .header_content {
  602. overflow: hidden;
  603. padding: 0 1rem;
  604. }
  605. .logo {
  606. float: left;
  607. }
  608. .logo span {
  609. display: none;
  610. }
  611. .logo img {
  612. width: 4rem;
  613. }
  614. .shortcut {
  615. /*position: relative;*/
  616. }
  617. .shortcut ul {
  618. display: block;
  619. width: 100%;
  620. position: absolute;
  621. top: 4.3rem;
  622. left: 0;
  623. background: #fff;
  624. height: 100%;
  625. text-align: left;
  626. z-index: 999;
  627. }
  628. .shortcut ul li {
  629. width: 90%;
  630. margin: 0.8rem auto 0 auto;
  631. color: #333;
  632. /*position: relative;*/
  633. }
  634. .shortcut ul li a {
  635. color: #333;
  636. font-size: 1.1rem;
  637. display: inline-block;
  638. position: relative;
  639. width: 100%;
  640. }
  641. /*.shortcut ul li:nth-child(3) > a:after{*/
  642. /* content: '';*/
  643. /* width: 0.6rem;*/
  644. /* height: 0.6rem;*/
  645. /* border-right: 1px solid #333;*/
  646. /* border-top: 1px solid #333;*/
  647. /* transform:rotate(45deg);*/
  648. /* position: absolute;*/
  649. /* right: 0rem;*/
  650. /* top: 0.8rem;*/
  651. /*}*/
  652. .shortcut ul li > a:after {
  653. content: "";
  654. width: 0.6rem;
  655. height: 0.6rem;
  656. border-right: 1px solid #333;
  657. border-top: 1px solid #333;
  658. transform: rotate(45deg);
  659. position: absolute;
  660. right: 0rem;
  661. top: 0.8rem;
  662. }
  663. .menu {
  664. display: block !important;
  665. }
  666. .menu img {
  667. width: 2rem;
  668. float: right;
  669. top: 1.1rem;
  670. position: relative;
  671. }
  672. .nav-active {
  673. color: #996eee !important;
  674. }
  675. .nav-active:after {
  676. border-right: 1px solid #996eee !important;
  677. border-top: 1px solid #996eee !important;
  678. }
  679. .lang {
  680. line-height: 100%;
  681. position: absolute;
  682. right: 4rem;
  683. top: 0.3rem;
  684. }
  685. .lang span {
  686. display: block;
  687. width: 30px;
  688. height: 30px;
  689. border-radius: 25px;
  690. line-height: 30px;
  691. color: #674fb0;
  692. font-size: 1.3rem;
  693. font-weight: 600;
  694. transform: translateY(50%);
  695. cursor: pointer;
  696. }
  697. .second-menu {
  698. position: absolute;
  699. left: 0;
  700. right: 0;
  701. top: 0;
  702. background: #fff;
  703. z-index: 999;
  704. height: 100%;
  705. }
  706. .select_detail {
  707. width: 90%;
  708. margin: 1rem auto;
  709. }
  710. .select_detail p {
  711. margin-top: 1rem;
  712. }
  713. .select_detail i {
  714. font-style: normal;
  715. font-size: 1.1rem;
  716. }
  717. /*底部菜单*/
  718. .footer {
  719. width: 100%;
  720. background-color: #5e55bc;
  721. overflow: hidden;
  722. }
  723. .mod_copyright {
  724. width: 100%;
  725. height: 4rem;
  726. background-color: #353676;
  727. }
  728. .con_del {
  729. display: none;
  730. }
  731. .con_del_address p {
  732. display: inline-block;
  733. margin-bottom: 1rem;
  734. text-align: left;
  735. width: 95%;
  736. line-height: 1.6rem;
  737. }
  738. .con_addr {
  739. border-bottom: 1px solid #fff;
  740. width: 90%;
  741. margin: 1rem auto;
  742. color: #fff;
  743. font-size: 1rem;
  744. }
  745. .copyright_con_num > a {
  746. display: none;
  747. color: #fff;
  748. }
  749. .content_scan {
  750. color: #fff;
  751. font-size: 1rem;
  752. padding-bottom: 1rem;
  753. }
  754. .content_scan img {
  755. width: 5rem;
  756. }
  757. .tip {
  758. margin: 1rem 0;
  759. }
  760. .copyright_con_num {
  761. font-size: 0.8rem;
  762. color: #dedede;
  763. padding-top: 1rem;
  764. }
  765. .copyright_con_num i {
  766. margin-top: 1rem;
  767. display: block !important;
  768. color: #dedede;
  769. }
  770. .copyright_con_num span a {
  771. color: #dedede;
  772. font-size: 0.8rem;
  773. display: block;
  774. }
  775. }
  776. </style>