优化扫码问题

This commit is contained in:
wuxw 2024-03-14 19:00:17 +08:00
parent 545e56af71
commit 6100ae71b3

View File

@ -6,7 +6,12 @@
<input type="text" placeholder="输入核销码" v-model="repairName" confirm-type="search"></input>
</view>
<view class="action">
<!-- #ifdef MP-WEIXIN -->
<button class="cu-btn bg-gradual-green shadow-blur round" @click="scanCodeHandler()">扫码</button>
<!-- #endif -->
<!-- #ifdef H5 -->
<button class="cu-btn bg-gradual-green shadow-blur round" @click="navigateToScan()">扫码</button>
<!-- #endif -->
<button style="margin-left: 10px;" class="cu-btn bg-gradual-red shadow-blur round"
@click="comfirmTimeId(repairName)">核销</button>
</view>
@ -133,6 +138,34 @@
this._loadMyModify();
},
methods: {
scanCodeHandler() {
let that = this;
//
uni.scanCode({
onlyFromCamera: true, //
scanType: ['qrCode'], // qrCode
autoZoom: false, //
success: function(res) {
console.log(`扫码结果:${JSON.stringify(res,null,2)}`);
that.parseQRCode(res);
},
fail: function(err) {
console.log(`错误:${err}`);
},
complete: function(data) {
console.log('ok');
}
});
},
//
parseQRCode(data) {
uni.vibrateShort(); //
console.log({
title: data.result
});
this.comfirmTimeId(data.result);
//uni.showToast({title: data.result}); //
},
_searchRepair: function() {
this.myOrders = [];
this.page = 1;