|
|
@@ -38,8 +38,11 @@
|
|
|
<pre>{{ item.pointName }}</pre>
|
|
|
</template>
|
|
|
<template #right-icon>
|
|
|
+ <span v-if="item.nfcList && item.nfcList.length">
|
|
|
+ <span>{{ getNfcState(item.nfcList) }}</span>/<span >{{item.nfcList.length}}</span>
|
|
|
+ </span>
|
|
|
<img
|
|
|
- v-if="enable && nfcState(item)"
|
|
|
+ v-if="enable && item.nfcList && item.nfcList.length"
|
|
|
:src="require('../../../assets/svg/NFC.svg')"
|
|
|
class="nfc-icon"
|
|
|
@click="clickNFC(item.nfcList)"
|
|
|
@@ -194,6 +197,16 @@ export default {
|
|
|
window.openNFCScanCallBack = null
|
|
|
},
|
|
|
methods: {
|
|
|
+ getNfcState(arr){
|
|
|
+ arr = arr || [];
|
|
|
+ let num = 0;
|
|
|
+ arr.forEach(v=>{
|
|
|
+ if(v.status === 1){
|
|
|
+ num++
|
|
|
+ }
|
|
|
+ })
|
|
|
+ return num;
|
|
|
+ },
|
|
|
checkNFC(){
|
|
|
window.openNFCScanCallBack = this.openNFCScanCallBack;
|
|
|
this.useNFC();
|
|
|
@@ -222,7 +235,7 @@ export default {
|
|
|
clearInterval(this.timer);
|
|
|
let nfc = JSON.parse(nfcStr);
|
|
|
let nfcCode = nfc.content;
|
|
|
- alert(nfcCode)
|
|
|
+ //alert(nfcCode)
|
|
|
this.checkNfcFilter(nfcCode);
|
|
|
},
|
|
|
checkNfcFilter(nfcCode){
|
|
|
@@ -440,16 +453,16 @@ export default {
|
|
|
},
|
|
|
//添加图片时的回调
|
|
|
changeNfcImg(imgItem) {
|
|
|
- console.log(imgItem, this.selectArea.nfclist, 'imgItem')
|
|
|
- this.selectArea.nfclist.forEach(v => {
|
|
|
- if (v.nfccdoe === imgItem.nfcCode) {
|
|
|
+ console.log(imgItem, this.NFCList, 'imgItem')
|
|
|
+ this.NFCList.forEach(v => {
|
|
|
+ if (v.nfcCode === imgItem.nfcCode) {
|
|
|
v.img = imgItem.url
|
|
|
v.status = 1
|
|
|
v.scanMethod = 1
|
|
|
this.nfcImage.push(v)
|
|
|
}
|
|
|
})
|
|
|
- console.log(this.selectArea.nfclist, this.nfcImage, 'nfcObj')
|
|
|
+ console.log(this.NFCList, this.nfcImage, 'nfcObj')
|
|
|
},
|
|
|
|
|
|
}
|