From af585c26e2c8378f49e1b065b686ae1cb298fbfb Mon Sep 17 00:00:00 2001
From: piaobo <1913856125@qq.com>
Date: Wed, 23 Jul 2025 10:23:40 +0800
Subject: [PATCH 1/5] =?UTF-8?q?=E8=AF=8A=E7=96=97=E8=AE=B0=E5=BD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/biosafety/diagnosis/index.vue | 474 +++++++++++++-----------
1 file changed, 260 insertions(+), 214 deletions(-)
diff --git a/src/views/biosafety/diagnosis/index.vue b/src/views/biosafety/diagnosis/index.vue
index 0d3e700..f1b64c7 100644
--- a/src/views/biosafety/diagnosis/index.vue
+++ b/src/views/biosafety/diagnosis/index.vue
@@ -1,112 +1,70 @@
-
-
-
+
+
+
+
+
-
+
+
-
+
+
+
+
-
+
+
+
+
-
+
+
+
+
-
+
-
-
+
+
+
+
+
+
搜索
重置
+
- 新增
+ 修改
- 修改
+ 删除
- 删除
+ 导出
-
- 导出
-
-
+
+
@@ -116,107 +74,144 @@
-
+
+
+
-
-
-
-
+
+
+
+
+
+
{{ parseTime(scope.row.begindate, '{y}-{m}-{d}') }}
-
+
{{ parseTime(scope.row.enddate, '{y}-{m}-{d}') }}
-
-
+
+
- 修改
-
- 删除
+ 修改
+ 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ {{ form.sheepNo }}
+
+
+
+
+ {{ form.datetime }}
+
+
+
+
+
+
+
+
+
+
+ {{ form.parity }}
+
+
+
+
+ {{ form.monthAge }}
+
+
+
+
+
+ {{ form.diseasePName }}
+
+
+
+
+ {{ form.diseaseName }}
+
+
+
+
+
+
+
+ {{ form.begindate }}
+
+
+
+
+
+
+
+
+
+ {{ form.treatDay }} 天
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+/* 🔥 监听 enddate 变化,自动计算治疗天数 */
+watch(() => form.value.enddate, (newVal) => {
+ if (newVal && form.value.begindate) {
+ const start = new Date(form.value.begindate)
+ const end = new Date(newVal)
+ const diffTime = Math.abs(end - start)
+ const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24))
+ form.value.treatDay = diffDays
+ } else {
+ form.value.treatDay = 0
+ }
+})
+
+/* 🔥 可选:监听 begindate 变化,重新计算天数 */
+watch(() => form.value.begindate, () => {
+ if (form.value.enddate) {
+ const start = new Date(form.value.begindate)
+ const end = new Date(form.value.enddate)
+ const diffTime = Math.abs(end - start)
+ const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24))
+ form.value.treatDay = diffDays
+ }
+})
+
+onMounted(() => {
+ getList()
+ getDiseases()
+ listSheepfold_management().then(res => {
+ sheepfoldOptions.value = res.rows.map(item => ({ value: item.id, label: item.sheepfoldName }))
+ })
+})
+
\ No newline at end of file
From eb8f61377f477c9be48bd65c24a28a073f7edbf7 Mon Sep 17 00:00:00 2001
From: zyk
Date: Wed, 23 Jul 2025 14:58:33 +0800
Subject: [PATCH 2/5] =?UTF-8?q?=E5=AD=95=E6=A3=80=E5=89=8D=E7=AB=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/Pregnancy_Test/Pregnancy_Test.js | 11 +
.../Pregnancy_Test/Pregnancy_Test/index.vue | 337 +++++++++++++-----
2 files changed, 259 insertions(+), 89 deletions(-)
diff --git a/src/api/Pregnancy_Test/Pregnancy_Test.js b/src/api/Pregnancy_Test/Pregnancy_Test.js
index 345608e..8547e00 100644
--- a/src/api/Pregnancy_Test/Pregnancy_Test.js
+++ b/src/api/Pregnancy_Test/Pregnancy_Test.js
@@ -42,3 +42,14 @@ export function delPregnancy_Test(id) {
method: 'delete'
})
}
+
+// 根据耳号查询羊只信息
+export function getSheepByManageTags(manageTags) {
+ return request({
+ url: '/Pregnancy_Test/Pregnancy_Test/getSheepByManageTags',
+ method: 'get',
+ params: {
+ manageTags: manageTags
+ }
+ })
+}
\ No newline at end of file
diff --git a/src/views/Pregnancy_Test/Pregnancy_Test/index.vue b/src/views/Pregnancy_Test/Pregnancy_Test/index.vue
index 989d52f..9b423b9 100644
--- a/src/views/Pregnancy_Test/Pregnancy_Test/index.vue
+++ b/src/views/Pregnancy_Test/Pregnancy_Test/index.vue
@@ -1,45 +1,43 @@
+
+
+
+ v-model="queryParams.datetime"
+ type="date"
+ value-format="YYYY-MM-DD"
+ placeholder="请选择孕检日期">
-
-
-
-
+
+
+
+
+
-
-
+
+
+
+
+
+
搜索
@@ -50,40 +48,40 @@
新增
修改
删除
导出
@@ -91,55 +89,166 @@
-
-
+
+
+
+
+ 孕检
+
+
+
{{ parseTime(scope.row.datetime, '{y}-{m}-{d}') }}
-
-
-
-
-
+
+
+
+
+
+
+ {{ parseTime(scope.row.matingDate, '{y}-{m}-{d}') }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.expectedDate, '{y}-{m}-{d}') }}
+
+
+
+
+ {{ parseTime(scope.row.lastEventDate, '{y}-{m}-{d}') }}
+
+
+
+
+
+
+ {{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}
+
+
+
+
+
修改
删除
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 羊只信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+