配种计划页面更新

This commit is contained in:
zyk
2026-02-01 10:00:01 +08:00
parent c8570748fa
commit 670c5ed198
4 changed files with 1532 additions and 204 deletions

View File

@@ -109,4 +109,14 @@ export function delBreedPlanGenerate(id) {
url: '/mating_plan/generate/' + id,
method: 'delete'
})
}
}
// 模糊查询母羊耳号列表
export function searchEarNumbers(query) {
return request({
url: '/mating_plan/generate/search_ear_numbers', // 根据实际路径修改
method: 'get',
params: { query }
})
}

View File

@@ -1,15 +1,15 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="100px">
<el-form-item label="母羊耳号" prop="eweManageTags">
<el-form-item label="供体母羊耳号" prop="eweManageTags">
<el-input
v-model="queryParams.eweManageTags"
placeholder="请输入母羊耳号"
placeholder="请输入供体母羊耳号"
clearable
@keyup.enter="handleQuery"
/>
</el-form-item>
<el-form-item label="公羊耳号" prop="ramManageTags">
<el-form-item label="供体公羊耳号" prop="ramManageTags">
<el-input
v-model="queryParams.ramManageTags"
placeholder="请输入公羊耳号"
@@ -17,7 +17,7 @@
@keyup.enter="handleQuery"
/>
</el-form-item>
<el-form-item label="母羊品种" prop="eweVariety">
<el-form-item label="供体母羊品种" prop="eweVariety">
<el-input
v-model="queryParams.eweVariety"
placeholder="请输入母羊品种"
@@ -25,7 +25,7 @@
@keyup.enter="handleQuery"
/>
</el-form-item>
<el-form-item label="公羊品种" prop="ramVariety">
<el-form-item label="供体公羊品种" prop="ramVariety">
<el-input
v-model="queryParams.ramVariety"
placeholder="请输入公羊品种"
@@ -35,11 +35,12 @@
</el-form-item>
<el-form-item label="配种方式" prop="breedType">
<el-select v-model="queryParams.breedType" placeholder="请选择配种方式" clearable>
<el-option label="同期发情" value="1"></el-option>
<el-option label="本交" value="2"></el-option>
<el-option label="冲胚" value="3"></el-option>
<el-option label="自然发情人工授精" value="4"></el-option>
</el-select>
<el-option label="供体母羊配种" value="1"></el-option>
<el-option label="同期发情人工授精" value="2"></el-option>
<el-option label="本交" value="3"></el-option>
<el-option label="胚胎移植" value="4"></el-option>
<el-option label="自然法请人工授精" value="5"></el-option>
</el-select>
</el-form-item>
<el-form-item label="技术员" prop="technician">
<el-input
@@ -260,10 +261,11 @@
<el-col :span="12">
<el-form-item label="配种方式" prop="breedType">
<el-select v-model="form.breedType" placeholder="请选择配种方式">
<el-option label="同期发情" :value="1"></el-option>
<el-option label="本交" :value="2"></el-option>
<el-option label="冲胚" :value="3"></el-option>
<el-option label="自然发情人工授精" :value="4"></el-option>
<el-option label="供体母羊配种" value="1"></el-option>
<el-option label="同期发情人工授精" value="2"></el-option>
<el-option label="本交" value="3"></el-option>
<el-option label="胚胎移植" value="4"></el-option>
<el-option label="自然法请人工授精" value="5"></el-option>
</el-select>
</el-form-item>
</el-col>
@@ -489,10 +491,11 @@ const {queryParams, form, rules} = toRefs(data)
/** 获取配种方式文字显示 */
function getBreedTypeText(breedType) {
if (breedType === 1) return '同期发情'
if (breedType === 2) return '本交'
if (breedType === 3) return '冲胚'
if (breedType === 4) return '自然发情人工授精'
if (breedType === 1) return '供体母羊配种'
if (breedType === 2) return '同期发情人工授精'
if (breedType === 3) return '本交'
if (breedType === 4) return '胚胎移植'
if (breedType === 5) return '自然发情人工授精'
return '-'
}

View File

@@ -704,8 +704,8 @@ function getVarietyName(varietyId) {
/** 性别转换函数 - 前端显示转后端数值 */
function genderToNumber(gender) {
if (gender === 'male') return 1
if (gender === 'female') return 0
if (gender === 'male') return 2
if (gender === 'female') return 1
return gender
}

File diff suppressed because it is too large Load Diff