courseCustom.vue 10.0 KB

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