From 7b4518b9eed636738d5b23e4f14d373cf6e0a885 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=BC=82=E6=B3=8A?= <1913856125@qq.com>
Date: Sun, 24 Aug 2025 18:23:38 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B92.0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/biosafety/diagnosis/add.vue | 6 +-
src/views/biosafety/medicine/index.vue | 112 ++++++++----------------
src/views/biosafety/treatment/add.vue | 26 +++++-
src/views/biosafety/treatment/index.vue | 36 +++++++-
4 files changed, 96 insertions(+), 84 deletions(-)
diff --git a/src/views/biosafety/diagnosis/add.vue b/src/views/biosafety/diagnosis/add.vue
index 8842d69..c9a1c0e 100644
--- a/src/views/biosafety/diagnosis/add.vue
+++ b/src/views/biosafety/diagnosis/add.vue
@@ -95,13 +95,13 @@
-
-
+
-
+
@@ -25,8 +25,7 @@
- 新增
+ 新增
删除
-
+
-
-
+
+
@@ -57,7 +56,7 @@
+ v-model:limit="queryParams.pageSize" @pagination="getList" />
@@ -73,13 +72,11 @@
-
+
-
-
@@ -96,8 +93,9 @@
+
\ No newline at end of file
diff --git a/src/views/biosafety/treatment/add.vue b/src/views/biosafety/treatment/add.vue
index 1fd2571..c10d79d 100644
--- a/src/views/biosafety/treatment/add.vue
+++ b/src/views/biosafety/treatment/add.vue
@@ -147,7 +147,17 @@
-
+
+
+
+
+
@@ -175,6 +185,13 @@
+
+
+
+
+
+
+
@@ -209,6 +226,7 @@ import { ElMessage } from 'element-plus'
import { useRoute, useRouter } from 'vue-router'
const { proxy } = getCurrentInstance()
+const { treat_status } = proxy.useDict("treat_status")
const route = useRoute()
const router = useRouter()
@@ -346,11 +364,11 @@ const rules = {
}
const swPresDetailList = ref([
- { mediId: null, dosage: 0, unitId: null, usageId: null, manufacturer: '', batchNumber: '' }
+ { mediId: null, dosage: 0, unitId: null, usageId: null, usetime: new Date(),manufacturer: '', batchNumber: '' }
])
const handleAddSwPresDetail = () => {
- swPresDetailList.value.push({ mediId: null, dosage: 0, unitId: null, usageId: null, manufacturer: '', batchNumber: '' })
+ swPresDetailList.value.push({ mediId: null, dosage: 0, unitId: null, usageId: null,usetime: new Date(), manufacturer: '', batchNumber: '' })
}
const deletePresDetail = (row) => {
@@ -380,6 +398,8 @@ function submitForm() {
dosage: item.dosage,
unit: item.unitId,
usageId: item.usageId,
+ usetime: item.usetime ? new Date(item.usetime).getTime() : null,
+
manufacturer: item.manufacturer,
batchNumber: item.batchNumber
}))
diff --git a/src/views/biosafety/treatment/index.vue b/src/views/biosafety/treatment/index.vue
index 7c80b1e..4e5e374 100644
--- a/src/views/biosafety/treatment/index.vue
+++ b/src/views/biosafety/treatment/index.vue
@@ -9,6 +9,11 @@
+
+
+
+
+
@@ -59,12 +64,15 @@
+
+
+
修改
- 诊断
+ 诊断
删除
@@ -197,6 +205,13 @@
+
+
+
+
+
+
+
@@ -339,7 +354,7 @@
-
+
+
+
+
+
+
+
+
@@ -395,6 +417,9 @@
{{ no }}
+
+
+
@@ -433,7 +458,7 @@ import { useRouter } from 'vue-router'
const router = useRouter()
const { proxy } = getCurrentInstance()
-const { sheep_gender,diag_result } = proxy.useDict("sheep_gender","diag_result")
+const { sheep_gender,diag_result,treat_status } = proxy.useDict("sheep_gender","diag_result","treat_status")
/* ---------- 列表区域 ---------- */
@@ -477,6 +502,7 @@ const addForm = reactive({
diseasePid: null,
diseaseId: null,
veterinarian: '',
+ stats:'',
comment: ''
})
@@ -494,6 +520,7 @@ const editForm = reactive({
sheepType: '',
monthAge: '',
gender: '',
+ status: '',
parity: '',
breed: '',
lactDay: '',
@@ -516,6 +543,7 @@ const selectedSheepNos = ref([])
const addDia = reactive({
sheepfoldId: null,
result:null,
+ datetime:new Date().toISOString().slice(0, 10)
})
@@ -534,6 +562,7 @@ function submitDiagnosis() {
const data = {
treatIds: ids.value,
result:addDia.result,
+ datetime:addDia.datetime,
sheepfoldId:addDia.sheepfoldId
}
request.post('/diagnosis/diagnosis/adds', data).then(() => {
@@ -669,6 +698,7 @@ function handleUpdate(row) {
gender: res.data.gender,
parity: res.data.parity,
breed: res.data.breed,
+ status: res.data.status,
lactDay: res.data.lactDay,
gestDay: res.data.gestDay
})