From a2bf9b9cf989a5d16945e19a83de37f75bd67f1d Mon Sep 17 00:00:00 2001 From: ll <1079863556@qq.com> Date: Sun, 1 Feb 2026 21:51:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B2=E5=A5=B6=E5=BD=95=E5=85=A5=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=8C=E5=B9=B2=E5=A5=B6=E6=9F=A5=E8=AF=A2=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=8C=E6=96=AD=E5=A5=B6=E5=BD=95=E5=85=A5=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=8C=E6=96=AD=E5=A5=B6=E6=9F=A5=E8=AF=A2=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=8C=E6=AD=BB=E4=BA=A1=E5=BD=95=E5=85=A5=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=8C=E6=AD=BB=E4=BA=A1=E6=9F=A5=E8=AF=A2=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/Weaning/weaning_record.js | 9 + src/api/drymilk/drymilk.js | 16 + src/api/sheep_death/death.js | 31 +- src/views/Weaning/weaning_record/index.vue | 195 ++++++------ src/views/drymilk/drymilk/index.vue | 301 ++++++++++-------- src/views/sheep_death/death/index.vue | 340 +++++++++++++-------- 6 files changed, 551 insertions(+), 341 deletions(-) diff --git a/src/api/Weaning/weaning_record.js b/src/api/Weaning/weaning_record.js index 2c2e3f9..67b8f05 100644 --- a/src/api/Weaning/weaning_record.js +++ b/src/api/Weaning/weaning_record.js @@ -49,4 +49,13 @@ export function getSheepIdByEarNumber(earNumber) { url: '/Weaning/weaning_record/sheepId/' + earNumber, method: 'get' }) +} + +// 新增:模糊查询耳号列表 (用于远程搜索) +export function searchEarNumbers(query) { + return request({ + url: '/Weaning/weaning_record/search_ear_numbers', + method: 'get', + params: { query } + }) } \ No newline at end of file diff --git a/src/api/drymilk/drymilk.js b/src/api/drymilk/drymilk.js index da043a8..5c99399 100644 --- a/src/api/drymilk/drymilk.js +++ b/src/api/drymilk/drymilk.js @@ -49,4 +49,20 @@ export function delDrymilk(id) { url: '/drymilk/drymilk/' + id, method: 'delete' }) +} + +// 查询羊舍列表下拉框 +export function listSheepfoldOptions() { + return request({ + url: '/drymilk/drymilk/sheepfoldList', + method: 'get' + }) +} + +// 查询技术员列表下拉框 +export function listTechnicianOptions() { + return request({ + url: '/drymilk/drymilk/technicianList', + method: 'get' + }) } \ No newline at end of file diff --git a/src/api/sheep_death/death.js b/src/api/sheep_death/death.js index 93f93b2..8180094 100644 --- a/src/api/sheep_death/death.js +++ b/src/api/sheep_death/death.js @@ -43,7 +43,7 @@ export function delDeath(id) { }) } -// 根据管理耳号查询羊只信息 +// 根据耳号查询羊只信息 export function getSheepInfo(manageTags) { return request({ url: '/sheep_death/death/sheepInfo/' + manageTags, @@ -57,4 +57,33 @@ export function getDiseaseTree() { url: '/sheep_death/death/disease/tree', method: 'get' }) +} + +// --- 远程搜索 API --- + +// 搜索耳号 +export function searchEarNo(query) { + return request({ + url: '/sheep_death/death/search/earNo', + method: 'get', + params: { query } + }) +} + +// 搜索技术员 +export function searchTechnician(query) { + return request({ + url: '/sheep_death/death/search/technician', + method: 'get', + params: { query } + }) +} + +// 搜索处理人 +export function searchHandler(query) { + return request({ + url: '/sheep_death/death/search/handler', + method: 'get', + params: { query } + }) } \ No newline at end of file diff --git a/src/views/Weaning/weaning_record/index.vue b/src/views/Weaning/weaning_record/index.vue index 20d1dd1..60f1f18 100644 --- a/src/views/Weaning/weaning_record/index.vue +++ b/src/views/Weaning/weaning_record/index.vue @@ -1,92 +1,77 @@