确认上传弹窗:显示货区/ISBN/书名/价格/库存/作者/出版社/定价/印刷时间/图片数

This commit is contained in:
97694732@qq.com 2026-06-03 17:39:58 +08:00
parent 12330f64b5
commit 4896957621

View File

@ -1308,20 +1308,63 @@ export default {
// //
submitUpload() { submitUpload() {
if (this.isSubmitting) return if (this.isSubmitting) return
this.isSubmitting = true
const warehouseData = this.currentTab === 'isbn' ? this.isbnWarehouseData : this.noIsbnWarehouseData const warehouseData = this.currentTab === 'isbn' ? this.isbnWarehouseData : this.noIsbnWarehouseData
if (!warehouseData) { if (!warehouseData) {
uni.showToast({ title: '请选择货区', icon: 'none' }) uni.showToast({ title: '请选择货区', icon: 'none' })
this.isSubmitting = false
return return
} }
//
const warehouseName = warehouseData.warehouseName || warehouseData.name || ''
const locCode = warehouseData.locationCode || warehouseData.code || ''
const locationText = warehouseName + (locCode ? ' - ' + locCode : '')
const isbn = this.isbn || '-'
const bookName = this.bookName || '-'
const price = this.price || '-'
const stock = this.stock ?? '-'
const author = this.author || '-'
const publisher = this.publisher || '-'
const fixPrice = this.fixPrice || '-'
const printTime = this.printTime || '-'
const photoCount = this.photoList.length
const contentLines = [
'📦 货区:' + locationText,
'📖 ISBN' + isbn,
'📕 书名:' + bookName,
'💰 价格:' + price,
'📊 库存:' + stock,
'✍️ 作者:' + author,
'🏢 出版社:' + publisher,
'🏷️ 定价:' + fixPrice,
'📅 印刷时间:' + printTime,
'📷 图片:' + photoCount + '张'
]
uni.showModal({
title: '确认上传',
content: contentLines.join('\n'),
confirmText: '确认上传',
cancelText: '取消',
success: (res) => {
if (res.confirm) {
this.doSubmit(warehouseData)
} else {
this.isSubmitting = false
}
}
})
},
doSubmit(warehouseData) {
this.isSubmitting = true
uni.showLoading({ title: '上传中...' }) uni.showLoading({ title: '上传中...' })
setTimeout(() => { setTimeout(() => {
uni.hideLoading() uni.hideLoading()
this.isSubmitting = false this.isSubmitting = false
uni.showToast({ title: '上传成功', icon: 'success' }) uni.showToast({ title: '上传成功', icon: 'success' })
// API
}, 1500) }, 1500)
}, },