From c9c9ad55acab3bcac985d85008bf48356f71d7a6 Mon Sep 17 00:00:00 2001 From: zyk Date: Fri, 18 Jul 2025 14:26:12 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=A7=8D=E8=AE=A1=E5=88=92=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/Pregnancy_Test/Pregnancy_Test.js | 44 ++ src/api/drymilk/drymilk.js | 52 +++ src/api/mating_plan/generate.js | 85 ++++ src/api/mating_plan/mating_plan.js | 44 ++ .../Pregnancy_Test/Pregnancy_Test/index.vue | 294 ++++++++++++ src/views/drymilk/drymilk/index.vue | 330 ++++++++++++++ .../mating_plan/generate/index.vue | 428 ++++++++++++++++++ src/views/mating_plan/mating_plan/index.vue | 244 ++++++++++ 8 files changed, 1521 insertions(+) create mode 100644 src/api/Pregnancy_Test/Pregnancy_Test.js create mode 100644 src/api/drymilk/drymilk.js create mode 100644 src/api/mating_plan/generate.js create mode 100644 src/api/mating_plan/mating_plan.js create mode 100644 src/views/Pregnancy_Test/Pregnancy_Test/index.vue create mode 100644 src/views/drymilk/drymilk/index.vue create mode 100644 src/views/mating_plan/mating_plan/generate/index.vue create mode 100644 src/views/mating_plan/mating_plan/index.vue diff --git a/src/api/Pregnancy_Test/Pregnancy_Test.js b/src/api/Pregnancy_Test/Pregnancy_Test.js new file mode 100644 index 0000000..345608e --- /dev/null +++ b/src/api/Pregnancy_Test/Pregnancy_Test.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询孕检记录列表 +export function listPregnancy_Test(query) { + return request({ + url: '/Pregnancy_Test/Pregnancy_Test/list', + method: 'get', + params: query + }) +} + +// 查询孕检记录详细 +export function getPregnancy_Test(id) { + return request({ + url: '/Pregnancy_Test/Pregnancy_Test/' + id, + method: 'get' + }) +} + +// 新增孕检记录 +export function addPregnancy_Test(data) { + return request({ + url: '/Pregnancy_Test/Pregnancy_Test', + method: 'post', + data: data + }) +} + +// 修改孕检记录 +export function updatePregnancy_Test(data) { + return request({ + url: '/Pregnancy_Test/Pregnancy_Test', + method: 'put', + data: data + }) +} + +// 删除孕检记录 +export function delPregnancy_Test(id) { + return request({ + url: '/Pregnancy_Test/Pregnancy_Test/' + id, + method: 'delete' + }) +} diff --git a/src/api/drymilk/drymilk.js b/src/api/drymilk/drymilk.js new file mode 100644 index 0000000..da043a8 --- /dev/null +++ b/src/api/drymilk/drymilk.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询干奶记录列表 +export function listDrymilk(query) { + return request({ + url: '/drymilk/drymilk/list', + method: 'get', + params: query + }) +} + +// 查询干奶记录详细 +export function getDrymilk(id) { + return request({ + url: '/drymilk/drymilk/' + id, + method: 'get' + }) +} + +// 根据耳号查询羊只ID +export function getSheepIdByManageTags(manageTags) { + return request({ + url: '/drymilk/drymilk/sheep/' + manageTags, + method: 'get' + }) +} + +// 新增干奶记录 +export function addDrymilk(data) { + return request({ + url: '/drymilk/drymilk', + method: 'post', + data: data + }) +} + +// 修改干奶记录 +export function updateDrymilk(data) { + return request({ + url: '/drymilk/drymilk', + method: 'put', + data: data + }) +} + +// 删除干奶记录 +export function delDrymilk(id) { + return request({ + url: '/drymilk/drymilk/' + id, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/api/mating_plan/generate.js b/src/api/mating_plan/generate.js new file mode 100644 index 0000000..c224fbb --- /dev/null +++ b/src/api/mating_plan/generate.js @@ -0,0 +1,85 @@ +import request from '@/utils/request' + +// 查询配种计划生成列表 +export function listBreedPlanGenerate(query) { + return request({ + url: '/mating_plan/generate/list', + method: 'get', + params: query + }) +} + +// 查询配种计划生成详细 +export function getBreedPlanGenerate(id) { + return request({ + url: '/mating_plan/generate/' + id, + method: 'get' + }) +} + +// 筛选符合条件的母羊 +export function selectEligibleEwe() { + return request({ + url: '/mating_plan/generate/selectEwe', + method: 'get' + }) +} + +// 筛选符合条件的公羊 +export function selectEligibleRam() { + return request({ + url: '/mating_plan/generate/selectRam', + method: 'get' + }) +} + +// 自动生成配种计划 +export function autoGenerateBreedPlan(data) { + return request({ + url: '/mating_plan/generate/auto', + method: 'post', + data: data + }) +} + +// 新增配种计划生成 +export function addBreedPlanGenerate(data) { + return request({ + url: '/mating_plan/generate', + method: 'post', + data: data + }) +} + +// 修改配种计划生成 +export function updateBreedPlanGenerate(data) { + return request({ + url: '/mating_plan/generate', + method: 'put', + data: data + }) +} + +// 审批配种计划 +export function approveBreedPlan(id) { + return request({ + url: '/mating_plan/generate/approve/' + id, + method: 'put' + }) +} + +// 查看配种计划详情 +export function viewBreedPlan(id) { + return request({ + url: '/mating_plan/generate/view/' + id, + method: 'get' + }) +} + +// 删除配种计划生成 +export function delBreedPlanGenerate(id) { + return request({ + url: '/mating_plan/generate/' + id, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/api/mating_plan/mating_plan.js b/src/api/mating_plan/mating_plan.js new file mode 100644 index 0000000..f856817 --- /dev/null +++ b/src/api/mating_plan/mating_plan.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询配种计划列表 +export function listMating_plan(query) { + return request({ + url: '/mating_plan/mating_plan/list', + method: 'get', + params: query + }) +} + +// 查询配种计划详细 +export function getMating_plan(id) { + return request({ + url: '/mating_plan/mating_plan/' + id, + method: 'get' + }) +} + +// 新增配种计划 +export function addMating_plan(data) { + return request({ + url: '/mating_plan/mating_plan', + method: 'post', + data: data + }) +} + +// 修改配种计划 +export function updateMating_plan(data) { + return request({ + url: '/mating_plan/mating_plan', + method: 'put', + data: data + }) +} + +// 删除配种计划 +export function delMating_plan(id) { + return request({ + url: '/mating_plan/mating_plan/' + id, + method: 'delete' + }) +} diff --git a/src/views/Pregnancy_Test/Pregnancy_Test/index.vue b/src/views/Pregnancy_Test/Pregnancy_Test/index.vue new file mode 100644 index 0000000..989d52f --- /dev/null +++ b/src/views/Pregnancy_Test/Pregnancy_Test/index.vue @@ -0,0 +1,294 @@ + + + diff --git a/src/views/drymilk/drymilk/index.vue b/src/views/drymilk/drymilk/index.vue new file mode 100644 index 0000000..004f40b --- /dev/null +++ b/src/views/drymilk/drymilk/index.vue @@ -0,0 +1,330 @@ + + + \ No newline at end of file diff --git a/src/views/mating_plan/mating_plan/generate/index.vue b/src/views/mating_plan/mating_plan/generate/index.vue new file mode 100644 index 0000000..a81af82 --- /dev/null +++ b/src/views/mating_plan/mating_plan/generate/index.vue @@ -0,0 +1,428 @@ + + + \ No newline at end of file diff --git a/src/views/mating_plan/mating_plan/index.vue b/src/views/mating_plan/mating_plan/index.vue new file mode 100644 index 0000000..ab78192 --- /dev/null +++ b/src/views/mating_plan/mating_plan/index.vue @@ -0,0 +1,244 @@ + + +