fix:keyboard double input
This commit is contained in:
+12
-5
@@ -37,7 +37,7 @@
|
|||||||
<el-row v-if="pageNum === 0" class="qu" style="width:400px;margin: 6vh auto 0 auto">
|
<el-row v-if="pageNum === 0" class="qu" style="width:400px;margin: 6vh auto 0 auto">
|
||||||
<el-card style="padding-bottom: 1rem">
|
<el-card style="padding-bottom: 1rem">
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-input autofocus @input="listenInput" clearable v-model:value="code" maxlength="5"
|
<el-input autofocus @change="changeInput" clearable v-model:value="code" maxlength="5"
|
||||||
:disabled="inputDisable" placeholder="请输入五位取件码">
|
:disabled="inputDisable" placeholder="请输入五位取件码">
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-col>
|
</el-col>
|
||||||
@@ -236,6 +236,14 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
watch: {
|
||||||
|
code: function (code) {
|
||||||
|
if (code.length === 5) {
|
||||||
|
this.inout_disable = true;
|
||||||
|
this.getFile();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
http: function (method, url, data = {}, config = {}) {
|
http: function (method, url, data = {}, config = {}) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
@@ -274,10 +282,9 @@
|
|||||||
if (this.code.length < 5) {
|
if (this.code.length < 5) {
|
||||||
this.code += value;
|
this.code += value;
|
||||||
}
|
}
|
||||||
if (this.code.length === 5) {
|
},
|
||||||
this.inout_disable = true;
|
changeInput: function (value) {
|
||||||
this.getFile();
|
this.code = value;
|
||||||
}
|
|
||||||
},
|
},
|
||||||
toUploadData: function () {
|
toUploadData: function () {
|
||||||
if (this.uploadData.text === '' && this.uploadData.file === null) {
|
if (this.uploadData.text === '' && this.uploadData.file === null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user