diff --git a/src/api/Weaning/weaning_record.js b/src/api/Weaning/weaning_record.js new file mode 100644 index 0000000..2c2e3f9 --- /dev/null +++ b/src/api/Weaning/weaning_record.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询断奶记录列表 +export function listWeaning_record(query) { + return request({ + url: '/Weaning/weaning_record/list', + method: 'get', + params: query + }) +} + +// 查询断奶记录详细 +export function getWeaning_record(id) { + return request({ + url: '/Weaning/weaning_record/' + id, + method: 'get' + }) +} + +// 新增断奶记录 +export function addWeaning_record(data) { + return request({ + url: '/Weaning/weaning_record', + method: 'post', + data: data + }) +} + +// 修改断奶记录 +export function updateWeaning_record(data) { + return request({ + url: '/Weaning/weaning_record', + method: 'put', + data: data + }) +} + +// 删除断奶记录 +export function delWeaning_record(id) { + return request({ + url: '/Weaning/weaning_record/' + id, + method: 'delete' + }) +} + +// 根据耳号查询羊只ID +export function getSheepIdByEarNumber(earNumber) { + return request({ + url: '/Weaning/weaning_record/sheepId/' + earNumber, + method: 'get' + }) +} \ No newline at end of file diff --git a/src/api/breed/lambing_records.js b/src/api/breed/lambing_records.js new file mode 100644 index 0000000..d28f266 --- /dev/null +++ b/src/api/breed/lambing_records.js @@ -0,0 +1,80 @@ +import request from '@/utils/request' + +// 查询产羔记录列表(包含关联信息) +export function listLambing_records(query) { + return request({ + url: '/breed/lambing_records/list', + method: 'get', + params: query + }) +} + +// 查询产羔记录详细 +export function getLambing_records(id) { + return request({ + url: '/breed/lambing_records/' + id, + method: 'get' + }) +} + +// 新增产羔记录(包含羔羊信息) +export function addLambing_records(data) { + return request({ + url: '/breed/lambing_records', + method: 'post', + data: data + }) +} + +// 修改产羔记录 +export function updateLambing_records(data) { + return request({ + url: '/breed/lambing_records', + method: 'put', + data: data + }) +} + +// 删除产羔记录 +export function delLambing_records(id) { + return request({ + url: '/breed/lambing_records/' + id, + method: 'delete' + }) +} + +// 查询产羔详情(从羊只信息表查询羔羊信息) +export function getLambDetail(lambingRecordId) { + return request({ + url: '/breed/lambing_records/lamb_detail/' + lambingRecordId, + method: 'get' + }) +} + +// 根据羊只ID查询羊只基础信息 +export function getSheepInfo(sheepId) { + return request({ + url: '/breed/sheep/info/' + sheepId, + method: 'get' + }) +} + +// 根据羊只ID查询配种记录 +export function getBreedingRecord(sheepId, parity) { + return request({ + url: '/breed/breeding_records/by_sheep/' + sheepId + '/' + parity, + method: 'get' + }) +} + +// 获取品种列表 +export function getVarietyList() { + return request({ + url: '/base/variety/list', + method: 'get', + params: { + pageNum: 1, + pageSize: 1000 // 获取所有品种 + } + }) +} \ No newline at end of file diff --git a/src/api/variety/variety.js b/src/api/variety/variety.js new file mode 100644 index 0000000..8c7ee14 --- /dev/null +++ b/src/api/variety/variety.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询羊只品种列表 +export function listVariety(query) { + return request({ + url: '/variety/variety/list', + method: 'get', + params: query + }) +} + +// 查询羊只品种详细 +export function getVariety(id) { + return request({ + url: '/variety/variety/' + id, + method: 'get' + }) +} + +// 新增羊只品种 +export function addVariety(data) { + return request({ + url: '/variety/variety', + method: 'post', + data: data + }) +} + +// 修改羊只品种 +export function updateVariety(data) { + return request({ + url: '/variety/variety', + method: 'put', + data: data + }) +} + +// 删除羊只品种 +export function delVariety(id) { + return request({ + url: '/variety/variety/' + id, + method: 'delete' + }) +} diff --git a/src/views/Weaning/weaning_record/index.vue b/src/views/Weaning/weaning_record/index.vue new file mode 100644 index 0000000..e65629f --- /dev/null +++ b/src/views/Weaning/weaning_record/index.vue @@ -0,0 +1,433 @@ + + + + + \ No newline at end of file diff --git a/src/views/breed/lambing_records/index.vue b/src/views/breed/lambing_records/index.vue new file mode 100644 index 0000000..02e84e0 --- /dev/null +++ b/src/views/breed/lambing_records/index.vue @@ -0,0 +1,661 @@ + + + + + \ No newline at end of file diff --git a/src/views/variety/variety/index.vue b/src/views/variety/variety/index.vue new file mode 100644 index 0000000..dc7e6a1 --- /dev/null +++ b/src/views/variety/variety/index.vue @@ -0,0 +1,227 @@ + + +