9433cfb9创建于 2025年12月31日历史提交
<template>
  <view>
    <page-head :title="title"></page-head>
    <view class="uni-padding-wrap uni-common-mt">
      <view class="uni-hello-text uni-center">请在下方输入电话号码</view>
      <input class="input uni-common-mt" type="number" name="input" @input="bindInput" />
      <view class="uni-btn-v uni-common-mt">
        <button @tap="makePhoneCall" type="primary" :disabled="disabled">拨打</button>
      </view>
    </view>
  </view>
</template>
<script lang="uts">
  export default {
    data() {
      return {
        title: 'makePhoneCall',
        disabled: true,
        inputValue: ''
      }
    },
    methods: {
      bindInput: function (e : UniInputEvent) {
        this.inputValue = e.detail.value
        if (this.inputValue.length > 0) {
          this.disabled = false
        } else {
          this.disabled = true
        }
      },
      makePhoneCall: function () {
        uni.makePhoneCall({
          phoneNumber: this.inputValue,
          success: () => {
            console.log("成功拨打电话")
          },
          fail: (err) => {
            console.log(err.errCode)
            uni.showToast({
              title: '错误码:' + err.errCode.toString(),
              icon: "error"
            })
          }
        })
      }
    }
  }
</script>

<style>
  .input {
    height: 60px;
    line-height: 60px;
    font-size: 39px;
    border-bottom: 1px solid #E2E2E2;
    text-align: center;
  }
</style>