From 991ebd211add1e8eb11e92804aff56466d0f81c0 Mon Sep 17 00:00:00 2001 From: "97694732@qq.com" Date: Sat, 6 Jun 2026 16:54:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=93=81=E7=9B=B8=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E5=85=AB=E4=BA=94=E5=93=81;=E5=BC=B9=E7=AA=97=E5=8F=96?= =?UTF-8?q?=E6=B6=88=E8=B5=B0=E5=AD=94=E7=BD=91;=E6=97=A0ISBN=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=B8=82=E5=9C=BA=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/upload/upload.vue | 37 ++++++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/pages/upload/upload.vue b/pages/upload/upload.vue index 2206bf4..f71ffeb 100644 --- a/pages/upload/upload.vue +++ b/pages/upload/upload.vue @@ -447,6 +447,26 @@ + + + + 在售 + {{ noIsbnMarketData.onSale }} + + + + {{ noIsbnMarketData.old }} + + + + {{ noIsbnMarketData.new }} + + + 已售 + {{ noIsbnMarketData.sold }} + + + 在售商品 @@ -890,7 +910,7 @@ export default { printTime: '', price: '', stock: 1, - selectedCondition: '六品', + selectedCondition: '八五品', conditionList: ['六品', '七品', '八品', '八五品', '九品', '九五品', '全新'], photoList: [], isbnSelectedArea: '', @@ -915,7 +935,7 @@ export default { noIsbnWordCount: '', noIsbnIsbn: '', noIsbnUnifyIsbn: '', - noIsbnSelectedCondition: '六品', + noIsbnSelectedCondition: '八五品', noIsbnPrice: '', noIsbnStock: 1, noIsbnPhotoList: [], @@ -954,6 +974,7 @@ export default { noIsbnProductList: [], noIsbnHistoryList: [], noIsbnLoading: false, + noIsbnMarketData: { onSale: 0, old: 0, new: 0, sold: 0 }, // 筛选 showFilterPopup: false, @@ -2439,10 +2460,12 @@ export default { }) }, - // 无ISBN已有图书弹窗 - 关闭 + // 无ISBN已有图书弹窗 - 关闭(取消选择,走孔夫子搜索) closeNoIsbnBookPopup() { this.noIsbnBookPopupVisible = false this.noIsbnBookList = [] + // 取消选择,用表单数据走孔夫子搜索 + this.searchNoIsbnKongfz() }, // 无ISBN已有图书弹窗 - 选中一项 selectNoIsbnBookItem(selected) { @@ -2525,6 +2548,13 @@ export default { } }) } + // 市场统计 + this.noIsbnMarketData = { + onSale: onSaleFacet ? onSaleFacet.totalFound : (productsData ? productsData.total : 0), + old: onSaleFacet ? onSaleFacet.oldCount : 0, + new: onSaleFacet ? onSaleFacet.newCount : 0, + sold: soldFacet ? (soldFacet.oldCount + soldFacet.newCount) : 0 + } // 填充下拉选项 this.noIsbnAuthorOptions = Array.from(authorSet).filter(Boolean).slice(0, 10) this.noIsbnPublisherOptions = Array.from(publisherSet).filter(Boolean).slice(0, 10) @@ -2537,6 +2567,7 @@ export default { }).catch(err => { console.error('无ISBN搜索失败:', err) this.noIsbnLoading = false + this.noIsbnMarketData = { onSale: 0, old: 0, new: 0, sold: 0 } uni.showToast({ title: '查询失败', icon: 'none' }) }) },