耳号模糊查询修改
This commit is contained in:
@@ -605,12 +605,27 @@ function loadSheepTypeList() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function searchEarNumber(query) {
|
const searchEarNumber = async (query) => {
|
||||||
if (!query) { earOptions.value = []; return }
|
if (!query || query.trim() === '') {
|
||||||
|
earOptions.value = []
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
earLoading.value = true
|
earLoading.value = true
|
||||||
searchEarNumbers(query.trim()).then(res => {
|
try {
|
||||||
earOptions.value = res.data || []
|
const res = await searchEarNumbers(query.trim())
|
||||||
}).finally(() => earLoading.value = false)
|
if (res.code === 200 && Array.isArray(res.data)) {
|
||||||
|
earOptions.value = res.data
|
||||||
|
} else {
|
||||||
|
earOptions.value = []
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error('搜索耳号失败:', error)
|
||||||
|
earOptions.value = []
|
||||||
|
proxy.$modal.msgError('搜索耳号失败')
|
||||||
|
} finally {
|
||||||
|
earLoading.value = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
function handlePaste() {
|
function handlePaste() {
|
||||||
nextTick(() => handlePasteSubmit())
|
nextTick(() => handlePasteSubmit())
|
||||||
|
|||||||
@@ -522,12 +522,27 @@ function loadVarietyOptions() {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
function searchEarNumber(query) {
|
const searchEarNumber = async (query) => {
|
||||||
if (!query) { earOptions.value = []; return }
|
if (!query || query.trim() === '') {
|
||||||
|
earOptions.value = []
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
earLoading.value = true
|
earLoading.value = true
|
||||||
searchEarNumbers(query.trim()).then(res => {
|
try {
|
||||||
earOptions.value = res.data || []
|
const res = await searchEarNumbers(query.trim())
|
||||||
}).finally(() => earLoading.value = false)
|
if (res.code === 200 && Array.isArray(res.data)) {
|
||||||
|
earOptions.value = res.data
|
||||||
|
} else {
|
||||||
|
earOptions.value = []
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error('搜索耳号失败:', error)
|
||||||
|
earOptions.value = []
|
||||||
|
proxy.$modal.msgError('搜索耳号失败')
|
||||||
|
} finally {
|
||||||
|
earLoading.value = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function clearEarNumbers() {
|
function clearEarNumbers() {
|
||||||
|
|||||||
@@ -540,12 +540,27 @@ function loadVarietyOptions() {
|
|||||||
varietyOptions.value = res.rows;
|
varietyOptions.value = res.rows;
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
function searchEarNumber(query) {
|
const searchEarNumber = async (query) => {
|
||||||
if (!query) { earOptions.value = []; return }
|
if (!query || query.trim() === '') {
|
||||||
|
earOptions.value = []
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
earLoading.value = true
|
earLoading.value = true
|
||||||
searchEarNumbers(query.trim()).then(res => {
|
try {
|
||||||
earOptions.value = res.data || []
|
const res = await searchEarNumbers(query.trim())
|
||||||
}).finally(() => earLoading.value = false)
|
if (res.code === 200 && Array.isArray(res.data)) {
|
||||||
|
earOptions.value = res.data
|
||||||
|
} else {
|
||||||
|
earOptions.value = []
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error('搜索耳号失败:', error)
|
||||||
|
earOptions.value = []
|
||||||
|
proxy.$modal.msgError('搜索耳号失败')
|
||||||
|
} finally {
|
||||||
|
earLoading.value = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
function clearEarNumbers() {
|
function clearEarNumbers() {
|
||||||
queryParams.value.manageTagsList = []
|
queryParams.value.manageTagsList = []
|
||||||
|
|||||||
@@ -454,13 +454,27 @@ function getSheepfoldOptions() {
|
|||||||
sheepfoldOptions.value = res.rows
|
sheepfoldOptions.value = res.rows
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
/* 远程搜耳号 */
|
const searchEarNumber = async (query) => {
|
||||||
function searchEarNumber(query) {
|
if (!query || query.trim() === '') {
|
||||||
if (!query) { earOptions.value = []; return }
|
earOptions.value = []
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
earLoading.value = true
|
earLoading.value = true
|
||||||
searchEarNumbers(query.trim()).then(res => {
|
try {
|
||||||
earOptions.value = res.data || []
|
const res = await searchEarNumbers(query.trim())
|
||||||
}).finally(() => earLoading.value = false)
|
if (res.code === 200 && Array.isArray(res.data)) {
|
||||||
|
earOptions.value = res.data
|
||||||
|
} else {
|
||||||
|
earOptions.value = []
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error('搜索耳号失败:', error)
|
||||||
|
earOptions.value = []
|
||||||
|
proxy.$modal.msgError('搜索耳号失败')
|
||||||
|
} finally {
|
||||||
|
earLoading.value = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 清空所有耳号 */
|
/* 清空所有耳号 */
|
||||||
|
|||||||
@@ -497,12 +497,29 @@ function getSheepfoldOptions() {
|
|||||||
sheepfoldOptions.value = res.rows
|
sheepfoldOptions.value = res.rows
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
function searchEarNumber(query) {
|
// 搜索耳号的方法(用于下拉框远程搜索)
|
||||||
if (!query) { earOptions.value = []; return }
|
const searchEarNumber = async (query) => {
|
||||||
|
if (!query || query.trim() === '') {
|
||||||
|
earOptions.value = []
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
earLoading.value = true
|
earLoading.value = true
|
||||||
searchEarNumbers(query.trim()).then(res => {
|
try {
|
||||||
earOptions.value = res.data || []
|
// 调用API搜索耳号
|
||||||
}).finally(() => earLoading.value = false)
|
const res = await searchEarNumbers(query.trim())
|
||||||
|
if (res.code === 200 && Array.isArray(res.data)) {
|
||||||
|
earOptions.value = res.data
|
||||||
|
} else {
|
||||||
|
earOptions.value = []
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error('搜索耳号失败:', error)
|
||||||
|
earOptions.value = []
|
||||||
|
proxy.$modal.msgError('搜索耳号失败')
|
||||||
|
} finally {
|
||||||
|
earLoading.value = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
/* 粘贴事件 */
|
/* 粘贴事件 */
|
||||||
function handlePaste() {
|
function handlePaste() {
|
||||||
|
|||||||
@@ -467,12 +467,29 @@ function getSheepfoldOptions() {
|
|||||||
sheepfoldOptions.value = res.rows
|
sheepfoldOptions.value = res.rows
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
function searchEarNumber(query) {
|
// 搜索耳号的方法(用于下拉框远程搜索)
|
||||||
if (!query) { earOptions.value = []; return }
|
const searchEarNumber = async (query) => {
|
||||||
|
if (!query || query.trim() === '') {
|
||||||
|
earOptions.value = []
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
earLoading.value = true
|
earLoading.value = true
|
||||||
searchEarNumbers(query.trim()).then(res => {
|
try {
|
||||||
earOptions.value = res.data || []
|
// 调用API搜索耳号
|
||||||
}).finally(() => earLoading.value = false)
|
const res = await searchEarNumbers(query.trim())
|
||||||
|
if (res.code === 200 && Array.isArray(res.data)) {
|
||||||
|
earOptions.value = res.data
|
||||||
|
} else {
|
||||||
|
earOptions.value = []
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error('搜索耳号失败:', error)
|
||||||
|
earOptions.value = []
|
||||||
|
proxy.$modal.msgError('搜索耳号失败')
|
||||||
|
} finally {
|
||||||
|
earLoading.value = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
/* 粘贴事件 */
|
/* 粘贴事件 */
|
||||||
function handlePaste() {
|
function handlePaste() {
|
||||||
|
|||||||
@@ -629,7 +629,29 @@ function handleQuery() {
|
|||||||
queryParams.value.pageNum = 1;
|
queryParams.value.pageNum = 1;
|
||||||
getList();
|
getList();
|
||||||
}
|
}
|
||||||
|
// 搜索耳号的方法(用于下拉框远程搜索)
|
||||||
|
const searchEarNumber = async (query) => {
|
||||||
|
if (!query || query.trim() === '') {
|
||||||
|
earOptions.value = []
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
earLoading.value = true
|
||||||
|
try {
|
||||||
|
// 调用API搜索耳号
|
||||||
|
const res = await searchEarNumbers(query.trim())
|
||||||
|
if (res.code === 200 && Array.isArray(res.data)) {
|
||||||
|
earOptions.value = res.data
|
||||||
|
} else {
|
||||||
|
earOptions.value = []
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error('搜索耳号失败:', error)
|
||||||
|
earOptions.value = []
|
||||||
|
} finally {
|
||||||
|
earLoading.value = false
|
||||||
|
}
|
||||||
|
}
|
||||||
//重置搜索框
|
//重置搜索框
|
||||||
function resetQuery() {
|
function resetQuery() {
|
||||||
daterangeTransDate.value = [];
|
daterangeTransDate.value = [];
|
||||||
|
|||||||
@@ -769,12 +769,29 @@ function handleDelete(row) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
function searchEarNumber(query) {
|
// 搜索耳号的方法(用于下拉框远程搜索)
|
||||||
if (!query) { earOptions.value = []; return }
|
const searchEarNumber = async (query) => {
|
||||||
|
if (!query || query.trim() === '') {
|
||||||
|
earOptions.value = []
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
earLoading.value = true
|
earLoading.value = true
|
||||||
searchEarNumbers(query.trim()).then(res => {
|
try {
|
||||||
earOptions.value = res.data || []
|
// 调用API搜索耳号
|
||||||
}).finally(() => earLoading.value = false)
|
const res = await searchEarNumbers(query.trim())
|
||||||
|
if (res.code === 200 && Array.isArray(res.data)) {
|
||||||
|
earOptions.value = res.data
|
||||||
|
} else {
|
||||||
|
earOptions.value = []
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error('搜索耳号失败:', error)
|
||||||
|
earOptions.value = []
|
||||||
|
proxy.$modal.msgError('搜索耳号失败')
|
||||||
|
} finally {
|
||||||
|
earLoading.value = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
async function handleRanchChange(ranchName) {
|
async function handleRanchChange(ranchName) {
|
||||||
if (!ranchName) {
|
if (!ranchName) {
|
||||||
|
|||||||
@@ -559,12 +559,27 @@ function filterSheepfold(query) {
|
|||||||
fold.sheepfoldName.includes(query)
|
fold.sheepfoldName.includes(query)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
function searchEarNumber(query) {
|
const searchEarNumber = async (query) => {
|
||||||
if (!query) { earOptions.value = []; return }
|
if (!query || query.trim() === '') {
|
||||||
|
earOptions.value = []
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
earLoading.value = true
|
earLoading.value = true
|
||||||
searchEarNumbers(query.trim()).then(res => {
|
try {
|
||||||
earOptions.value = res.data || []
|
const res = await searchEarNumbers(query.trim())
|
||||||
}).finally(() => earLoading.value = false)
|
if (res.code === 200 && Array.isArray(res.data)) {
|
||||||
|
earOptions.value = res.data
|
||||||
|
} else {
|
||||||
|
earOptions.value = []
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error('搜索耳号失败:', error)
|
||||||
|
earOptions.value = []
|
||||||
|
proxy.$modal.msgError('搜索耳号失败')
|
||||||
|
} finally {
|
||||||
|
earLoading.value = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
function clearEarNumbers() {
|
function clearEarNumbers() {
|
||||||
queryParams.value.manageTagsList = []
|
queryParams.value.manageTagsList = []
|
||||||
|
|||||||
@@ -508,12 +508,27 @@ const fetchTechnicalList = () => {
|
|||||||
technicalOptions.value = []
|
technicalOptions.value = []
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
function searchEarNumber(query) {
|
const searchEarNumber = async (query) => {
|
||||||
if (!query) { earOptions.value = []; return }
|
if (!query || query.trim() === '') {
|
||||||
|
earOptions.value = []
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
earLoading.value = true
|
earLoading.value = true
|
||||||
searchEarNumbers(query.trim()).then(res => {
|
try {
|
||||||
earOptions.value = res.data || []
|
const res = await searchEarNumbers(query.trim())
|
||||||
}).finally(() => earLoading.value = false)
|
if (res.code === 200 && Array.isArray(res.data)) {
|
||||||
|
earOptions.value = res.data
|
||||||
|
} else {
|
||||||
|
earOptions.value = []
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error('搜索耳号失败:', error)
|
||||||
|
earOptions.value = []
|
||||||
|
proxy.$modal.msgError('搜索耳号失败')
|
||||||
|
} finally {
|
||||||
|
earLoading.value = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
function clearEarNumbers() {
|
function clearEarNumbers() {
|
||||||
queryParams.value.manageTagsList = []
|
queryParams.value.manageTagsList = []
|
||||||
|
|||||||
Reference in New Issue
Block a user