courseCustom.vue 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362
  1. <template>
  2. <div class="client-platform-page client-exam-page">
  3. <!-- 广告图位置 -->
  4. <div class="client-banner-box">
  5. <div
  6. :style="{backgroundImage: `url(${bannerList[0].pic || require(`~/static/images/client/train/train-banner-background.png`)})`}"
  7. class="client-platform-banner"></div>
  8. </div>
  9. <!-- 专业团队满足客户需求 -->
  10. <div class="platform-products-experience client-container">
  11. <h4> 专业团队满足客户需求 </h4>
  12. <p class="p1">服务企业 <i>100+</i>,累计开发课时 <i>30,000+</i></p>
  13. <p class="p2">青谷是国内专业、成熟的课程设计、开发团队、拥有丰富的电子课程制作经验,
  14. 业务方向包括教学设计体验、动画设计、视频拍摄等,涉及的行业有教育培训、零售连锁、机械制造、金融保险等。</p>
  15. <!-- 岗位职责 -->
  16. <gangweiList :list="gangwei" :pc-num="4" :h5-num="2"></gangweiList>
  17. <div class="btn-groups center">
  18. <applyBtn class="btn-item" @active-pc="onApplyBtnActive" @active-h5="onApplyBtnActiveH5"/>
  19. <onlineInformationBtn />
  20. </div>
  21. </div>
  22. <!-- 动画类课程 -->
  23. <div class="platform-animation-donghua client-container my-video-content">
  24. <h4> 动画类课程 </h4>
  25. <p>动画类课程不受限于人员和场地,比较方便、生动形象地呈现知识内容。
  26. 主要包含:图文课程、情景动画课程、交互式课程、三分屏课程、SCORM框架式课程。适用各种行业:</p>
  27. <ul>
  28. <li>
  29. <video-card class="my-video" :card-data="{title: '教育培训业', url: ''}" @card-click="showVideo"></video-card>
  30. </li>
  31. <li>
  32. <video-card class="my-video" :card-data="{title: '金融保险业', url: ''}" @card-click="showVideo"></video-card>
  33. </li>
  34. <li>
  35. <video-card class="my-video" :card-data="{title: '食品餐饮业', url: ''}" @card-click="showVideo"></video-card>
  36. </li>
  37. <li>
  38. <video-card class="my-video" :card-data="{title: '生产制造业', url: ''}" @card-click="showVideo"></video-card>
  39. </li>
  40. <li>
  41. <video-card class="my-video" :card-data="{title: '信息通讯业', url: ''}" @card-click="showVideo"></video-card>
  42. </li>
  43. <li>
  44. <video-card class="my-video" :card-data="{title: '汽车销售业', url: ''}" @card-click="showVideo"></video-card>
  45. </li>
  46. </ul>
  47. <div class="btn-groups center">
  48. <applyBtn class="btn-item" @active-pc="onApplyBtnActive" @active-h5="onApplyBtnActiveH5"/>
  49. <onlineInformationBtn />
  50. </div>
  51. </div>
  52. <!-- 视频类课程 -->
  53. <div class="platform-animation client-container my-video-content">
  54. <h4> 视频类课程 </h4>
  55. <p>视频类课程可以直观形象地呈现知识内容。主要包含有:企业宣传片、实验操作课程、课堂实录课程、会议访谈等等。
  56. 动画类课程也可以导出成MP4视频格式文件呈现。适用各种行业:
  57. </p>
  58. <ul>
  59. <li>
  60. <video-card class="my-video" :card-data="{title: '能源化工业', url: ''}" @card-click="showVideo"></video-card>
  61. </li>
  62. <li>
  63. <video-card class="my-video" :card-data="{title: '金融保险业', url: ''}" @card-click="showVideo"></video-card>
  64. </li>
  65. <li>
  66. <video-card class="my-video" :card-data="{title: '教育培训业', url: ''}" @card-click="showVideo"></video-card>
  67. </li>
  68. <li>
  69. <video-card class="my-video" :card-data="{title: '管理培训业', url: ''}" @card-click="showVideo"></video-card>
  70. </li>
  71. <li>
  72. <video-card class="my-video" :card-data="{title: '食品餐饮业', url: ''}" @card-click="showVideo"></video-card>
  73. </li>
  74. <li>
  75. <video-card class="my-video" :card-data="{title: '服装零售业', url: ''}" @card-click="showVideo"></video-card>
  76. </li>
  77. </ul>
  78. <div class="btn-groups center">
  79. <applyBtn class="btn-item" @active-pc="onApplyBtnActive" @active-h5="onApplyBtnActiveH5"/>
  80. <onlineInformationBtn />
  81. </div>
  82. </div>
  83. <!-- H5类课程 -->
  84. <div class="platform-animation client-container my-video-content">
  85. <h4> H5类课程 </h4>
  86. <p>通用HTML5技术、将图文、互动测试、动画视频、游戏等多种形式结合在一起,课程交互性强、学员参与程度高。主要包含有:图文H5、游戏H5等。
  87. </p>
  88. <ul>
  89. <li>
  90. <video-card class="my-video" :card-data="{title: '现代制造业', url: ''}" @card-click="showVideo"></video-card>
  91. </li>
  92. <li>
  93. <video-card class="my-video" :card-data="{title: '教育培训业', url: ''}" @card-click="showVideo"></video-card>
  94. </li>
  95. <li>
  96. <video-card class="my-video" :card-data="{title: '物流业', url: ''}" @card-click="showVideo"></video-card>
  97. </li>
  98. </ul>
  99. <div class="btn-groups center">
  100. <applyBtn class="btn-item" @active-pc="onApplyBtnActive" @active-h5="onApplyBtnActiveH5"/>
  101. <onlineInformationBtn />
  102. </div>
  103. </div>
  104. <!-- PPT定制及美化 -->
  105. <div class="platform-animation client-container my-video-content">
  106. <h4> PPT定制及美化 </h4>
  107. <p>
  108. 现在PPT正成为人们工作生活的重要组成部分,在工作汇报、企业宣传、产品推介、婚礼庆典、项目竞标、管理咨询等领域发挥重大的作用。
  109. 青谷曾多次为客户在各种大赛中取得前三甲的优异成绩。
  110. </p>
  111. <ul>
  112. <li>
  113. <video-card class="my-video" :card-data="{title: '现代制造业', url: ''}" @card-click="showVideo"></video-card>
  114. </li>
  115. <li>
  116. <video-card class="my-video" :card-data="{title: '教育培训业', url: ''}" @card-click="showVideo"></video-card>
  117. </li>
  118. <li>
  119. <video-card class="my-video" :card-data="{title: '物流业', url: ''}" @card-click="showVideo"></video-card>
  120. </li>
  121. </ul>
  122. <div class="btn-groups center">
  123. <applyBtn class="btn-item" @active-pc="onApplyBtnActive" @active-h5="onApplyBtnActiveH5"/>
  124. <onlineInformationBtn />
  125. </div>
  126. </div>
  127. <!-- 新闻资讯 -->
  128. <newsComp2 :newsData="topCarousels"></newsComp2>
  129. <videoDialog :source="curVideo" :visible.sync="visible"></videoDialog>
  130. <!-- 申请方案 -->
  131. <applicationDialog :visible.sync="telDl"></applicationDialog>
  132. </div>
  133. </template>
  134. <script>
  135. import applyBtn from "~/components/common/applyBtn";
  136. import applicationDialog from "~/components/common/applicationDialog";
  137. import onlineInformationBtn from "~/components/common/onlineInformationBtn";
  138. import newsComp2 from "~/components/common/newsComp2";
  139. import chanPinTiYan from "~/components/common/chanPinTiYan";
  140. import videoDialog from "~/components/common/videoDialog";
  141. import videoCard from "~/components/common/videoCard"
  142. import gangweiList from "@/components/common/layout/desComp/gangweiList";
  143. import {BannerImgs, classifys, kechengdingzhi} from "~/defaultConfig"
  144. /**
  145. * @ 产品与服务 -> 课程定制
  146. */
  147. export default {
  148. name: "courseCustom",
  149. layout: 'templateB',
  150. components: {
  151. onlineInformationBtn,
  152. newsComp2,
  153. chanPinTiYan,
  154. videoDialog,
  155. videoCard,
  156. applyBtn,
  157. applicationDialog,
  158. gangweiList
  159. },
  160. async asyncData({$axios, store}) {
  161. const arr = [
  162. $axios.$post(`/home/news/carousel`, {
  163. 'newsClassifyId': classifys.kechengdingzhi.classify,
  164. 'keyword': classifys.kechengdingzhi.keyword
  165. }),
  166. $axios.$post(`/home/banner/list`, {'code': BannerImgs.kechengdingzhi}),
  167. ]
  168. const [res1, res2] = await Promise.all(arr);
  169. return {
  170. topCarousels: res1.data.data || [],
  171. bannerList: res2.data.data || [],
  172. }
  173. },
  174. head() {
  175. return {
  176. title: '在线考试平台_在线考试软件_试卷软件系统',
  177. meta: [
  178. {
  179. name: 'keywords',
  180. content: '考试平台,试卷系统,试卷软件'
  181. },
  182. {
  183. name: 'description',
  184. content: '麦塔考试系统具有良好高并发性和访问安全部署、严格的考试监控防作弊功能、PC移动支持多终端,随时随地考试、丰富的考试管理功能。'
  185. }
  186. ],
  187. }
  188. },
  189. computed: {
  190. gangwei() {
  191. return kechengdingzhi
  192. }
  193. },
  194. data() {
  195. return {
  196. curVideo: '',
  197. visible: false,
  198. telDl: false,
  199. }
  200. },
  201. methods: {
  202. showVideo({url}) {
  203. this.curVideo = url;
  204. this.visible = true;
  205. },
  206. onApplyBtnActive() {
  207. this.telDl = true;
  208. },
  209. onApplyBtnActiveH5() {
  210. this.$router.push({name: 'CourseDevelopPhone', query: {redirectUrl: '/courseCustom',}});
  211. },
  212. }
  213. }
  214. </script>
  215. <style lang="scss" scoped>
  216. .platform-animation {
  217. ul {
  218. font-size: 16px;
  219. }
  220. }
  221. .platform-products-experience {
  222. h4 {
  223. font-size: 30px;
  224. font-weight: 800;
  225. text-align: center;
  226. color: #333333;
  227. margin-top: 74px;
  228. margin-bottom: 58px;
  229. }
  230. .p1 {
  231. font-size: 18px;
  232. color: #565656;
  233. font-weight: 800;
  234. text-align: center;
  235. i {
  236. font-size: 26px;
  237. color: #00B96B;
  238. }
  239. }
  240. .p2 {
  241. margin: 30px auto 110px;
  242. text-align: center;
  243. width: 991px;
  244. font-size: 18px;
  245. line-height: 24px;
  246. font-weight: 500;
  247. color: #565656;
  248. }
  249. @media (max-width: 768px) {
  250. h4 {
  251. font-size: 18px;
  252. font-weight: 800;
  253. text-align: center;
  254. color: #333333;
  255. margin-top: 20px;
  256. margin-bottom: 10px;
  257. }
  258. .p1 {
  259. font-size: 14px;
  260. i {
  261. font-size: 14px;
  262. color: #565656;
  263. font-weight: 800;
  264. }
  265. }
  266. .p2 {
  267. font-size: 14px;
  268. width: 80%;
  269. margin-bottom: 20px;
  270. }
  271. }
  272. }
  273. .my-video-content {
  274. h4 {
  275. font-size: 30px;
  276. color: #333;
  277. font-weight: 800;
  278. margin-bottom: 70px;
  279. text-align: center;
  280. }
  281. >p {
  282. text-align: center;
  283. font-weight: 500;
  284. color: #565656;
  285. line-height: 24px;
  286. font-size: 16px;
  287. }
  288. ul {
  289. display: flex;
  290. justify-content: space-between;
  291. flex-wrap: wrap;
  292. li {
  293. width: 33%;
  294. height: 330px;
  295. .my-video {
  296. margin: 20px;
  297. }
  298. }
  299. }
  300. }
  301. @media (max-width: 768px) {
  302. .my-video-content {
  303. h4 {
  304. font-size: 18px;
  305. color: #333;
  306. font-weight: 800;
  307. margin-bottom: 5%;
  308. text-align: center;
  309. }
  310. >p {
  311. text-align: center;
  312. font-weight: 500;
  313. color: #565656;
  314. line-height: 1.5;
  315. font-size: 14px;
  316. margin-bottom: 10px;
  317. }
  318. ul {
  319. li {
  320. width: 100%;
  321. height: 200px;
  322. margin-bottom: 60px;
  323. .my-video {
  324. margin: 0;
  325. }
  326. .img-box {
  327. width: 100%;
  328. height: auto;
  329. }
  330. }
  331. }
  332. }
  333. }
  334. </style>