whycq
2024-03-28 e17108966ccfcaee2bef8d981601c79c8716e304
components/z-input/z-input.vue
@@ -7,6 +7,7 @@
               type="scan" 
               size="16" 
               color="#a6a6a6" 
               @click="scanCode"
               >
            </uni-icons>
            <input class="p-input" 
@@ -84,6 +85,7 @@
               return
            }
            if (val.length != this.lenCheck) {
               console.log(val);
               setTimeout(()=>{
                  this.data = ''
                  this.$emit('input','')
@@ -114,7 +116,17 @@
            this.$emit('clickBtn');
         },
         inputVal() {
            this.$emit('inputVal',[this.data,this.name]);
            this.$emit('inputVal',{title:this.name,value:this.data});
         },
         scanCode() {
            let _this = this
            uni.scanCode({
               onlyFromCamera: true,
               success(res) {
                  _this.data = res.result
                  _this.$emit('inputVal',{title:_this.name,value:_this.data})
               }
            })
         }
      }
   }