|
@@ -36,6 +36,7 @@ export default {
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
imageList: [],
|
|
imageList: [],
|
|
|
|
|
+ timer: null,
|
|
|
//nfc弹窗
|
|
//nfc弹窗
|
|
|
visible: false,
|
|
visible: false,
|
|
|
//nfc图片(base64)
|
|
//nfc图片(base64)
|
|
@@ -63,7 +64,28 @@ export default {
|
|
|
submitNFC() {
|
|
submitNFC() {
|
|
|
// window.openNFCScanCallBack=null
|
|
// window.openNFCScanCallBack=null
|
|
|
window.openNFCScanCallBack = this.openNFCScanCallBack
|
|
window.openNFCScanCallBack = this.openNFCScanCallBack
|
|
|
|
|
+
|
|
|
this.useNFC()
|
|
this.useNFC()
|
|
|
|
|
+ this.$toast.loading({
|
|
|
|
|
+ duration: 0, // 持续展示 toast
|
|
|
|
|
+ position: 'top',
|
|
|
|
|
+ forbidClick: true,
|
|
|
|
|
+ message: '请靠近NFC标签,进行扫描!'
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
|
|
+ let second = 15
|
|
|
|
|
+ this.timer = setInterval(() => {
|
|
|
|
|
+ second--
|
|
|
|
|
+ if (!second) {
|
|
|
|
|
+ this.$toast.clear()
|
|
|
|
|
+ clearInterval(this.timer)
|
|
|
|
|
+ this.$toast({
|
|
|
|
|
+ type: 'fail',
|
|
|
|
|
+ position: 'top',
|
|
|
|
|
+ message: '未扫描到任何信息!'
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ }, 1000)
|
|
|
},
|
|
},
|
|
|
openCameraCallBack(data) {
|
|
openCameraCallBack(data) {
|
|
|
this.globalLoading = true
|
|
this.globalLoading = true
|
|
@@ -109,6 +131,7 @@ export default {
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
openNFCScanCallBack(data) {
|
|
openNFCScanCallBack(data) {
|
|
|
|
|
+ clearInterval(this.timer)
|
|
|
this.globalLoading = true
|
|
this.globalLoading = true
|
|
|
let nfc = null
|
|
let nfc = null
|
|
|
try {
|
|
try {
|