ocr修改提示

This commit is contained in:
hayu 2025-08-19 15:51:59 +08:00
parent 18720cc96b
commit 333784a914
1 changed files with 39 additions and 25 deletions

View File

@ -143,6 +143,9 @@
</view> </view>
</view> </view>
</view> </view>
<view class="custom-toast" :class="{'show': isShow, 'top': position === 'top', 'bottom': position === 'bottom'}">
{{ message }}
</view>
</template> </template>
<script> <script>
@ -178,10 +181,14 @@ export default {
focusTimeout: null, focusTimeout: null,
// //
systemInfo: null, systemInfo: null,
isOverToday: false isOverToday: false,
isShow: false,
message: '',
position: 'bottom' // 'top' | 'bottom'
} }
}, },
onBackPress(options) { onBackPress(options) {
console.log("进了-----")
// //
if (this.showCamera){ if (this.showCamera){
console.log('关闭相机...'); console.log('关闭相机...');
@ -211,6 +218,14 @@ export default {
this.cleanup(); this.cleanup();
}, },
methods: { methods: {
show(message, position = 'top', duration = 2000) {
this.message = message
this.position = position
this.isShow = true
setTimeout(() => {
this.isShow = false
}, duration)
},
handleIsOverToday() { handleIsOverToday() {
if (!this.codeData.nextCheckTime) { if (!this.codeData.nextCheckTime) {
this.isOverToday = true this.isOverToday = true
@ -572,23 +587,15 @@ export default {
icon: 'success' icon: 'success'
}); });
} else { } else {
uni.showToast({ console.log('识别失败!' + resData.data.msg)
title: '识别失败!' + resData.data.msg, this.$refs.toast.show('识别失败!', 'bottom')
icon: 'none',
})
} }
} else { } else {
uni.showToast({ this.$refs.toast.show('识别失败!', 'bottom')
title: '识别失败!',
icon: 'none',
})
} }
}, },
fail: (err) => { fail: (err) => {
uni.showToast({ this.$refs.toast.show('请求失败!', 'bottom')
title: '请求失败:' + err.errMsg,
icon: 'none',
})
}, },
}) })
} catch (error) { } catch (error) {
@ -679,16 +686,10 @@ export default {
icon: 'success' icon: 'success'
}); });
} else { } else {
uni.showToast({ this.$refs.toast.show('识别失败!', 'bottom')
title: '识别失败!' + resData.data.msg,
icon: 'none',
})
} }
} else { } else {
uni.showToast({ this.$refs.toast.show('识别失败!', 'bottom')
title: '识别失败!',
icon: 'none',
})
} }
}, },
fail: (err) => { fail: (err) => {
@ -700,10 +701,7 @@ export default {
}); });
} catch (error) { } catch (error) {
console.error('相册图片处理或OCR识别失败:', error); console.error('相册图片处理或OCR识别失败:', error);
uni.showToast({ this.$refs.toast.show('识别失败!', 'bottom')
title: '识别失败,请重试',
icon: 'none'
});
} finally { } finally {
this.isProcessing = false; this.isProcessing = false;
} }
@ -807,6 +805,22 @@ export default {
<style> <style>
.custom-toast {
position: fixed;
left: 0;
right: 0;
padding: 12px;
background: rgba(0, 0, 0, 0.7);
color: white;
text-align: center;
z-index: 9999;
opacity: 0;
transition: opacity 0.3s;
}
.custom-toast.top { top: 0; }
.custom-toast.bottom { bottom: 0; }
.custom-toast.show { opacity: 1; }
.page-container { .page-container {
display: flex; display: flex;
height: auto; height: auto;