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