diff --git a/package.json b/package.json index a50909e..0abbf3b 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "@vueuse/core": "10.11.0", "axios": "0.28.1", "clipboard": "2.0.11", + "date-fns": "^4.1.0", "echarts": "5.5.1", "element-plus": "^2.7.6", "file-saver": "2.0.5", diff --git a/src/api/dairyProducts/sheepMilkAnalysis/sheepMilkAnalysis.js b/src/api/dairyProducts/sheepMilkAnalysis/sheepMilkAnalysis.js index 8e90017..d65fbd0 100644 --- a/src/api/dairyProducts/sheepMilkAnalysis/sheepMilkAnalysis.js +++ b/src/api/dairyProducts/sheepMilkAnalysis/sheepMilkAnalysis.js @@ -1,44 +1,29 @@ +// src/api/dairyProducts/sheepMilkAnalysis/sheepMilkAnalysis.js import request from '@/utils/request' -// 查询羊奶出入库列表 -export function listMilkInOutStore(query) { +// 查询羊奶产量分析列表(分页 + 条件) +export function listSheepMilkAnalysis(query) { return request({ - url: '/milkInOutStore/milkInOutStore/list', + url: '/dairyProducts/sheepMilkAnalysis/list', method: 'get', params: query }) } -// 查询羊奶出入库详细 -export function getMilkInOutStore(id) { +// 查询单个羊奶产量分析详细信息 +export function getSheepMilkAnalysis(sheepId) { return request({ - url: '/milkInOutStore/milkInOutStore/' + id, + url: '/dairyProducts/sheepMilkAnalysis/' + sheepId, method: 'get' }) } -// 新增羊奶出入库 -export function addMilkInOutStore(data) { +// 导出羊奶产量分析 Excel +export function exportSheepMilkAnalysis(query) { return request({ - url: '/milkInOutStore/milkInOutStore', - method: 'post', - data: data - }) -} - -// 修改羊奶出入库 -export function updateMilkInOutStore(data) { - return request({ - url: '/milkInOutStore/milkInOutStore', - method: 'put', - data: data - }) -} - -// 删除羊奶出入库 -export function delMilkInOutStore(id) { - return request({ - url: '/milkInOutStore/milkInOutStore/' + id, - method: 'delete' + url: '/dairyProducts/sheepMilkAnalysis/export', + method: 'get', + params: query, + responseType: 'blob' // 返回二进制流 }) } diff --git a/src/api/feed/FeedPlan.js b/src/api/feed/FeedPlan.js new file mode 100644 index 0000000..b452daa --- /dev/null +++ b/src/api/feed/FeedPlan.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询饲喂计划列表 +export function listFeedPlan(query) { + return request({ + url: '/feed/FeedPlan/list', + method: 'get', + params: query + }) +} + +// 查询饲喂计划详细 +export function getFeedPlan(createDate) { + return request({ + url: '/feed/FeedPlan/' + createDate, + method: 'get' + }) +} + +// 新增饲喂计划 +export function addFeedPlan(data) { + return request({ + url: '/feed/FeedPlan', + method: 'post', + data: data + }) +} + +// 修改饲喂计划 +export function updateFeedPlan(data) { + return request({ + url: '/feed/FeedPlan', + method: 'put', + data: data + }) +} + +// 删除饲喂计划 +export function delFeedPlan(createDate) { + return request({ + url: '/feed/FeedPlan/' + createDate, + method: 'delete' + }) +} diff --git a/src/api/feed/FormulaList.js b/src/api/feed/FormulaList.js new file mode 100644 index 0000000..13621a4 --- /dev/null +++ b/src/api/feed/FormulaList.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询配方列表列表 +export function listFormulaList(query) { + return request({ + url: '/feed/FormulaList/list', + method: 'get', + params: query + }) +} + +// 查询配方列表详细 +export function getFormulaList(code) { + return request({ + url: '/feed/FormulaList/' + code, + method: 'get' + }) +} + +// 新增配方列表 +export function addFormulaList(data) { + return request({ + url: '/feed/FormulaList', + method: 'post', + data: data + }) +} + +// 修改配方列表 +export function updateFormulaList(data) { + return request({ + url: '/feed/FormulaList', + method: 'put', + data: data + }) +} + +// 删除配方列表 +export function delFormulaList(code) { + return request({ + url: '/feed/FormulaList/' + code, + method: 'delete' + }) +} diff --git a/src/api/feed/FormulaManagement.js b/src/api/feed/FormulaManagement.js new file mode 100644 index 0000000..558673b --- /dev/null +++ b/src/api/feed/FormulaManagement.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询配方管理列表 +export function listFormulaManagement(query) { + return request({ + url: '/feed/FormulaManagement/list', + method: 'get', + params: query + }) +} + +// 查询配方管理详细 +export function getFormulaManagement(formulaId) { + return request({ + url: '/feed/FormulaManagement/' + formulaId, + method: 'get' + }) +} + +// 新增配方管理 +export function addFormulaManagement(data) { + return request({ + url: '/feed/FormulaManagement', + method: 'post', + data: data + }) +} + +// 修改配方管理 +export function updateFormulaManagement(data) { + return request({ + url: '/feed/FormulaManagement', + method: 'put', + data: data + }) +} + +// 删除配方管理 +export function delFormulaManagement(formulaIdAndBatchId) { + return request({ + url: '/feed/FormulaManagement/' + formulaIdAndBatchId, + method: 'delete' + }) +} diff --git a/src/api/feed/Material.js b/src/api/feed/Material.js new file mode 100644 index 0000000..b3ec4df --- /dev/null +++ b/src/api/feed/Material.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询原料列表 +export function listMaterial(query) { + return request({ + url: '/feed/material/list', + method: 'get', + params: query + }) +} + +// 查询原料详细 +export function getMaterial(materialId) { + return request({ + url: '/feed/material/' + materialId, + method: 'get' + }) +} + +// 新增原料 +export function addMaterial(data) { + return request({ + url: '/feed/material', + method: 'post', + data: data + }) +} + +// 修改原料 +export function updateMaterial(data) { + return request({ + url: '/feed/material', + method: 'put', + data: data + }) +} + +// 删除原料 +export function delMaterial(materialId) { + return request({ + url: '/feed/material/' + materialId, + method: 'delete' + }) +} diff --git a/src/views/dairyProducts/sheepMilkAnalysis/index.vue b/src/views/dairyProducts/sheepMilkAnalysis/index.vue index 64bc19b..eebcfe5 100644 --- a/src/views/dairyProducts/sheepMilkAnalysis/index.vue +++ b/src/views/dairyProducts/sheepMilkAnalysis/index.vue @@ -6,7 +6,7 @@ - + 查询 @@ -18,34 +18,25 @@
导出 - - - {{ col.label }} - - - - - + + + {{ col.label }} + + +
- + @@ -65,6 +56,7 @@ diff --git a/src/views/feed/FormulaList/index.vue b/src/views/feed/FormulaList/index.vue new file mode 100644 index 0000000..aff1df4 --- /dev/null +++ b/src/views/feed/FormulaList/index.vue @@ -0,0 +1,229 @@ + + + diff --git a/src/views/feed/FormulaManagement/index.vue b/src/views/feed/FormulaManagement/index.vue new file mode 100644 index 0000000..a4f41e4 --- /dev/null +++ b/src/views/feed/FormulaManagement/index.vue @@ -0,0 +1,717 @@ + + + diff --git a/src/views/stock/in/index.vue b/src/views/stock/in/index.vue index 457e850..142ff24 100644 --- a/src/views/stock/in/index.vue +++ b/src/views/stock/in/index.vue @@ -20,16 +20,16 @@ - - 新增 + + 新增 修改 + v-hasPermi="['stock:in:edit']" v-show="false">修改 删除 + v-hasPermi="['stock:in:remove']" v-show="false">删除 import { listIn, getIn, delIn, addIn, updateIn } from "@/api/stock/in" import { getToken } from "@/utils/auth" +import { isVisible } from "element-plus/es/utils/index.mjs" const { proxy } = getCurrentInstance() const inList = ref([]) diff --git a/src/views/stock/management/index.vue b/src/views/stock/management/index.vue index 4a59ebb..47009d2 100644 --- a/src/views/stock/management/index.vue +++ b/src/views/stock/management/index.vue @@ -97,9 +97,43 @@ @pagination="getList" /> - + + + + + + + + + + + + + + + + + + + + + + + + + + +