|
|
@@ -1,24 +1,26 @@
|
|
|
<template>
|
|
|
- <up-modal :show="showModal" @cancel="showModal = false" @confirm="completion" ref="uModal" confirmText="确认完工"
|
|
|
- showCancelButton :asyncClose="true">
|
|
|
+ <up-modal :show="showModal" title="完工验证" @cancel="showModal = false" @confirm="completion" ref="uModal"
|
|
|
+ confirmText="确认完工" showCancelButton :asyncClose="true">
|
|
|
<view class="slot-content">
|
|
|
- <!-- #ifndef APP-NVUE -->
|
|
|
- <up-input placeholder="完工验证码" v-model="code" :focus="downTime == 59">
|
|
|
- <!-- #endif -->
|
|
|
- <!-- #ifdef APP-NVUE -->
|
|
|
+ <view style="padding: 20rpx 0 20rpx 0;">
|
|
|
+ <!-- #ifndef APP-NVUE -->
|
|
|
<up-input placeholder="完工验证码" v-model="code" :focus="downTime == 59">
|
|
|
<!-- #endif -->
|
|
|
- <template #suffix>
|
|
|
- <up-button @tap="getCode" :disabled="downTime" :text="tips" type="success" size="mini">{{
|
|
|
- downTime +
|
|
|
- '秒重新获取' }}</up-button>
|
|
|
- </template>
|
|
|
- <!-- #ifndef APP-NVUE -->
|
|
|
+ <!-- #ifdef APP-NVUE -->
|
|
|
+ <up-input placeholder="完工验证码" v-model="code" :focus="downTime == 59">
|
|
|
+ <!-- #endif -->
|
|
|
+ <template #suffix>
|
|
|
+ <up-button @tap="getCode" :disabled="downTime != 0" :text="tips" type="success" size="mini">{{
|
|
|
+ downTime == 0 ? '重新发送验证码' : downTime +
|
|
|
+ '秒重新获取' }}</up-button>
|
|
|
+ </template>
|
|
|
+ <!-- #ifndef APP-NVUE -->
|
|
|
+ </up-input>
|
|
|
+ <!-- #endif -->
|
|
|
+ <!-- #ifdef APP-NVUE -->
|
|
|
</up-input>
|
|
|
<!-- #endif -->
|
|
|
- <!-- #ifdef APP-NVUE -->
|
|
|
- </up-input>
|
|
|
- <!-- #endif -->
|
|
|
+ </view>
|
|
|
</view>
|
|
|
</up-modal>
|
|
|
</template>
|
|
|
@@ -115,6 +117,13 @@ function getCode() {
|
|
|
resolve(res.code == 1);
|
|
|
downTime.value = 60;
|
|
|
if (res.code == 1) {
|
|
|
+ if (res.data.msg.includes("手机验证码为")) {
|
|
|
+ uni.showToast({
|
|
|
+ title: res.data.msg,
|
|
|
+ icon: 'none'
|
|
|
+ });
|
|
|
+ code.value = res.data.msg.split(":")[1].trim();
|
|
|
+ }
|
|
|
interval = setInterval(() => {
|
|
|
downTime.value--;
|
|
|
if (downTime.value <= 0) {
|