From 8497dc273e2738e99a895c6efeeb388f6a7125f5 Mon Sep 17 00:00:00 2001 From: zyk Date: Wed, 6 Aug 2025 15:37:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/Breeding_records/Breeding_records.js | 60 + src/api/Sperm/Sperm.js | 61 + src/api/ram_file/breed_ram_file.js | 53 + src/api/sheep_death/death.js | 52 + .../Breeding_records/index.vue | 402 ++++++ src/views/Sperm/Sperm/index.vue | 423 ++++++ src/views/bas_ram_file/bas_ram_file/index.vue | 1204 +++++++++++++++++ src/views/sheep_death/death/index.vue | 537 ++++++++ 8 files changed, 2792 insertions(+) create mode 100644 src/api/Breeding_records/Breeding_records.js create mode 100644 src/api/Sperm/Sperm.js create mode 100644 src/api/ram_file/breed_ram_file.js create mode 100644 src/api/sheep_death/death.js create mode 100644 src/views/Breeding_records/Breeding_records/index.vue create mode 100644 src/views/Sperm/Sperm/index.vue create mode 100644 src/views/bas_ram_file/bas_ram_file/index.vue create mode 100644 src/views/sheep_death/death/index.vue diff --git a/src/api/Breeding_records/Breeding_records.js b/src/api/Breeding_records/Breeding_records.js new file mode 100644 index 0000000..24a5bff --- /dev/null +++ b/src/api/Breeding_records/Breeding_records.js @@ -0,0 +1,60 @@ +import request from '@/utils/request' + +// 查询配种记录列表 +export function listBreeding_records(query) { + return request({ + url: '/Breeding_records/Breeding_records/list', + method: 'get', + params: query + }) +} + +// 查询配种记录详细 +export function getBreeding_records(id) { + return request({ + url: '/Breeding_records/Breeding_records/' + id, + method: 'get' + }) +} + +// 新增配种记录 +export function addBreeding_records(data) { + return request({ + url: '/Breeding_records/Breeding_records', + method: 'post', + data: data + }) +} + +// 修改配种记录 +export function updateBreeding_records(data) { + return request({ + url: '/Breeding_records/Breeding_records', + method: 'put', + data: data + }) +} + +// 删除配种记录 +export function delBreeding_records(id) { + return request({ + url: '/Breeding_records/Breeding_records/' + id, + method: 'delete' + }) +} + +// 根据耳号查询羊只信息 +export function getSheepInfoByTags(manageTags) { + return request({ + url: '/Breeding_records/Breeding_records/getSheepByTags/' + manageTags, + method: 'get' + }) +} + +// 根据母羊耳号获取配种计划信息 +export function getBreedPlanByEweTags(manageTags) { + return request({ + url: '/Breeding_records/Breeding_records/getBreedPlan/' + manageTags, + method: 'get' + }) +} \ No newline at end of file diff --git a/src/api/Sperm/Sperm.js b/src/api/Sperm/Sperm.js new file mode 100644 index 0000000..f19d0d9 --- /dev/null +++ b/src/api/Sperm/Sperm.js @@ -0,0 +1,61 @@ +import request from '@/utils/request' + +// 查询采精记录列表 +export function listSperm(query) { + return request({ + url: '/Sperm/Sperm/list', + method: 'get', + params: query + }) +} + +// 查询采精记录详细 +export function getSperm(id) { + return request({ + url: '/Sperm/Sperm/' + id, + method: 'get' + }) +} + +// 新增采精记录 +export function addSperm(data) { + return request({ + url: '/Sperm/Sperm', + method: 'post', + data: data + }) +} + +// 修改采精记录 +export function updateSperm(data) { + return request({ + url: '/Sperm/Sperm', + method: 'put', + data: data + }) +} + +// 删除采精记录 +export function delSperm(id) { + return request({ + url: '/Sperm/Sperm/' + id, + method: 'delete' + }) +} + +// 根据耳号查询羊只信息 +export function getSheepByManageTags(manageTags) { + return request({ + url: '/Sperm/Sperm/getSheepByManageTags/' + manageTags, + method: 'get' + }) +} + +// 查询羊只耳号列表(用于下拉选择) +export function getSheepManageTagsList(query) { + return request({ + url: '/Sperm/Sperm/sheepManageTagsList', + method: 'get', + params: query + }) +} \ No newline at end of file diff --git a/src/api/ram_file/breed_ram_file.js b/src/api/ram_file/breed_ram_file.js new file mode 100644 index 0000000..0784f82 --- /dev/null +++ b/src/api/ram_file/breed_ram_file.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询种公羊档案列表 +export function listBreedRamFile(query) { + return request({ + url: '/ram_file/bas_ram_file/list', + method: 'get', + params: query + }) +} + +// 查询种公羊档案详细 +export function getBreedRamFile(id) { + return request({ + url: '/ram_file/bas_ram_file/' + id, + method: 'get' + }) +} + +// 新增种公羊档案 +export function addBreedRamFile(data) { + return request({ + url: '/ram_file/bas_ram_file', + method: 'post', + data: data + }) +} + +// 修改种公羊档案 +export function updateBreedRamFile(data) { + return request({ + url: '/ram_file/bas_ram_file', + method: 'put', + data: data + }) +} + +// 删除种公羊档案 +export function delBreedRamFile(id) { + return request({ + url: '/ram_file/bas_ram_file/' + id, + method: 'delete' + }) +} + +// 导出种公羊档案 +export function exportBreedRamFile(query) { + return request({ + url: '/ram_file/bas_ram_file/export', + method: 'get', + params: query + }) +} \ No newline at end of file diff --git a/src/api/sheep_death/death.js b/src/api/sheep_death/death.js new file mode 100644 index 0000000..cf76d09 --- /dev/null +++ b/src/api/sheep_death/death.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询羊只死淘记录列表 +export function listDeath(query) { + return request({ + url: '/sheep_death/death/list', + method: 'get', + params: query + }) +} + +// 查询羊只死淘记录详细 +export function getDeath(id) { + return request({ + url: '/sheep_death/death/' + id, + method: 'get' + }) +} + +// 根据管理耳号查询羊只信息 +export function getSheepInfo(manageTags) { + return request({ + url: '/sheep_death/death/sheepInfo/' + manageTags, + method: 'get' + }) +} + +// 新增羊只死淘记录 +export function addDeath(data) { + return request({ + url: '/sheep_death/death', + method: 'post', + data: data + }) +} + +// 修改羊只死淘记录 +export function updateDeath(data) { + return request({ + url: '/sheep_death/death', + method: 'put', + data: data + }) +} + +// 删除羊只死淘记录 +export function delDeath(id) { + return request({ + url: '/sheep_death/death/' + id, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/views/Breeding_records/Breeding_records/index.vue b/src/views/Breeding_records/Breeding_records/index.vue new file mode 100644 index 0000000..0f447f3 --- /dev/null +++ b/src/views/Breeding_records/Breeding_records/index.vue @@ -0,0 +1,402 @@ + + + + + \ No newline at end of file diff --git a/src/views/Sperm/Sperm/index.vue b/src/views/Sperm/Sperm/index.vue new file mode 100644 index 0000000..c32384a --- /dev/null +++ b/src/views/Sperm/Sperm/index.vue @@ -0,0 +1,423 @@ + + + \ No newline at end of file diff --git a/src/views/bas_ram_file/bas_ram_file/index.vue b/src/views/bas_ram_file/bas_ram_file/index.vue new file mode 100644 index 0000000..1da76b0 --- /dev/null +++ b/src/views/bas_ram_file/bas_ram_file/index.vue @@ -0,0 +1,1204 @@ + + + + + \ No newline at end of file diff --git a/src/views/sheep_death/death/index.vue b/src/views/sheep_death/death/index.vue new file mode 100644 index 0000000..6b3d3ea --- /dev/null +++ b/src/views/sheep_death/death/index.vue @@ -0,0 +1,537 @@ + + + \ No newline at end of file