index.vue 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489
  1. <template>
  2. <div class="client-course-page">
  3. <!-- 课程开发页 banner栏 -->
  4. <div v-if="bannerList.length>0" class="client-course-banner">
  5. <div @click="clickBanner(bannerList[0].url)" :style="{backgroundImage: `url(${bannerList[0].pic||require(`~/static/images/client/course/course-banner-background.png`)})`}" ></div>
  6. <a rel="nofollow" class="free-trial-default-btn" @click="onlineFun">在线咨询</a>
  7. </div>
  8. <!-- 微课程 -->
  9. <div class="course-learn-box" id="microBox">
  10. <h4 class="client-title">微课定制服务</h4>
  11. <h5 class="client-subtitle-title">微课内容短小精悍,利用碎片化时间,随时随地轻松学习。主要的展现形式有:长图文、视频、H5交互等</h5>
  12. <div class="client-container tc">
  13. <ul class="learn-box-list">
  14. <li><a href="https://spdb.mtavip.com/sv/29a20b10-17cda4c5984/29a20b10-17cda4c5984.mp4"></a><div><span><img :src="courseVideoImg7" alt="长图文类微课"><i @click="playVideo(6)"></i></span><p>长图文类微课</p></div></li>
  15. <li><a href="https://spdb.mtavip.com/sv/cdca1c2-17cda4c9aa8/cdca1c2-17cda4c9aa8.mp4"></a><div><span><img :src="courseVideoImg8" alt="视频类微课"><i @click="playVideo(7)"></i></span><p>视频类微课</p></div></li>
  16. <li><a href="https://spdb.mtavip.com/sv/5df7512b-17cda4da5c6/5df7512b-17cda4da5c6.mp4"></a><div><span><img :src="courseVideoImg9" alt="H5交互微课"><i @click="playVideo(8)"></i></span><p>H5交互微课</p></div></li>
  17. <li class="mta-hidden-xs"><a href="https://spdb.mtavip.com/sv/3c2859ea-17cda4e2bfb/3c2859ea-17cda4e2bfb.mp4"></a><div><span><img :src="courseVideoImg10" alt="情景动画类微课"><i @click="playVideo(9)"></i></span><p>情景动画类微课</p></div></li>
  18. <li class="mta-hidden-xs"><a href="https://spdb.mtavip.com/sv/554afe4-17cda4eeb76/554afe4-17cda4eeb76.mp4"></a><div><span><img :src="courseVideoImg11" alt="图文类微课"><i @click="playVideo(10)"></i></span><p>图文类微课</p></div></li>
  19. <li class="mta-hidden-xs"><a href="https://spdb.mtavip.com/sv/205ab448-17cda4f2cfb/205ab448-17cda4f2cfb.mp4"></a><div><span><img :src="courseVideoImg12" alt="PPT微课"><i @click="playVideo(11)"></i></span><p>PPT微课</p></div></li>
  20. </ul>
  21. <a class="free-trial-default-btn" @click="onlineFun">在线咨询</a>
  22. </div>
  23. </div>
  24. <!-- E-learning课程 -->
  25. <div class="course-learn-box" id="learnBox">
  26. <h4 class="client-title">E-learning课程</h4>
  27. <h5 class="client-subtitle-title">E-learning课程,顾名思义就是应用于E-learning平台学习的课程内容。主要的展现形式有:两分屏、三分屏、电子杂志、动画课程、视频实拍等</h5>
  28. <div class="client-container tc">
  29. <ul class="learn-box-list">
  30. <li><a href="https://spdb.mtavip.com/sv/4162daec-17cda52baba/4162daec-17cda52baba.mp4"></a><div><span><img :src="courseVideoImg1" alt="两分屏类E-Learning课程"><i @click="playVideo(0)"></i></span><p>两分屏类E-Learning课程</p></div></li>
  31. <li><a href="https://spdb.mtavip.com/sv/5b460c4c-17cda533388/5b460c4c-17cda533388.mp4"></a><div><span><img :src="courseVideoImg2" alt="三分屏类E-Learning课程"><i @click="playVideo(1)"></i></span><p>三分屏类E-Learning课程</p></div></li>
  32. <li><a href="https://spdb.mtavip.com/sv/3c148760-17cda537210/3c148760-17cda537210.mp4"></a><div><span><img :src="courseVideoImg3" alt="电子杂志类E-Learning课程"><i @click="playVideo(2)"></i></span><p>电子杂志类E-Learning课程</p></div></li>
  33. <li class="mta-hidden-xs"><a href="https://spdb.mtavip.com/sv/3c2068a6-17cda53f17b/3c2068a6-17cda53f17b.mp4"></a><div><span><img :src="courseVideoImg4" alt="图文类E-Learning课程"><i @click="playVideo(3)"></i></span><p>图文类E-Learning课程</p></div></li>
  34. <li class="mta-hidden-xs"><a href="https://spdb.mtavip.com/sv/498cdb2d-17cda54d484/498cdb2d-17cda54d484.mp4"></a><div><span><img :src="courseVideoImg5" alt="交互类E-Learning课程"><i @click="playVideo(4)"></i></span><p>交互类E-Learning课程</p></div></li>
  35. <li class="mta-hidden-xs"><a href="https://spdb.mtavip.com/sv/34b08c82-17cda553df7/34b08c82-17cda553df7.mp4"></a><div><span><img :src="courseVideoImg6" alt="视频类E-Learning课程"><i @click="playVideo(5)"></i></span><p>视频类E-Learning课程</p></div></li>
  36. </ul>
  37. <a class="free-trial-default-btn" @click="onlineFun">在线咨询</a>
  38. </div>
  39. </div>
  40. <!-- 宣传片 -->
  41. <div class="course-learn-box" id="propagateBox">
  42. <h4 class="client-title">宣传片定制服务</h4>
  43. <h5 class="client-subtitle-title">宣传片是宣传企业形象的最好手段之一。宣传片从内容上分主要有两种,企业形象片、产品直销片。主要的展现形式有:手绘动画、MG动画、视频实拍等</h5>
  44. <div class="client-container tc">
  45. <ul class="learn-box-list">
  46. <li><a href="https://spdb.mtavip.com/sv/349687e2-17cda57ca5a/349687e2-17cda57ca5a.mp4"></a><div><span><img :src="courseVideoImg13" alt="手绘动画类宣传片"><i @click="playVideo(12)"></i></span><p>手绘动画类宣传片</p></div></li>
  47. <li><a href="https://spdb.mtavip.com/sv/4cde2a32-17cda58370d/4cde2a32-17cda58370d.mp4"></a><div><span><img :src="courseVideoImg14" alt="MG动画类宣传片"><i @click="playVideo(13)"></i></span><p>MG动画类宣传片</p></div></li>
  48. <li><a href="https://spdb.mtavip.com/sv/8fd9bd-17cda58745c/8fd9bd-17cda58745c.mp4"></a><div><span><img :src="courseVideoImg15" alt="视频类宣传片"><i @click="playVideo(14)"></i></span><p>视频类宣传片</p></div></li>
  49. </ul>
  50. <a class="free-trial-default-btn" @click="onlineFun">在线咨询</a>
  51. </div>
  52. </div>
  53. <!-- 情景动画 -->
  54. <div class="course-learn-box" id="animationBox">
  55. <h4 class="client-title">情景动画定制服务</h4>
  56. <h5 class="client-subtitle-title">利用动画模拟故事场景展现主题,让故事更加形象、生动,充满趣味化,让观众轻松理解、深刻记忆。</h5>
  57. <div class="client-container tc">
  58. <ul class="learn-box-list">
  59. <li><a href="https://spdb.mtavip.com/sv/4f8ffed2-17cda5c13ae/4f8ffed2-17cda5c13ae.mp4"></a><div><span><img :src="courseVideoImg16" alt="儿歌动画"><i @click="playVideo(15)"></i></span><p>儿歌动画</p></div></li>
  60. <li><a href="https://spdb.mtavip.com/sv/3f801e53-17cda5c6820/3f801e53-17cda5c6820.mp4"></a><div><span><img :src="courseVideoImg17" alt="故事教学"><i @click="playVideo(16)"></i></span><p>故事教学</p></div></li>
  61. <li><a href="https://spdb.mtavip.com/sv/1abd37cf-17cda5cbed8/1abd37cf-17cda5cbed8.mp4"></a><div><span><img :src="courseVideoImg18" alt="过场动画"><i @click="playVideo(17)"></i></span><p>过场动画</p></div></li>
  62. </ul>
  63. <a class="free-trial-default-btn" @click="onlineFun">在线咨询</a>
  64. </div>
  65. </div>
  66. <!-- 课程定制开发流程 -->
  67. <div>
  68. <h4 class="client-title">课程定制开发流程</h4>
  69. <div class="client-container tc">
  70. <ul class="course-dzkf-box">
  71. <li><div><i></i><span>项目立项</span><p>召集相关人员组建项目开发小组,召开项目启动会议</p></div><em></em></li>
  72. <li><div><i></i><span>需求分析</span><p>与需求方对接沟通,分析需求,确定课程的开发形式</p></div><em></em></li>
  73. <li><div><i></i><span>教学设计</span><p>教学设计梳理内容,设计课程脚本</p></div><em></em></li>
  74. <li><div><i></i><span>课程设计</span><p>动画课程设计师根据课程脚本内容进行呈现设计</p></div><em></em></li>
  75. <li><div><i></i><span>课程打包</span><p>技术人员根据需求对课件进行打包整合</p></div><em></em></li>
  76. <li><div><i></i><span>课程测试</span><p>项目经理测试课件,确保课件内容无误</p></div><em></em></li>
  77. <li><div><i></i><span>交付上线</span><p>与客户对接,完成课件交付,按时上线</p></div></li>
  78. </ul>
  79. </div>
  80. </div>
  81. <!-- 新闻资讯 -->
  82. <!--<div class="platform-news-information mta-hidden-xs">
  83. <div class="client-container">
  84. <h4 class="client-title">新闻资讯</h4>
  85. <ul>
  86. <li style="font-size: 16px" v-for="(item, index) in topCarousels">
  87. <div>
  88. <img :src="item.pic" alt="新闻资讯" />
  89. <h4 @click="checkInfo(item)">{{ item.title }}</h4>
  90. <span>发布时间:{{item.yyyy }}-{{ item.mmdd }}</span>
  91. <p>{{ item.intro }}</p>
  92. </div>
  93. </li>
  94. </ul>
  95. </div>
  96. </div>-->
  97. <!-- 视频播放弹窗 -->
  98. <el-dialog
  99. :title="title"
  100. :visible.sync="videoDialogFlag"
  101. @close="closeVideoDialog"
  102. class="course-video-dialog"
  103. center>
  104. <video controls :src="source" class="course-video-box"></video>
  105. <p>{{footerText}}</p>
  106. </el-dialog>
  107. <!-- 申请方案弹窗 -->
  108. <el-dialog
  109. :close-on-click-modal="false"
  110. :visible.sync="telDl"
  111. @close="delDlClose"
  112. class="application-scheme-dialog"
  113. center>
  114. <i></i>
  115. <p>免费获得课程开发解决方案</p>
  116. <el-form :model="telChangeDate" status-icon :rules="telRules" ref="ruleTelForm" class="application-scheme-form">
  117. <el-form-item prop="tel">
  118. <el-input v-model="telChangeDate.tel" placeholder="请输入手机号" class="dialog-input-tel"></el-input>
  119. </el-form-item>
  120. </el-form>
  121. <div class="application-scheme-btn" @click="dialogSave">申请方案</div>
  122. <span>免费热线:18642628327</span><a href="http://p.qiao.baidu.com/cps/chat?siteId=11735491&amp;userId=10530011" target="_blank">在线客服</a>
  123. </el-dialog>
  124. </div>
  125. </template>
  126. <script>
  127. export default {
  128. name: 'courseware',
  129. layout:'templateB',
  130. async asyncData({ $axios, store }) {
  131. // 设置选中菜单
  132. store.commit('setActiveNav', '/courseware');
  133. let [res1,res2] = await Promise.all([
  134. await $axios.$post(`/home/news/carousel`,{'newsClassifyId':0,'keyword':'课程'}).then(res=>{
  135. return res
  136. }),
  137. await $axios.$post(`/home/banner/list`, { 'code': 4 }).then(res => {
  138. return res;
  139. }),
  140. ])
  141. return {
  142. topCarousels : res1.data.data ||[],
  143. bannerList: res2.data.data||[],
  144. }
  145. },
  146. components: {
  147. },
  148. props: {
  149. },
  150. data() {
  151. return {
  152. // 菜单栏上方
  153. courseNavImg: require(`~/static/images/client/course/course-nav-img.png`),
  154. // 视频封面
  155. courseVideoImg1: require(`~/static/images/client/course/course-video-img1.png`),
  156. courseVideoImg2: require(`~/static/images/client/course/course-video-img2.png`),
  157. courseVideoImg3: require(`~/static/images/client/course/course-video-img3.png`),
  158. courseVideoImg4: require(`~/static/images/client/course/course-video-img4.png`),
  159. courseVideoImg5: require(`~/static/images/client/course/course-video-img5.png`),
  160. courseVideoImg6: require(`~/static/images/client/course/course-video-img6.png`),
  161. courseVideoImg7: require(`~/static/images/client/course/course-video-img7.png`),
  162. courseVideoImg8: require(`~/static/images/client/course/course-video-img8.png`),
  163. courseVideoImg9: require(`~/static/images/client/course/course-video-img9.png`),
  164. courseVideoImg10: require(`~/static/images/client/course/course-video-img10.png`),
  165. courseVideoImg11: require(`~/static/images/client/course/course-video-img11.png`),
  166. courseVideoImg12: require(`~/static/images/client/course/course-video-img12.png`),
  167. courseVideoImg13: require(`~/static/images/client/course/course-video-img13.png`),
  168. courseVideoImg14: require(`~/static/images/client/course/course-video-img14.png`),
  169. courseVideoImg15: require(`~/static/images/client/course/course-video-img15.png`),
  170. courseVideoImg16: require(`~/static/images/client/course/course-video-img16.png`),
  171. courseVideoImg17: require(`~/static/images/client/course/course-video-img17.png`),
  172. courseVideoImg18: require(`~/static/images/client/course/course-video-img18.png`),
  173. // ppt图片
  174. coursePPtImg1: require(`~/static/images/client/course/course-ppt-img1.png`),
  175. coursePPtImg2: require(`~/static/images/client/course/course-ppt-img2.png`),
  176. coursePPtImg3: require(`~/static/images/client/course/course-ppt-img3.png`),
  177. // H5图片
  178. courseH5Img1: require(`~/static/images/client/course/course-h5-img1.png`),
  179. courseH5Img2: require(`~/static/images/client/course/course-h5-img2.png`),
  180. courseH5Img3: require(`~/static/images/client/course/course-h5-img3.png`),
  181. // 视频后期处理
  182. videoPosImg1: require(`~/static/images/client/course/video-pos-img1.png`),
  183. videoPosImg2: require(`~/static/images/client/course/video-pos-img2.png`),
  184. videoDialogFlag:false,
  185. source:'',
  186. footerText:'',
  187. title:'',
  188. videoArray:[
  189. {
  190. url:'https://spdb.mtavip.com/sv/4162daec-17cda52baba/4162daec-17cda52baba.mp4',
  191. fotterText:'教师视频与讲课PowerPoint课件一并摄制下来生成的课件,因此被称为‘二分屏’课件。',
  192. title:'两分屏类E-Learning课程',
  193. },
  194. {
  195. url:'https://spdb.mtavip.com/sv/5b460c4c-17cda533388/5b460c4c-17cda533388.mp4',
  196. fotterText:'是把教师视频与PowerPoint课件一并摄制下来,生成电脑格式的文件,通过Windows系统里的IE浏览器进行播放',
  197. title:'三分屏类E-Learning课程',
  198. },
  199. {
  200. url:'https://spdb.mtavip.com/sv/3c148760-17cda537210/3c148760-17cda537210.mp4',
  201. fotterText:'兼具了平面与互联网两者的特点,且融入了图像、文字、声音、视频、游戏等相互动态结合来呈现给读者',
  202. title:'电子杂志类E-Learning课程',
  203. },
  204. {
  205. url:'https://spdb.mtavip.com/sv/3c2068a6-17cda53f17b/3c2068a6-17cda53f17b.mp4',
  206. fotterText:'主要以图片的形式表现教学者的作用和教与学之间的关系,从而改变教育的本质',
  207. title:'图文类E-Learning课程',
  208. },
  209. {
  210. url:'https://spdb.mtavip.com/sv/498cdb2d-17cda54d484/498cdb2d-17cda54d484.mp4',
  211. fotterText:'是可以操作互动的教学,简单的比较,交互式是游戏',
  212. title:'交互类E-Learning课程',
  213. },
  214. {
  215. url:'https://spdb.mtavip.com/sv/34b08c82-17cda553df7/34b08c82-17cda553df7.mp4',
  216. fotterText:'以视频的形式表现出要授予的课程内容',
  217. title:'视频类E-Learning课程',
  218. },
  219. //微课程
  220. {
  221. url:'https://spdb.mtavip.com/sv/29a20b10-17cda4c5984/29a20b10-17cda4c5984.mp4',
  222. fotterText:'是通过图片发布文字信息的一种形式',
  223. title:'长图文类微课',
  224. },
  225. {
  226. url:'https://spdb.mtavip.com/sv/cdca1c2-17cda4c9aa8/cdca1c2-17cda4c9aa8.mp4',
  227. fotterText:'以简短视频的形式讲授一两个知识点,没有复杂的课程体',
  228. title:'视频类微课',
  229. },
  230. {
  231. url:'https://spdb.mtavip.com/sv/5df7512b-17cda4da5c6/5df7512b-17cda4da5c6.mp4',
  232. fotterText:'指页面内可以包含图片、链接,甚至音乐、程序等非文字元素互动教学',
  233. title:'H5交互微课',
  234. },
  235. {
  236. url:'https://spdb.mtavip.com/sv/3c2859ea-17cda4e2bfb/3c2859ea-17cda4e2bfb.mp4',
  237. fotterText:'以故事情景引出产品内容的介绍',
  238. title:'情景动画类微课',
  239. },
  240. {
  241. url:'https://spdb.mtavip.com/sv/554afe4-17cda4eeb76/554afe4-17cda4eeb76.mp4',
  242. fotterText:'主要以图片的形式表现,图片有手绘原素相结合,更加明确的展示了课程的内容',
  243. title:'图文类微课',
  244. },
  245. {
  246. url:'https://spdb.mtavip.com/sv/205ab448-17cda4f2cfb/205ab448-17cda4f2cfb.mp4',
  247. fotterText:'主要是以教师根据教学内容PPT进行假想授课',
  248. title:'PPT微课',
  249. },
  250. //宣传片
  251. {
  252. url:'https://spdb.mtavip.com/sv/349687e2-17cda57ca5a/349687e2-17cda57ca5a.mp4',
  253. fotterText:'一张张手绘画出来制作合成动画形式',
  254. title:'手绘动画类宣传片',
  255. },
  256. {
  257. url:'https://spdb.mtavip.com/sv/4cde2a32-17cda58370d/4cde2a32-17cda58370d.mp4',
  258. fotterText:'是平面设计与动画片之间的一种产物,MG的重点是非叙述性非具象化的视觉表现形式,节奏感更强,动画的流畅与每屏之前的衔接性更好',
  259. title:'MG动画类宣传片',
  260. },
  261. {
  262. url:'https://spdb.mtavip.com/sv/8fd9bd-17cda58745c/8fd9bd-17cda58745c.mp4',
  263. fotterText:'以拍摄视频的形式呈现出企业的介绍和产品宣传',
  264. title:'视频类宣传片',
  265. },
  266. // 情景动画
  267. {
  268. url:'https://spdb.mtavip.com/sv/4f8ffed2-17cda5c13ae/4f8ffed2-17cda5c13ae.mp4',
  269. fotterText:'以经典儿歌结合动画表达出课程要讲授的内容',
  270. title:'儿歌动画',
  271. },
  272. {
  273. url:'https://spdb.mtavip.com/sv/3f801e53-17cda5c6820/3f801e53-17cda5c6820.mp4',
  274. fotterText:'是教师在课堂上根据所讲授的内容穿插些相关的简明、短小故事、以说明注解强调所讲内容',
  275. title:'故事教学',
  276. },
  277. {
  278. url:'https://spdb.mtavip.com/sv/1abd37cf-17cda5cbed8/1abd37cf-17cda5cbed8.mp4',
  279. fotterText:'以情景动画形式丰富多样,游戏化教学和精美动画相结合',
  280. title:'过场动画',
  281. },
  282. // describe: 课程开发 author: Wgy date:6/8/21
  283. {
  284. url:'https://spdb.mtavip.com/sv/4f2e3958-17880e826df/4f2e3958-17880e826df.mp4',
  285. fotterText:'主要以图文动画的形式表现教学者的作用和教与学之间的关系,从而改变学习的本质',
  286. title:'FLASH动画课程',
  287. },
  288. {
  289. url:'https://spdb.mtavip.com/65615d29a5da4478b8d4ebfd6810d2da/65ab43fa5fb942aab2af981c2f7ea5c7-da005714eae365940692db31fbf6e9b8-fd.mp4',
  290. fotterText:'把教师视频与PowerPoint课件一并摄制下来,生成为视频课件',
  291. title:'视频课程',
  292. },
  293. {
  294. url:'https://spdb.mtavip.com/customerTrans/87321d8a03805711940e85451d6bcb0a/359ee794-17470899bcf-0006-732a-c93-687b7.mp4',
  295. fotterText:'各行各业讲师汇聚一堂,为不同专属领域打造明星级课堂',
  296. title:'名师讲堂',
  297. },
  298. ],
  299. btnTextDisabled: false,
  300. telDl: false,
  301. btnText: '获取验证码',
  302. countdown: 60, // 60秒倒计时
  303. sliderData: {},
  304. appKey: 'FFFF0N00000000007EC0',
  305. telChangeDate: {},
  306. telRules: {
  307. tel: [
  308. { trigger: 'blur', required: true, message: '请输入手机号' },
  309. ],
  310. },
  311. divType:'kckf',
  312. };
  313. },
  314. head(){
  315. return {
  316. SystemWidthFlag:false,// 判断是否是手机端,默认为false,默认为PC端
  317. title: '课件制作_课程开发_E-learning课程_微课制作公司',
  318. meta: [
  319. {
  320. name: 'keywords',
  321. content: '课程开发公司,课件制作公司'
  322. },
  323. {
  324. name:'description',
  325. content:'沈阳久创锐康科技有限公司汇集全国优秀的课件开发制作人才团队,提供开发定制企业宣传片、微课制作、产品创意动画、培训课件、教育教学微课、E-learning课程等各种创意课件服务,企业要提升品牌价值,业务宣传能力,提升软实力,就到久创锐康。'
  326. }
  327. ],
  328. }
  329. },
  330. computed: {},
  331. methods: {
  332. // 在线咨询
  333. onlineFun(){
  334. window.open('https://p.qiao.baidu.com/cps/chat?siteId=17930048&userId=40179606&siteToken=e767a987c8404575246ab0084fb2c9bd')
  335. },
  336. // tab点击
  337. checkInfo(data) {
  338. const opt = {
  339. id: data.code,
  340. };
  341. this.$router.push({ name: 'news-id', params: opt });
  342. },
  343. clickBanner(data){
  344. if(data){
  345. window.open(data)
  346. }
  347. },
  348. applyFun() {
  349. if(this.SystemWidthFlag){
  350. this.$router.push({ name: 'CourseDevelopPhone', query: {pageName: 'course',} });
  351. }else {
  352. this.telDl = true;
  353. }
  354. },
  355. dialogSave(){
  356. this.$refs.ruleTelForm.validate((valid) => {
  357. if (valid) {
  358. // 请求后台
  359. const options = {
  360. phone: this.telChangeDate.tel,
  361. };
  362. if (!/^1[3-9]\d{9}$/.test(this.telChangeDate.tel)) {
  363. this.$message.error('手机号格式错误');
  364. return false;
  365. }
  366. this.$axios.$post('/develop/add',options).then(res=>{
  367. if (res.code === 0 && res.data) {
  368. this.telDl = false;
  369. this.$message.success('申请成功');
  370. } else {
  371. this.$message.error(res.msg);
  372. }
  373. });
  374. }
  375. });
  376. },
  377. delDlClose(){
  378. this.telDl =false
  379. this.$refs.ruleTelForm.resetFields();
  380. },
  381. /**
  382. * 串联加载指定的脚本
  383. * 串联加载[异步]逐个加载,每个加载完成后加载下一个
  384. * 全部加载完成后执行回调
  385. * @param array|string 指定的脚本们
  386. * @param function 成功后回调的函数
  387. * @return array 所有生成的脚本元素对象数组
  388. * 异步加载js后运行回调函数callback / scripts 为数组或字符串
  389. */
  390. seriesLoadScripts(scripts, callback) {
  391. if (typeof (scripts) != 'object') {
  392. var scripts = [scripts];
  393. }
  394. var HEAD = document.getElementsByTagName('head').item(0) || document.documentElement;
  395. var s = new Array(), last = scripts.length - 1, recursiveLoad = function (i) { //递归
  396. s[i] = document.createElement('script');
  397. s[i].setAttribute('type', 'text/javascript');
  398. s[i].onload = s[i].onreadystatechange = function () { //Attach handlers for all browsers
  399. if (!/*@cc_on!@*/0 || this.readyState == 'loaded' || this.readyState == 'complete') {
  400. this.onload = this.onreadystatechange = null;
  401. this.parentNode.removeChild(this);
  402. if (i != last) {
  403. recursiveLoad(i + 1);
  404. } else if (typeof (callback) == 'function') {
  405. callback();
  406. }
  407. }
  408. };
  409. s[i].setAttribute('src', scripts[i]);
  410. HEAD.appendChild(s[i]);
  411. };
  412. recursiveLoad(0);
  413. },
  414. // 倒计时60秒
  415. setTime() {
  416. if (this.countdown === 0) {
  417. this.btnTextDisabled = false;
  418. this.btnText = '免费获取验证码';
  419. this.countdown = 60;
  420. } else {
  421. this.btnTextDisabled = true;
  422. this.btnText = '重新发送(' + this.countdown + 's)';
  423. this.countdown--;
  424. setTimeout(() => {
  425. this.setTime();
  426. }, 1000);
  427. }
  428. },
  429. playVideo(index){
  430. this.videoDialogFlag = true
  431. this.source = this.videoArray[index].url
  432. this.footerText = this.videoArray[index].fotterText
  433. this.title = this.videoArray[index].title
  434. },
  435. closeVideoDialog(){
  436. this.videoDialogFlag = false;
  437. this.source = '';
  438. this.footerText = '';
  439. this.title = '';
  440. }
  441. },
  442. created() {
  443. },
  444. mounted() {
  445. },
  446. beforeDestroy() {
  447. },
  448. };
  449. </script>
  450. <style>
  451. </style>