index.vue 2.69 KB
<!--
 * @Author: hookehuyr hookehuyr@gmail.com
 * @Date: 2022-05-27 15:57:59
 * @LastEditors: hookehuyr hookehuyr@gmail.com
 * @LastEditTime: 2022-06-06 19:18:14
 * @FilePath: /taro-vant-weapp/src/pages/index/index.vue
 * @Description:
-->
<template>
  <!-- <van-tabs :active="active" bind:change="onChange">
    <van-tab title="标签 1">内容 2</van-tab>
    <van-tab title="标签 2">内容 2</van-tab>
    <van-tab title="标签 3">内容 3</van-tab>
    <van-tab title="标签 4">
      <van-button type="primary" @click="goTo">主要按钮</van-button>
    </van-tab>
  </van-tabs> -->
  <van-button type="primary" @click="goTo">主要按钮</van-button>
  <van-image width="100" height="100" src="https://img.yzcdn.cn/vant/cat.jpeg" />
</template>

<script setup>
import Taro from '@tarojs/taro'
import { ref } from 'vue';
import request from '../../utils/request';

request.get('/srv/?a=kg_list')
.then(res => {
  console.warn(res);
})
.catch(err => {
  console.error(err);
})
// Taro.request({
//   url: 'http://voice.onwall.cn/srv/?f=voice&a=kg_list', //仅为示例,并非真实的接口地址
//   data: {
//   },
//   // header: {
//   //   'content-type': 'application/json' // 默认值
//   // },
//   success: function (res) {
//     console.log(res.data)
//   }
// })
const active = ref(1);

const goTo = () => {
  Taro.navigateTo({
    url: '../demo/index?id=1'
  })
}
</script>

<script>
import "./index.less";
export default {
  name: "indexPage",
  onReady() {
    if (!Taro.canIUse("getUpdateManager")) {
      Taro.showModal({
        title: "提示",
        content: "当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试",
        showCancel: false,
      });
      return;
    }

    // https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.html
    const updateManager = Taro.getUpdateManager();

    updateManager.onCheckForUpdate((res) => {
      // 请求完新版本信息的回调
      if (res.hasUpdate) {
        updateManager.onUpdateReady(function () {
          Taro.showModal({
            title: "更新提示",
            content: "新版本已经准备好,是否重启应用?",
            success: function (res) {
              if (res.confirm) {
                // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                updateManager.applyUpdate();
              }
            },
          });
        });

        updateManager.onUpdateFailed(function () {
          // 新版本下载失败
          Taro.showModal({
            title: "更新提示",
            content: "新版本已上线,请删除当前小程序,重新搜索打开",
          });
        });
      }
    });
  },
};
</script>