From ac1ea8428e5a465ba0e6a4b80ba5a08c39de2234 Mon Sep 17 00:00:00 2001 From: ll <1079863556@qq.com> Date: Fri, 18 Jul 2025 11:49:13 +0800 Subject: [PATCH 01/10] =?UTF-8?q?=E9=85=B8=E5=A5=B6=E6=A3=80=E9=AA=8C?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dairyProducts/yogurtTest/yogurtTest.js | 44 ++ .../yogurtTest/yogurtTest/index.vue | 575 ++++++++++++++++++ 2 files changed, 619 insertions(+) create mode 100644 src/api/dairyProducts/yogurtTest/yogurtTest.js create mode 100644 src/views/dairyProducts/yogurtTest/yogurtTest/index.vue diff --git a/src/api/dairyProducts/yogurtTest/yogurtTest.js b/src/api/dairyProducts/yogurtTest/yogurtTest.js new file mode 100644 index 0000000..0287aa9 --- /dev/null +++ b/src/api/dairyProducts/yogurtTest/yogurtTest.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询酸奶生产,成品检疫记录列表 +export function listYogurtTest(query) { + return request({ + url: '/yogurtTest/yogurtTest/list', + method: 'get', + params: query + }) +} + +// 查询酸奶生产,成品检疫记录详细 +export function getYogurtTest(id) { + return request({ + url: '/yogurtTest/yogurtTest/' + id, + method: 'get' + }) +} + +// 新增酸奶生产,成品检疫记录 +export function addYogurtTest(data) { + return request({ + url: '/yogurtTest/yogurtTest', + method: 'post', + data: data + }) +} + +// 修改酸奶生产,成品检疫记录 +export function updateYogurtTest(data) { + return request({ + url: '/yogurtTest/yogurtTest', + method: 'put', + data: data + }) +} + +// 删除酸奶生产,成品检疫记录 +export function delYogurtTest(id) { + return request({ + url: '/yogurtTest/yogurtTest/' + id, + method: 'delete' + }) +} diff --git a/src/views/dairyProducts/yogurtTest/yogurtTest/index.vue b/src/views/dairyProducts/yogurtTest/yogurtTest/index.vue new file mode 100644 index 0000000..39f3898 --- /dev/null +++ b/src/views/dairyProducts/yogurtTest/yogurtTest/index.vue @@ -0,0 +1,575 @@ + + + + + + + + + + + + 搜索 + 重置 + + + + + + 新增 + + + 修改 + + + 删除 + + + 导出 + + + 列显示 + + + + + + + + + + {{ formatDate(scope.row.datetime) }} + + + + + + + + + + + + + + + + + + + {{ formatDateTime(scope.row.createTime) }} + + + + + 修改 + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 来源 + 检测日期 + 脂肪g/100g + 蛋白质g/100g + 非脂g/100g + 酸度oT + 菌落总数1 + 菌落总数2 + 菌落总数3 + 菌落总数4 + 菌落总数5 + 酵母菌(CFU/g) + 霉菌(CFU/g) + 乳酸菌(CFU/g) + 备注 + 创建人 + 创建时间 + + + + + + + + + + + \ No newline at end of file From e9ade10c12cce875fd56467498bbac36cf52928c Mon Sep 17 00:00:00 2001 From: wyt <414651037@qq.com> Date: Fri, 18 Jul 2025 13:01:25 +0800 Subject: [PATCH 02/10] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BE=8A=E5=8F=AA?= =?UTF-8?q?=E6=A1=A3=E6=A1=88=E5=92=8C=E7=BE=8A=E5=8F=AA=E5=88=86=E7=BB=84?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/fileManagement/sheep_grouping.js | 10 +++ src/views/fileManagement/sheep_file/index.vue | 16 ++++ .../fileManagement/sheep_grouping/index.vue | 81 ++++++++++++++++--- 3 files changed, 94 insertions(+), 13 deletions(-) diff --git a/src/api/fileManagement/sheep_grouping.js b/src/api/fileManagement/sheep_grouping.js index 2af0cba..2e74e58 100644 --- a/src/api/fileManagement/sheep_grouping.js +++ b/src/api/fileManagement/sheep_grouping.js @@ -9,6 +9,16 @@ export function listSheep_grouping(query) { }) } + +// 查询羊只分组关联列表(联表) +export function listSheep_grouping_join(query) { + return request({ + url: '/sheep_grouping/sheep_grouping/listJoin', + method: 'get', + params: query + }) +} + // 查询羊只分组关联详细 export function getSheep_grouping(id) { return request({ diff --git a/src/views/fileManagement/sheep_file/index.vue b/src/views/fileManagement/sheep_file/index.vue index bfbb700..a2af697 100644 --- a/src/views/fileManagement/sheep_file/index.vue +++ b/src/views/fileManagement/sheep_file/index.vue @@ -318,6 +318,9 @@ 羊只状态 + + + 配种类型 + + + 是否性控 + + + 入群来源 + + + + + + - - - - - + + + + + - {{ getGroupName(scope.row.groupId) }} + {{ getGroupName(scope.row.group_id) }} - + + + + + + + + + + + + + + + + + + + 修改 @@ -128,6 +154,8 @@ 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 搜索 + 重置 + + + + + + 新增 + + + 修改 + + + 删除 + + + 导出 + + + + + + + + + + + + {{ parseTime(scope.row.datetime, '{y}-{m}-{d}') }} + + + + + {{ scope.row.status === 1 ? '是' : '否' }} + + + + + + + {{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }} + + + + + + 修改 + 删除 + + + + + + + + + + + + + + + + + + + 是 + 否 + + + + + + + + + + + + + + + + + + + + \ 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 @@ + + + + + + + + + + + + + + + 搜索 + 重置 + + + + + + 生成配种计划 + + + 删除 + + + + + + + + + + {{ scope.row.planDate }} + + + + + + + + 待审批 + 已审批 + 已拒绝 + 未知状态 + + + + + + 查看 + 审批 + 删除 + + + + + + + 暂无数据 + 数据数组长度: {{ breedPlanGenerateList.length }} + 总数: {{ total }} + 加载状态: {{ loading }} + + + + + + + + + + + 筛选符合条件的母羊 + + + 已选择: {{ selectedEwe.length }} 只 + + + + + + + + + + + + + + + + + + 筛选符合条件的公羊 + + + 已选择: {{ selectedRam.length }} 只 + + + + + + + + + + + + + + + + + + + + + + + {{ planInfo.planName }} + {{ planInfo.planDate }} + + 待审批 + 已审批 + 已拒绝 + 未知状态 + + {{ planInfo.totalEweCount }} + {{ planInfo.totalRamCount }} + {{ planInfo.breedRatio }} + {{ planInfo.createBy }} + {{ planInfo.createTime }} + {{ planInfo.approver }} + + + 配种计划详情 + + + + + + + + + 自然交配 + 人工授精 + 胚胎移植 + 未知类型 + + + + + + + + \ 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 @@ + + + + + + + + + + + 搜索 + 重置 + + + + + + 新增 + + + 修改 + + + 删除 + + + 导出 + + + + + + + + + + + + + 修改 + 删除 + + + + + + + + + + + + + + + + + + + + + + + + From 586252bbcbe8fc130f57938c54b3ed6c92b762a6 Mon Sep 17 00:00:00 2001 From: piaobo <1913856125@qq.com> Date: Fri, 18 Jul 2025 18:13:18 +0800 Subject: [PATCH 04/10] =?UTF-8?q?=E6=A3=80=E7=96=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage_sheep/{add_sheep => }/add_sheep.js | 0 .../{trans_group => }/trans_group.js | 0 .../{transition_info => }/transition_info.js | 0 .../produce/other/{castrate => }/castrate.js | 0 .../produce/other/{fixHoof => }/fixHoof.js | 0 src/views/biosafety/quarantine/index.vue | 534 +++++++++++++----- .../produce/manage_sheep/add_sheep/index.vue | 6 +- .../manage_sheep/trans_group/index.vue | 5 +- .../manage_sheep/transition_info/index.vue | 4 +- src/views/produce/other/castrate/index.vue | 6 +- src/views/produce/other/fixHoof/index.vue | 6 +- src/views/variety/variety/index.vue | 1 + 12 files changed, 423 insertions(+), 139 deletions(-) rename src/api/produce/manage_sheep/{add_sheep => }/add_sheep.js (100%) rename src/api/produce/manage_sheep/{trans_group => }/trans_group.js (100%) rename src/api/produce/manage_sheep/{transition_info => }/transition_info.js (100%) rename src/api/produce/other/{castrate => }/castrate.js (100%) rename src/api/produce/other/{fixHoof => }/fixHoof.js (100%) diff --git a/src/api/produce/manage_sheep/add_sheep/add_sheep.js b/src/api/produce/manage_sheep/add_sheep.js similarity index 100% rename from src/api/produce/manage_sheep/add_sheep/add_sheep.js rename to src/api/produce/manage_sheep/add_sheep.js diff --git a/src/api/produce/manage_sheep/trans_group/trans_group.js b/src/api/produce/manage_sheep/trans_group.js similarity index 100% rename from src/api/produce/manage_sheep/trans_group/trans_group.js rename to src/api/produce/manage_sheep/trans_group.js diff --git a/src/api/produce/manage_sheep/transition_info/transition_info.js b/src/api/produce/manage_sheep/transition_info.js similarity index 100% rename from src/api/produce/manage_sheep/transition_info/transition_info.js rename to src/api/produce/manage_sheep/transition_info.js diff --git a/src/api/produce/other/castrate/castrate.js b/src/api/produce/other/castrate.js similarity index 100% rename from src/api/produce/other/castrate/castrate.js rename to src/api/produce/other/castrate.js diff --git a/src/api/produce/other/fixHoof/fixHoof.js b/src/api/produce/other/fixHoof.js similarity index 100% rename from src/api/produce/other/fixHoof/fixHoof.js rename to src/api/produce/other/fixHoof.js diff --git a/src/views/biosafety/quarantine/index.vue b/src/views/biosafety/quarantine/index.vue index 5d603c5..9de243f 100644 --- a/src/views/biosafety/quarantine/index.vue +++ b/src/views/biosafety/quarantine/index.vue @@ -72,36 +72,135 @@ - + - - - - - - - - - - - - - + + + + + + + + + + 该羊只耳号不存在 + + + 该羊只耳号已存在 + + + + {{ id }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - {{ dict.label }} - + + + + + + + + + + + + + + + + @@ -109,29 +208,110 @@ \ No newline at end of file diff --git a/src/views/produce/manage_sheep/add_sheep/index.vue b/src/views/produce/manage_sheep/add_sheep/index.vue index dddd5f8..03b1f96 100644 --- a/src/views/produce/manage_sheep/add_sheep/index.vue +++ b/src/views/produce/manage_sheep/add_sheep/index.vue @@ -135,7 +135,7 @@ \ No newline at end of file From 393083b0db2c9c6d5a6448a367bcb62ebb00c948 Mon Sep 17 00:00:00 2001 From: wyt <414651037@qq.com> Date: Mon, 21 Jul 2025 18:16:30 +0800 Subject: [PATCH 09/10] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BE=8A=E5=8F=AA?= =?UTF-8?q?=E5=88=86=E7=BB=84=E9=A1=B5=E9=9D=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/fileManagement/sheep_grouping.js | 9 ++ .../fileManagement/sheep_grouping/index.vue | 152 +++++++++++++----- 2 files changed, 118 insertions(+), 43 deletions(-) diff --git a/src/api/fileManagement/sheep_grouping.js b/src/api/fileManagement/sheep_grouping.js index 2e74e58..fb7d871 100644 --- a/src/api/fileManagement/sheep_grouping.js +++ b/src/api/fileManagement/sheep_grouping.js @@ -52,3 +52,12 @@ export function delSheep_grouping(id) { method: 'delete' }) } + +// 根据耳号批量新增分组映射 +export function addByEarTags(data) { + return request({ + url: '/sheep_grouping/sheep_grouping/addByEarTags', + method: 'post', + data + }) +} diff --git a/src/views/fileManagement/sheep_grouping/index.vue b/src/views/fileManagement/sheep_grouping/index.vue index d3edc65..afc48e6 100644 --- a/src/views/fileManagement/sheep_grouping/index.vue +++ b/src/views/fileManagement/sheep_grouping/index.vue @@ -1,14 +1,14 @@ - + - - - + + {{ getGroupName(scope.row.group_id) }} @@ -127,8 +127,11 @@ - + + + @@ -155,7 +158,7 @@ import { listSheep_grouping, getSheep_grouping, delSheep_grouping, addSheep_grouping, updateSheep_grouping } from "@/api/fileManagement/sheep_grouping" import {listLeafGroup} from "@/api/fileManagement/group_management" import {listSheep_grouping_join} from "@/api/fileManagement/sheep_grouping" - +import { addByEarTags } from '@/api/fileManagement/sheep_grouping' const { proxy } = getCurrentInstance() @@ -172,7 +175,11 @@ const leafGroupOptions = ref([]) const { sheep_gender } = proxy.useDict('sheep_gender') const data = reactive({ - form: {}, + form: { + earTags: '', + groupId: null, + earTagsDisabled: false // 新增字段:是否禁用耳号输入框 + }, queryParams: { pageNum: 1, pageSize: 10, @@ -182,12 +189,12 @@ const data = reactive({ }, leafGroupOptions: [], rules: { - sheepId: [ - { required: true, message: "羊只ID不能为空", trigger: "blur" } + earTags: [ + { required: true, message: "耳号不能为空", trigger: "blur" } ], groupId: [ - { required: true, message: "分组ID不能为空", trigger: "change" } - ] + { required: true, message: "分组不能为空", trigger: "change" } + ], } }) @@ -205,22 +212,16 @@ const { queryParams, form, rules } = toRefs(data) import { getSheep_file } from '@/api/fileManagement/sheep_file' + async function getList() { loading.value = true try { - // 1. 把耳号字符串拆成数组 + const params = { ...queryParams.value, - bsManageTags: queryParams.value.bsManageTags - ? String(queryParams.value.bsManageTags) - .split(/[,,\s]+/) - .map(s => s.trim()) - .filter(Boolean) - : undefined + bsManageTags: queryParams.value.bsManageTags || undefined } - console.log(params) const { rows, total: t } = await listSheep_grouping_join(params) - console.log(rows) sheep_groupingList.value = rows total.value = t } finally { @@ -266,6 +267,8 @@ function handleSelectionChange(selection) { /** 新增按钮操作 */ function handleAdd() { reset() + form.value.earTagsDisabled = false // 允许输入耳号 + form.value.earTags = '' // 确保新增时输入框为空 open.value = true title.value = "添加羊只分组关联" } @@ -273,35 +276,98 @@ function handleAdd() { /** 修改按钮操作 */ function handleUpdate(row) { reset() - const _id = row.id || ids.value - getSheep_grouping(_id).then(response => { - form.value = response.data - open.value = true - title.value = "修改羊只分组关联" - }) -} + form.value = {...row, + earTags: row.bs_manage_tags, + groupId: row.group_id, + originalGroupId: row.group_id, // 用于前端预校验 + earTagsDisabled: true + } + open.value = true + title.value = "修改羊只分组关联" + } + + +// /** 提交按钮 */ +// function submitForm() { +// proxy.$refs["sheep_groupingRef"].validate(valid => { +// if (valid) { +// if (form.value.id != null) { +// updateSheep_grouping(form.value).then(response => { +// proxy.$modal.msgSuccess("修改成功") +// open.value = false +// getList() +// }) +// } else { +// addSheep_grouping(form.value).then(response => { +// proxy.$modal.msgSuccess("新增成功") +// open.value = false +// getList() +// }) +// } +// } +// }) +// } + -/** 提交按钮 */ function submitForm() { proxy.$refs["sheep_groupingRef"].validate(valid => { - if (valid) { - if (form.value.id != null) { - updateSheep_grouping(form.value).then(response => { - proxy.$modal.msgSuccess("修改成功") - open.value = false - getList() - }) - } else { - addSheep_grouping(form.value).then(response => { - proxy.$modal.msgSuccess("新增成功") - open.value = false - getList() - }) + if (!valid) return; + + // ── 1. 修改模式(单条) ── + if (form.value.id != null) { + + // 前端预校验:是否已在此分组 + if (form.value.groupId === form.value.originalGroupId) { + proxy.$modal.msgWarning("该羊已在此分组,无需修改"); + return; } + // 只需要更新分组 + + console.log(form.value) + const data = { + id: form.value.id, + sheepId:form.value.sheep_id, + groupId: form.value.groupId + }; + updateSheep_grouping(data).then(() => { + proxy.$modal.msgSuccess("修改成功"); + open.value = false; + getList(); + }); + return; } - }) + + // ── 2. 新增模式(耳号批量) ── + const earTags = form.value.earTags + .split(/[,\n,\s]+/) + .map(tag => tag.trim()) + .filter(tag => tag); + + const data = { earTags, groupId: form.value.groupId }; + + addByEarTags(data) + .then(res => { + if (res.data?.success) { + proxy.$modal.msgSuccess(`新增成功,共 ${res.data.inserted} 条`); + open.value = false; + getList(); + } else { + const missing = res.data?.missing || []; + const already = res.data?.alreadyInGroup || []; + if (missing.length) { + proxy.$modal.alertError(`以下耳号不存在:${missing.join(", ")}`); + } else if (already.length) { + proxy.$modal.alertWarning(`以下耳号已在该分组:${already.join(", ")}`); + } else { + proxy.$modal.alertWarning("所有羊只已存在于该分组"); + } + } + }) + .catch(() => proxy.$modal.msgError("系统异常,请联系管理员")); + }); } + /** 删除按钮操作 */ function handleDelete(row) { const _ids = row.id || ids.value From fb02363541427de622fd47b9909a2eb976f21c8f Mon Sep 17 00:00:00 2001 From: piaobo <1913856125@qq.com> Date: Mon, 21 Jul 2025 19:28:30 +0800 Subject: [PATCH 10/10] =?UTF-8?q?=E6=B2=BB=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/api/biosafety/quarantine.js | 10 +- src/views/biosafety/treatment/add.vue | 26 +- src/views/biosafety/treatment/index.vue | 804 +++++++++++++++++------- 3 files changed, 586 insertions(+), 254 deletions(-) diff --git a/src/api/biosafety/quarantine.js b/src/api/biosafety/quarantine.js index 0580462..5341286 100644 --- a/src/api/biosafety/quarantine.js +++ b/src/api/biosafety/quarantine.js @@ -3,7 +3,7 @@ import request from '@/utils/request' // 查询检疫记录列表 export function listQuarantine(query) { return request({ - url: '/bisosafety/quarantine/list', + url: '/biosafety/quarantine/list', method: 'get', params: query }) @@ -12,7 +12,7 @@ export function listQuarantine(query) { // 查询检疫记录详细 export function getQuarantine(id) { return request({ - url: '/bisosafety/quarantine/' + id, + url: '/biosafety/quarantine/' + id, method: 'get' }) } @@ -20,7 +20,7 @@ export function getQuarantine(id) { // 新增检疫记录 export function addQuarantine(data) { return request({ - url: '/bisosafety/quarantine', + url: '/biosafety/quarantine', method: 'post', data: data }) @@ -29,7 +29,7 @@ export function addQuarantine(data) { // 修改检疫记录 export function updateQuarantine(data) { return request({ - url: '/bisosafety/quarantine', + url: '/biosafety/quarantine', method: 'put', data: data }) @@ -38,7 +38,7 @@ export function updateQuarantine(data) { // 删除检疫记录 export function delQuarantine(id) { return request({ - url: '/bisosafety/quarantine/' + id, + url: '/biosafety/quarantine/' + id, method: 'delete' }) } diff --git a/src/views/biosafety/treatment/add.vue b/src/views/biosafety/treatment/add.vue index a1756bb..1fd2571 100644 --- a/src/views/biosafety/treatment/add.vue +++ b/src/views/biosafety/treatment/add.vue @@ -29,7 +29,7 @@ - 羊只类别:{{ sheepInfo.name || '–' }} + 羊只类别:{{ sheepInfo.sheepType || '–' }} @@ -52,12 +52,12 @@ - 怀孕天数:{{ sheepInfo.gestationDay ?? '–' }} 天 + 怀孕天数:{{ sheepInfo.gestDay ?? '–' }} 天 - 泌乳天数:{{ sheepInfo.lactationDay ?? '–' }} 天 + 泌乳天数:{{ sheepInfo.lactDay ?? '–' }} 天 @@ -67,8 +67,8 @@ class="treatment-form"> - - + + @@ -218,12 +218,12 @@ const sheepInfo = ref({ sheepNo: null, gender: '', variety: '', - name: '', + sheepType: '', monthAge: null, parity: null, breed: '', - lactationDay: null, - gestationDay: null + lactDay: null, + gestDay: null }) const units = ref([]) // 单位下拉选项 @@ -265,12 +265,12 @@ function getSheepInfo() { sheepNo: data.bsManageTags, gender: data.gender, variety: data.variety, - name: data.name, + sheepType: data.name, monthAge: data.monthAge, parity: data.parity, breed: data.breed, - lactationDay: data.lactationDay, - gestationDay: data.gestationDay, + lactDay: data.lactationDay, + gestDay: data.gestationDay, } }) } @@ -332,7 +332,7 @@ function handleDiseaseTypeChange(parentId) { const form = reactive({ eventType: '诊疗', - eventDate: new Date(), // 默认今天 + datetime: new Date(), // 默认今天 diseaseParentId: null, // 疾病大类 diseaseSubtype: null, // 疾病子类型 veterinarian: '', @@ -374,7 +374,7 @@ function submitForm() { const submitData = { ...sheepInfo.value, ...form, - eventDate: form.eventDate ? new Date(form.eventDate).getTime() : null, + datetime: form.datetime ? new Date(form.datetime).getTime() : null, usageDetails: swPresDetailList.value.map(item => ({ mediId: item.mediId, dosage: item.dosage, diff --git a/src/views/biosafety/treatment/index.vue b/src/views/biosafety/treatment/index.vue index 05a7c38..a72e76f 100644 --- a/src/views/biosafety/treatment/index.vue +++ b/src/views/biosafety/treatment/index.vue @@ -1,31 +1,16 @@ + - - + + - + - + 搜索 @@ -33,55 +18,33 @@ + - 新增 + 新增 - 修改 + 修改 - 删除 + 删除 - 导出 + 导出 - + + - + - + + + @@ -91,241 +54,610 @@ {{ parseTime(scope.row.datetime, '{y}-{m}-{d}') }} - - + - + - 修改 - 删除 + 修改 + 删除 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + {{ item.sheepNo }}({{ item.barnName }}) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 治疗记录 + + 添加药品 + + + + + {{ scope.$index + 1 }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ editForm.sheepNo }} + + + + + {{ editForm.gender }} + + + + + {{ editForm.variety }} + + + + + {{ editForm.sheepType }} + + + + + + + {{ editForm.monthAge }} + + + + + {{ editForm.parity }} + + + + + {{ editForm.breed }} + + + + + {{ editForm.lactDay }}天 + + + + + + + {{ editForm.gestDay }}天 + + + + + + 治疗记录 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 添加药品 + + + + + {{ scope.$index + 1 }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - +
暂无数据
数据数组长度: {{ breedPlanGenerateList.length }}
总数: {{ total }}
加载状态: {{ loading }}