index.vue 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <template>
  2. <view>
  3. <view class="main-btn" @click="toPage(courseUrl)">
  4. <image :src="`${FILE_URL}/edu-icon/course.png`"></image>
  5. <text>培训课程</text>
  6. </view>
  7. <view class="main-btn" @click="toOtherApp">
  8. <image :src="`${FILE_URL}/edu-icon/net.png`"></image>
  9. <text>网络教育</text>
  10. </view>
  11. <view class="main-btn" @click="toPage(trainUrl)">
  12. <image :src="`${FILE_URL}/train-record.png`"></image>
  13. <text>培训实况</text>
  14. </view>
  15. </view>
  16. </template>
  17. <script>
  18. import configService from '@/utils/baseurl.js'
  19. export default {
  20. data() {
  21. return {
  22. FILE_URL: configService.FILE_URL,
  23. netAppid: "wx65323471c83da344",
  24. courseUrl: "/pages/goOnEdu/course/index",
  25. trainUrl: "/pages/goOnEdu/trainRecord/trainRecord"
  26. };
  27. },
  28. methods: {
  29. toOtherApp() {
  30. if (this.netAppid === "") {
  31. uni.showToast({
  32. title: "跳转其他小程序",
  33. icon: "none"
  34. })
  35. return;
  36. }
  37. uni.navigateToMiniProgram({
  38. appId: this.netAppid, // 替换为你要跳转的小程序的AppID
  39. path: 'pages/index/index', // 目标小程序的页面路径,留空则默认为首页
  40. envVersion: 'release', // 指定要打开的小程序版本: release 或 trial
  41. success(res) {
  42. console.log('成功跳转到小程序', res);
  43. },
  44. fail(err) {
  45. console.error('跳转失败', err);
  46. }
  47. });
  48. },
  49. toPage(url){
  50. uni.navigateTo({
  51. url:url
  52. })
  53. }
  54. }
  55. }
  56. </script>
  57. <style lang="scss">
  58. .main-btn {
  59. width: 85%;
  60. background-color: #006af4;
  61. border-radius: 20rpx;
  62. margin: 30rpx auto;
  63. padding: 40rpx 30rpx;
  64. display: flex;
  65. align-items: center;
  66. image {
  67. width: 100rpx;
  68. height: 100rpx;
  69. flex: 0 0 auto;
  70. }
  71. text {
  72. margin-left: 20rpx;
  73. color: #fff;
  74. font-size: 40rpx;
  75. }
  76. }
  77. </style>