index.vue 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450
  1. <template>
  2. <Scroll class="ov">
  3. <div class="home_1" ref="video">
  4. <img src="http://video.cgaii.com/new4dage/images/images/home_ban.jpg" v-if="isMobile" alt="">
  5. <video
  6. src="http://model3d.4dage.com/video/H5/homeVideo.mp4"
  7. loop="loop" preload="" autoplay="autoplay" muted="muted" v-else ></video>
  8. <div>
  9. <div>
  10. <h1>Bring Digital Technologies<br>to the Everyday Life of Common People</h1>
  11. <!-- <p>To Bring Digital Technologies to the Everyday Life of Common People</p> -->
  12. </div>
  13. </div>
  14. </div>
  15. <div class="home-layout">
  16. <div class="home_2 clear">
  17. <h2 class="m-title">Products<a href="#/product" v-if="!isMobile">More →</a></h2>
  18. <div class="h_2_layout">
  19. <a class="h-m-1" href="#/product?id=swkk">
  20. <div class="img"></div>
  21. <div class="info">
  22. <h3>4DKanKan</h3>
  23. <p>The World's First Cosumer 3D Camera</p>
  24. </div>
  25. </a>
  26. <a class="h-m-2" href="#/product?id=wwq">
  27. <div class="img"></div>
  28. <div class="info">
  29. <h3>4DWall</h3>
  30. <p>The world at the fingertips</p>
  31. </div>
  32. </a>
  33. <a class="h-m-3" href="#/product?id=swys">
  34. <div class="img"></div>
  35. <div class="info">
  36. <h3>4DArt</h3>
  37. <p>Everyone can become an artist</p>
  38. </div>
  39. </a>
  40. </div>
  41. </div>
  42. <div class="home_3">
  43. <div class="bg"></div>
  44. <h2 class="m-title">Solutions</h2>
  45. <div class="catg clear">
  46. <router-link :to="{name: 'planculture'}">
  47. <div></div>
  48. <h3>Digital Museum</h3>
  49. <p>By adopting automatic 3D digital modeling technology and high-precision machine vision, digital museums and heritage preservation efforts can better reproduce the splendor of Chinese civilization.</p>
  50. </router-link>
  51. <router-link :to="{name: 'planlife'}">
  52. <div></div>
  53. <h3>Digital Life</h3>
  54. <p>Combining 3D digital technology and big data analysis, we create more free, efficient and convenient lifestyles, bringing digital technologies to the everyday lives of ordinary people.</p>
  55. </router-link>
  56. <router-link :to="{name: 'planindustry'}">
  57. <div></div>
  58. <h3>Digital Industry</h3>
  59. <p>Applies high-precision 3D machine vision and SLAM technology to all aspects of industrial production improve manufacturing efficiency and product quality, and reduce costs and resource consumption.</p>
  60. </router-link>
  61. </div>
  62. </div>
  63. <div class="home_4">
  64. <h2 class="m-title">Technologies</h2>
  65. <div class="clear">
  66. <a href="#/technology?id=szjm">
  67. <img src="http://video.cgaii.com/new4dage/images/images/home_4_a.jpg">
  68. <h3>Automatic 3D<br>Digital Reconstruction</h3>
  69. <p>Collect and upload pictures to cloud servers for processing into 3D models. The cloud server is capable of rapid automatic processing, without any manual intervention. This can be used in museums, and in the E-commerce, real estate and other fields.</p>
  70. </a>
  71. <a href="#/technology?id=jqsj">
  72. <img src="http://video.cgaii.com/new4dage/images/images/home_4_b.jpg">
  73. <h3>High-precision<br>Machine Vision</h3>
  74. <p>Applying the principles of optics, this technology uses ordinary light or the structured light of depth cameras for distance measurement and fast, high precision modeling and reconstruction of objects' structures. It can be used in museums, E-commerce, real estate and other fields.</p>
  75. </a>
  76. <a href="#/technology?id=slam">
  77. <img src="http://video.cgaii.com/new4dage/images/images/home_4_c.jpg">
  78. <h3>SLAM<br>Visual Tracking</h3>
  79. <p>Through the application of our proprietary SLAM algorithm and the integration of sensor data in image analysis, mobile devices can locates themselves more accurately, and acquire more information from the environment. Used for autonomous mobile devices including robots, UAVs, AR/VR, etc.</p>
  80. </a>
  81. <a href="#/technology?id=sjjs">
  82. <img src="http://video.cgaii.com/new4dage/images/images/home_4_d.jpg">
  83. <h3>AI Vision<br>Technology</h3>
  84. <p>Application of proprietary machine learning algorithms for extraction of high-level semantic image information permits intelligent analysis and decision-making, face recognition, target detection and style transfer.</p>
  85. </a>
  86. </div>
  87. </div>
  88. <div class="home_5" ref="mxl2_1">
  89. <h2 class="m-title">
  90. 3D Showcase
  91. <!-- <router-link :to="{name: 'case_list'}" v-if="!isMobile">更多案例 →</router-link> -->
  92. </h2>
  93. <div class="clear">
  94. <div class="h_5_2 categ_h_5">
  95. <router-link class="h_5_article" :to="{name: 'case_details', params: {id: '文博'}}">
  96. <!-- http://video.cgaii.com/new4dage/images/images/ -->
  97. <img src="http://video.cgaii.com/new4dage/images/images/h_5_1.jpg">
  98. <div>
  99. <p>Museum</p>
  100. </div>
  101. </router-link>
  102. <div class="h_5_2">
  103. <router-link class="h_5_article" :to="{name: 'case_details', params: {id: '政务'}}">
  104. <img src="http://video.cgaii.com/new4dage/images/images/h_5_2.jpg">
  105. <div>
  106. <p>Administration</p>
  107. </div>
  108. </router-link>
  109. <router-link class="h_5_article" :to="{name: 'case_details', params: {id: '电商'}}">
  110. <img src="http://video.cgaii.com/new4dage/images/images/h_5_3.jpg">
  111. <div>
  112. <p>E-Commerce</p>
  113. </div>
  114. </router-link>
  115. </div>
  116. </div>
  117. <div class="h_5_2 categ_h_5">
  118. <div class="h_5_2">
  119. <router-link class="h_5_article" :to="{name: 'case_details', params: {id: '工业'}}">
  120. <img src="http://video.cgaii.com/new4dage/images/images/h_5_4.jpg">
  121. <div>
  122. <p>Industry</p>
  123. </div>
  124. </router-link>
  125. <router-link class="h_5_article" :to="{name: 'case_details', params: {id: '地产'}}">
  126. <img src="http://video.cgaii.com/new4dage/images/images/h_5_5.jpg">
  127. <div>
  128. <p>Real Estate</p>
  129. </div>
  130. </router-link>
  131. </div>
  132. <router-link class="h_5_article" :to="{name: 'case_details', params: {id: '文物'}}">
  133. <img src="http://video.cgaii.com/new4dage/images/images/h_5_6.jpg">
  134. <div>
  135. <p>Cultural Relic</p>
  136. </div>
  137. </router-link>
  138. </div>
  139. </div>
  140. </div>
  141. <div class="home_6" ref="mxl2_2">
  142. <h2 class="m-title">News
  143. <router-link :to="{name: 'information_news'}" v-if="!isMobile">More →</router-link>
  144. </h2>
  145. <Slide :screens="news.data" :current="news.index">
  146. <div slot="item" slot-scope="{data, index}" class="h_6_slide_item clear">
  147. <div class="item-img">
  148. <div>
  149. <!-- #/information/news/14 -->
  150. <img :src="data.image">
  151. <div class="h_6_slide_foot">
  152. <span v-for="(a,i) in news.data" :key="i" :class="{active: i === index}" @click="news.index=i"></span>
  153. </div>
  154. </div>
  155. <p>{{data.maker}}</p>
  156. </div>
  157. <div class="item-content">
  158. <h3>{{data.title}}</h3>
  159. <div v-html="data.content"></div>
  160. <a :href="data.link">Full text >></a>
  161. </div>
  162. </div>
  163. </Slide>
  164. </div>
  165. <div class="home_7" ref="mxl3_1">
  166. <h2 class="m-title">Partners</h2>
  167. <div v-if="isMobile" class="phone-cls">
  168. <img v-for="img in hzbh" :key="img" :src="img" alt="">
  169. </div>
  170. <div v-else>
  171. <!-- <img src="http://video.cgaii.com/new4dage/images/images/cooperation_main.jpg" alt=""> -->
  172. <img src="http://video.cgaii.com/new4dage/images/images/cooperation_main.jpg" alt="">
  173. </div>
  174. </div>
  175. <div class="home_8" ref="mxl2_3">
  176. <div class="bg"></div>
  177. <h2 class="m-title">4DAGE</h2>
  178. <p>Bring Digital Technologies to the Everyday Life of Common People</p>
  179. <div class="h_8_catg clear">
  180. <Slide :screens="courses.data" v-if="isMobile" :current="courses.index">
  181. <div slot="item" slot-scope="{data: course}" class="course-item corse-item-slide">
  182. <!-- <h3><span>{{course.title}}</span></h3> -->
  183. <div>
  184. <p v-for="(c, i) in course.content" :key="i">{{c}}</p>
  185. </div>
  186. </div>
  187. <div slot="foot" slot-scope="{index}" class="time-zhou">
  188. <span
  189. v-for="(course, i) in courses.data"
  190. :key="course.time"
  191. @click="courses.index = i"
  192. :class="{active: i === index}">{{course.time}}</span>
  193. </div>
  194. </Slide>
  195. <div class="course-item" v-for="course in courses.data" :key="course.time" v-else>
  196. <h3>
  197. {{course.time}}
  198. <!-- <span>{{course.title}}</span> -->
  199. </h3>
  200. <div>
  201. <p v-for="(c, i) in course.content" :key="i">{{c}}</p>
  202. </div>
  203. </div>
  204. </div>
  205. </div>
  206. </div>
  207. </Scroll>
  208. </template>
  209. <script>
  210. import Scroll from '@/components/Scroll'
  211. import Slide from '@/components/Slide'
  212. import browser from '@/util/browser'
  213. const hzbh = [
  214. 'http://video.cgaii.com/new4dage/images/images/hb01.png',
  215. 'http://video.cgaii.com/new4dage/images/images/hb02.png',
  216. 'http://video.cgaii.com/new4dage/images/images/hb03.png',
  217. 'http://video.cgaii.com/new4dage/images/images/hb04.png',
  218. 'http://video.cgaii.com/new4dage/images/images/hb05.png',
  219. 'http://video.cgaii.com/new4dage/images/images/hb06.png',
  220. 'http://video.cgaii.com/new4dage/images/images/hb07.png',
  221. 'http://video.cgaii.com/new4dage/images/images/hb08.png',
  222. 'http://video.cgaii.com/new4dage/images/images/hb09.png',
  223. 'http://video.cgaii.com/new4dage/images/images/hb10.png',
  224. 'http://video.cgaii.com/new4dage/images/images/hb11.png',
  225. 'http://video.cgaii.com/new4dage/images/images/hb12.png',
  226. 'http://video.cgaii.com/new4dage/images/images/hb13.png',
  227. 'http://video.cgaii.com/new4dage/images/images/hb14.png',
  228. 'http://video.cgaii.com/new4dage/images/images/hb15.png',
  229. 'http://video.cgaii.com/new4dage/images/images/hb16.png',
  230. 'http://video.cgaii.com/new4dage/images/images/hb17.png',
  231. 'http://video.cgaii.com/new4dage/images/images/hb18.png',
  232. 'http://video.cgaii.com/new4dage/images/images/hb19.png',
  233. 'http://video.cgaii.com/new4dage/images/images/hb20.png',
  234. 'http://video.cgaii.com/new4dage/images/images/hb21.png',
  235. 'http://video.cgaii.com/new4dage/images/images/hb22.png',
  236. 'http://video.cgaii.com/new4dage/images/images/hb23.png',
  237. 'http://video.cgaii.com/new4dage/images/images/hb24.png',
  238. 'http://video.cgaii.com/new4dage/images/images/hb25.png',
  239. 'http://video.cgaii.com/new4dage/images/images/hb26.png',
  240. 'http://video.cgaii.com/new4dage/images/images/hb27.png',
  241. 'http://video.cgaii.com/new4dage/images/images/hb28.png',
  242. 'http://video.cgaii.com/new4dage/images/images/hb29.png',
  243. 'http://video.cgaii.com/new4dage/images/images/hb30.png',
  244. 'http://video.cgaii.com/new4dage/images/images/hb31.png',
  245. 'http://video.cgaii.com/new4dage/images/images/hb32.png',
  246. 'http://video.cgaii.com/new4dage/images/images/hb33.png',
  247. 'http://video.cgaii.com/new4dage/images/images/hb34.png',
  248. 'http://video.cgaii.com/new4dage/images/images/hb35.png',
  249. 'http://video.cgaii.com/new4dage/images/images/hb36.png',
  250. 'http://video.cgaii.com/new4dage/images/images/hb37.png',
  251. 'http://video.cgaii.com/new4dage/images/images/hb38.png',
  252. 'http://video.cgaii.com/new4dage/images/images/hb39.png',
  253. 'http://video.cgaii.com/new4dage/images/images/hb40.png',
  254. 'http://video.cgaii.com/new4dage/images/images/hb41.png',
  255. 'http://video.cgaii.com/new4dage/images/images/hb42.png',
  256. 'http://video.cgaii.com/new4dage/images/images/hb43.png',
  257. 'http://video.cgaii.com/new4dage/images/images/hb44.png',
  258. 'http://video.cgaii.com/new4dage/images/images/hb45.png',
  259. 'http://video.cgaii.com/new4dage/images/images/hb46.png',
  260. 'http://video.cgaii.com/new4dage/images/images/hb47.png'
  261. ]
  262. let pStyle = document.createElement('style')
  263. pStyle.innerHTML = `
  264. #ctrl {
  265. padding-top: 0;
  266. }`
  267. let oStyle = document.createElement('style')
  268. oStyle.innerHTML = `
  269. #head-nav {
  270. background-color: transparent;
  271. box-shadow: none;
  272. }
  273. #ctrl .child > .a {
  274. background-color: transparent
  275. }
  276. `
  277. export default {
  278. data () {
  279. return {
  280. news: {
  281. index: 0,
  282. data: [
  283. {
  284. link: '#/information/news/54',
  285. image: 'http://video.cgaii.com/new4dage/images/images/new_1.jpg',
  286. maker: '',
  287. title: 'The Chinese Premier and German Chancellor witnessed a new Sino-German smart tech cooperation agreement. Nouvelles d\'Europe interviewed Cui Yan, CEO of 4DAGE',
  288. content: `<p>memoranda of cooperation between their countries. At the signing, a young company involved in artificial intelligence cooperation in some of the focal areas of the two countries' cooperative innovation efforts drew reporters' attention. After the signing ceremony, our reporter interviewed the company's CEO.</p>
  289. <p>"Only a few photos need to be uploaded to automatically generate a 3D model on the 4DAGE platform, permitting simple, quick 3D cloning of real-world objects."</p>
  290. <p>"By just sliding some lines on the screen with your fingers, you can automatically retrieve and match 3D images with the lines. "</p>
  291. <p>"Pattern recognition and analysis have been conducted by machine learning on famous paintings. The 'genes' of these famous works can be captured, and transform ordinary videos and photos into the styles of famous artists' paintings."</p>
  292. <p>.......These novel artificial intelligence technologies are the technological products of 4DAGE and purely made in China.</p>`
  293. },
  294. {
  295. link: '#/information/news/50',
  296. image: 'http://video.cgaii.com/new4dage/images/images/new_2.jpg',
  297. maker: '',
  298. title: '4DAGE launches its online exhibition platform "4DMuseum", inviting you on a journey into digital art',
  299. content: `<p>The mini program "4DMuseum" developed by 4DAGE was officially launched today. 4DMuseum combines text, images, video, audio, 720-degree high-definition models of cultural artifacts, 3D scenes and other digital media, and allows users to touch exhibits, listen to sounds, view profiles, check contextual details, and thoroughly experience the artistic atmosphere, creating a private, never-closing exhibition hall for art lovers.</p>
  300. <p>Distinct from conventional online exhibition programs, "4DMuseum" applies world-class 3D AI technology and research-based algorithms for 3D digital scene modeling and capture of exhibition halls. It realizes a full range of scene displays, automatically generating 3D data for exhibition halls and exhibitions to micron-level precision, breaking constraints of time and space, and allowing users to really feel as if they were visiting, without having to leave home.</p>
  301. <p>The "Home" page of 4DMuseum provides daily-updated museum and exhibitions information, keeping users abreast of the latest museum news. "City Exhibition" page helps users find nearby exhibitions and museums and explore their needs for offline exhibitions. "Personal Center" records favorites and comments, and tracks users' footprint through exhibitions; The "Comments / Favorites / Watched" function helps users collect, comment on and share their favorite scenes.</p>
  302. `
  303. }
  304. ]
  305. },
  306. courses: {
  307. data: [
  308. {
  309. time: '2018',
  310. title: 'Unshakeable Shoshin',
  311. content: [
  312. `Provided intelligent visual display supports for CCTV and Guangdong Spring Festival Gala.`,
  313. `Launched 4DKanKan, the world's first consumer-grade 3D camera, capable of reconstructing 100m2 of space in five minutes, and features easy operation, automation and high precision.`,
  314. 'Released 4DMuseum, the first online platform for art spaces, integrating 3D exhibitions, informative services and user interactions.',
  315. `The 3rd China-Germany Artificial Intelligence Conference was held successfully.`
  316. ]
  317. },
  318. {
  319. time: '2017',
  320. title: 'Striving ahead',
  321. content: [
  322. '4DAGE and German Research Center of Artificial Intelligence initiated the China-Germany Artificial Intelligence Institute, the signing ceremony of which was witness by the Chinese Premier and German Chancellor.',
  323. ` Became sole virtual reality technology supplier to the China Pavilion at Kazakhstan's Astana World Expo.`,
  324. 'Launched 4DModel, a platform for 3D model sharing and communication.',
  325. `The 2nd China-Germany Artificial Intelligence Conference was held successfully.`
  326. ]
  327. },
  328. {
  329. time: '2016',
  330. title: 'Starting the long journey',
  331. content: [
  332. 'Obtained the fourth-grade information system integration certification.',
  333. 'Reconstructed online digital museum for Nanchang Han Dynasty Haihunhou Historic Site, one of the top ten national archaeological discoveries.',
  334. ` Won the China Innovation and Entrepreneurship Competition's Third Place in the electronic information industry group.`,
  335. 'Evaluated as the "Most Promising Overseas Student Entrepreneurial Enterprise".',
  336. `The First China-Germany Artificial Intelligence Conference was held successfully.`
  337. ]
  338. },
  339. {
  340. time: '2015',
  341. title: 'New chapter',
  342. content: [
  343. `Won the China Innovation and Entrepreneurship Competition's Outstanding Enterprise Award.`,
  344. `Dr. Cui Yan, founder of 4DAGE, was received by Premier Li Keqiang and commended to him for his work as a representative of the national "Mass Entrepreneurship and Innovation" initiative.`,
  345. `Became a partner of heritage preservation with the Palace Museum, Guangdong Museum, etc.`
  346. ]
  347. },
  348. {
  349. time: '2014',
  350. title: 'Founding',
  351. content: [
  352. `4DAGE was founded in October 2014 by a team of returnees with European doctor's or master's degrees, and was joined by top scientific researchers on AI digital 3D reconstruction and virtual display technologies.`,
  353. `In December, 4DAGE was granted a patent for a raster scanning digital 3D object reconstruction device with micron-level modeling accuracy.`
  354. ]
  355. }
  356. ],
  357. index: 0
  358. },
  359. isMobile: browser.mobile,
  360. hzbh
  361. }
  362. },
  363. methods: {
  364. prev (ev) {
  365. this.isMobile && ev.preventDefault()
  366. }
  367. },
  368. mounted () {
  369. let adapt = (mx, cls, doms) => {
  370. if (document.documentElement.clientWidth >= mx) {
  371. for (let dom of doms) {
  372. this.$refs[dom].classList.add(cls)
  373. }
  374. } else {
  375. for (let dom of doms) {
  376. this.$refs[dom].classList.remove(cls)
  377. }
  378. }
  379. }
  380. this.onResize = () => {
  381. adapt(1440, 'mxlayout2', ['mxl2_1', 'mxl2_2', 'mxl2_3'])
  382. adapt(1200, 'mxlayout3', ['mxl3_1'])
  383. }
  384. this.$bus.$on('resize', this.onResize)
  385. this.onResize()
  386. this.interval = setInterval(() => {
  387. console.log('???')
  388. this.news.index++
  389. if (this.news.index >= this.news.data.length) {
  390. this.news.index = 0
  391. }
  392. }, 8000)
  393. if (!this.isMobile) {
  394. let height = this.$refs.video.offsetHeight
  395. this.addStyle = e => {
  396. let scrollY = window.scrollY || window.pageYOffset
  397. if (scrollY < height) {
  398. this.isInsert || document.body.appendChild(oStyle)
  399. this.isInsert = true
  400. } else {
  401. this.isInsert && document.body.removeChild(oStyle)
  402. this.isInsert = false
  403. }
  404. }
  405. document.body.appendChild(pStyle)
  406. window.addEventListener('scroll', this.addStyle)
  407. this.addStyle()
  408. }
  409. },
  410. destroyed () {
  411. this.$bus.$off('resize', this.onResize)
  412. clearInterval(this.interval)
  413. if (!this.isMobile) {
  414. this.isInsert && document.body.removeChild(oStyle)
  415. document.body.removeChild(pStyle)
  416. window.removeEventListener('scroll', this.addStyle)
  417. }
  418. },
  419. components: {Scroll, Slide}
  420. }
  421. </script>
  422. <style scoped>
  423. @import url('./style.css');
  424. </style>
  425. <style>
  426. .item-content p {
  427. color: #666666;
  428. margin-bottom: 20px;
  429. font-size: 14px;
  430. line-height: 20px;
  431. }
  432. </style>