parent
7ec1b9a50e
commit
afd69c28c2
@ -1965,8 +1965,7 @@ export default {
|
|||||||
this.noIsbnCategoryIndex = index
|
this.noIsbnCategoryIndex = index
|
||||||
var item = this.noIsbnCategoryList[index]
|
var item = this.noIsbnCategoryList[index]
|
||||||
this.noIsbnSelectedCategoryValue = item ? item.value : ''
|
this.noIsbnSelectedCategoryValue = item ? item.value : ''
|
||||||
// 选择分类后:重新获取作者/出版社/分类(全部)+重新搜索在售商品
|
// 选择分类后:重新搜索在售商品
|
||||||
this.fetchNoIsbnBookData()
|
|
||||||
this.debouncedReSearch()
|
this.debouncedReSearch()
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -3491,20 +3490,54 @@ export default {
|
|||||||
selectNoIsbnAuthor(item) {
|
selectNoIsbnAuthor(item) {
|
||||||
this.noIsbnAuthor = typeof item === 'string' ? item : (item.showName || '')
|
this.noIsbnAuthor = typeof item === 'string' ? item : (item.showName || '')
|
||||||
this.noIsbnAuthorDropdownVisible = false
|
this.noIsbnAuthorDropdownVisible = false
|
||||||
// 选择作者后:重新获取出版社/分类/作者(全部)+重新搜索在售商品
|
// 选择作者后:重新获取出版社(带作者过滤)+ 重新搜索在售商品
|
||||||
this.fetchNoIsbnBookData()
|
this.fetchNoIsbnPressesByAuthor(this.noIsbnAuthor)
|
||||||
this.debouncedReSearch()
|
this.debouncedReSearch()
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// 选择作者后重新获取出版社(按作者过滤)
|
||||||
|
async fetchNoIsbnPressesByAuthor(author) {
|
||||||
|
var bookName = (this.noIsbnBookName || '').trim()
|
||||||
|
if (!bookName || !author) return
|
||||||
|
try {
|
||||||
|
var pressList = await searchPresses(bookName, {
|
||||||
|
phpsessid: this.kongfzToken || '',
|
||||||
|
author: author
|
||||||
|
})
|
||||||
|
if (pressList.length > 0) {
|
||||||
|
this.noIsbnPublisherOptions = pressList.slice(0, 20)
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
console.error('按作者获取出版社失败:', e)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
// 无ISBN - 选择出版社
|
// 无ISBN - 选择出版社
|
||||||
selectNoIsbnPublisher(item) {
|
selectNoIsbnPublisher(item) {
|
||||||
this.noIsbnPublisher = typeof item === 'string' ? item : (item.showName || '')
|
this.noIsbnPublisher = typeof item === 'string' ? item : (item.showName || '')
|
||||||
this.noIsbnPublisherDropdownVisible = false
|
this.noIsbnPublisherDropdownVisible = false
|
||||||
// 选择出版社后:重新获取出版社/分类/作者(全部)+重新搜索在售商品
|
// 选择出版社后:重新获取作者(按出版社过滤)+ 重新搜索在售商品
|
||||||
this.fetchNoIsbnBookData()
|
this.fetchNoIsbnAuthorsByPublisher(this.noIsbnPublisher)
|
||||||
this.debouncedReSearch()
|
this.debouncedReSearch()
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// 选择出版社后重新获取作者(按出版社过滤)
|
||||||
|
async fetchNoIsbnAuthorsByPublisher(publisher) {
|
||||||
|
var bookName = (this.noIsbnBookName || '').trim()
|
||||||
|
if (!bookName || !publisher) return
|
||||||
|
try {
|
||||||
|
var authorList = await searchAuthors(bookName, {
|
||||||
|
phpsessid: this.kongfzToken || '',
|
||||||
|
publisher: publisher
|
||||||
|
})
|
||||||
|
if (authorList.length > 0) {
|
||||||
|
this.noIsbnAuthorOptions = authorList.map(function(item) { return item.showName }).slice(0, 20)
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
console.error('按出版社获取作者失败:', e)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
// 无ISBN - 选择开本
|
// 无ISBN - 选择开本
|
||||||
selectNoIsbnFormat(item) {
|
selectNoIsbnFormat(item) {
|
||||||
this.noIsbnFormat = item
|
this.noIsbnFormat = item
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user