diff --git a/pages.json b/pages.json index b813f0b..3e23a64 100644 --- a/pages.json +++ b/pages.json @@ -53,13 +53,6 @@ "style": { "navigationBarTitleText": "图书上传" } - }, - { - "path": "pages/upload/scan-isbn", - "style": { - "navigationBarTitleText": "", - "navigationStyle": "custom" - } } ], "globalStyle": { diff --git a/pages/upload/scan-isbn.vue b/pages/upload/scan-isbn.vue deleted file mode 100644 index ab1beeb..0000000 --- a/pages/upload/scan-isbn.vue +++ /dev/null @@ -1,107 +0,0 @@ - - - - - diff --git a/pages/upload/upload.vue b/pages/upload/upload.vue index eb21551..8f43fab 100644 --- a/pages/upload/upload.vue +++ b/pages/upload/upload.vue @@ -958,21 +958,6 @@ export default { } }, - onShow() { - // 每次页面显示时注册扫码结果监听 - uni.$off('scan-isbn-result') - uni.$on('scan-isbn-result', (code) => { - if (code) { - this.isbn = code.trim() - this.searchISBN() - } - }) - }, - - onUnload() { - uni.$off('scan-isbn-result') - }, - computed: { conditionValue() { const map = { @@ -1162,8 +1147,16 @@ export default { uni.showToast({ title: '请先登录孔网账号', icon: 'none' }) return } - // 打开nvue扫码页面(全屏摄像头,无取景框,实时识别) - uni.navigateTo({ url: '/pages/upload/scan-isbn' }) + // 手机系统原生扫码(实时识别,对准即出结果) + uni.scanCode({ + onlyFromCamera: true, + scanType: ['barcode'], + success: (res) => { + this.isbn = (res.result || '').trim() + this.searchISBN() + }, + fail: () => {} + }) }, // ISBN搜索 - 查询图书中心 + 孔网市场