From 60911cf22398a8d6582fb82bfdca4d499c8c4625 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=83=B3?= <826276471@qq.com> Date: Tue, 1 Apr 2025 17:33:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E7=A7=8D=E6=BA=90=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/apis/inputSuppliesApi/material.js | 34 +- .../src/config/index.js | 7 + .../src/router/modules/inputSupplies/index.js | 69 +-- .../common/NumberSelect.vue | 21 +- .../inputSuppliesManage/hooks/useBasicInfo.js | 16 + .../material/farmMachinery/index.vue | 400 +++++++++++++++++- .../material/fertilizer/index.vue | 9 +- .../material/pesticide/index.vue | 49 ++- .../material/ratPoison/index.vue | 10 +- .../material/seed/index.vue | 250 ++++++++++- .../farmMachineryDealer/index.vue | 19 - .../fertilizerDealer/index.vue | 19 - .../productionDealer/index.vue | 63 ++- .../pesticideDealer/index.vue | 19 - .../ratPoisonDealer/index.vue | 19 - .../productionDealer/seedDealer/index.vue | 19 - 16 files changed, 841 insertions(+), 182 deletions(-) delete mode 100644 sub-government-affairs-service/src/views/inputSuppliesManage/productionDealer/farmMachineryDealer/index.vue delete mode 100644 sub-government-affairs-service/src/views/inputSuppliesManage/productionDealer/fertilizerDealer/index.vue delete mode 100644 sub-government-affairs-service/src/views/inputSuppliesManage/productionDealer/pesticideDealer/index.vue delete mode 100644 sub-government-affairs-service/src/views/inputSuppliesManage/productionDealer/ratPoisonDealer/index.vue delete mode 100644 sub-government-affairs-service/src/views/inputSuppliesManage/productionDealer/seedDealer/index.vue diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js index 8b47cea..5eb97dd 100644 --- a/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js +++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js @@ -29,7 +29,10 @@ export function pesticideReportSave(data) { method: 'PUT', }); } - +/* 删除农药 */ +export function delPesticide(ids) { + return request(`/inputGoods/pesticide/delete/${ids}`); +} // #endregion /* ------ 肥料 ------ */ @@ -45,6 +48,10 @@ export function addFertilizer(data) { data, }); } +/* 删除肥料 */ +export function delFretilize(ids) { + return request(`/inputGoods/fertilize/delete/${ids}`); +} // #endregion /* ------ 兽药 ------ */ // #region @@ -60,6 +67,29 @@ export function addAnimalMedicine(data) { data, }); } +/* 删除兽药 */ +export function delAnimalMedicine(ids) { + return request(`/inputGoods/animalMedicine/delete/${ids}`); +} +// #endregion +/* ------ 种源 ------ */ +// #region +/* 查询种源 */ +export function getSeedList(params) { + return request('/inputGoods/provenance/page', { + params, + }); +} +/* 新增种源 */ +export function seedSave(data) { + return request('/inputGoods/provenance/save', { + method: 'POST', + data, + }); +} +/* 删除种源 */ +export function delSeed(ids) { + return request(`/inputGoods/provenance/delete/${ids}`); +} // #endregion - // diff --git a/sub-government-affairs-service/src/config/index.js b/sub-government-affairs-service/src/config/index.js index 171e4ef..9b5da37 100644 --- a/sub-government-affairs-service/src/config/index.js +++ b/sub-government-affairs-service/src/config/index.js @@ -1,4 +1,5 @@ import { qiankunWindow } from 'vite-plugin-qiankun/dist/helper'; +import { ref } from 'vue'; const { VITE_APP_MIAN, VITE_APP_NAME } = import.meta.env; export const GenKey = (key, prefix = VITE_APP_NAME) => { @@ -68,3 +69,9 @@ export function customRules(set = { disabled: false }) { } return rulesArr; } + +export const pageData = ref({ + currentPage: 1, + size: 10, + total: 0, +}); diff --git a/sub-government-affairs-service/src/router/modules/inputSupplies/index.js b/sub-government-affairs-service/src/router/modules/inputSupplies/index.js index 40da877..aa2fdf4 100644 --- a/sub-government-affairs-service/src/router/modules/inputSupplies/index.js +++ b/sub-government-affairs-service/src/router/modules/inputSupplies/index.js @@ -46,59 +46,26 @@ const inputSuppliesRoutes = [ component: () => import('@/views/inputSuppliesManage/material/ratPoison/index.vue'), meta: { title: '兽药管理', icon: 'Document' }, }, - // { - // path: '/sub-government-affairs-service/material/farmMachinery', - // name: 'input-supplies-farmMachinery', - // component: () => import('@/views/inputSuppliesManage/material/farmMachinery/index.vue'), - // meta: { title: '农机管理', icon: 'Document' }, - // }, - // { - // path: '/sub-government-affairs-service/material/seed', - // name: 'input-supplies-seed', - // component: () => import('@/views/inputSuppliesManage/material/seed/index.vue'), - // meta: { title: '种源管理', icon: 'Document' }, - // }, + { + path: '/sub-government-affairs-service/material/seed', + name: 'input-supplies-seed', + component: () => import('@/views/inputSuppliesManage/material/seed/index.vue'), + meta: { title: '种源管理', icon: 'Document' }, + }, + { + path: '/sub-government-affairs-service/material/farmMachinery', + name: 'input-supplies-farmMachinery', + component: () => import('@/views/inputSuppliesManage/material/farmMachinery/index.vue'), + meta: { title: '农机管理', icon: 'Document' }, + }, ], }, - // { - // path: '/sub-government-affairs-service/productionDealer', - // name: 'productionDealer', - // component: Views, - // meta: { title: '生产经销商管理', icon: 'Document' }, - // redirect: '/sub-government-affairs-service/productionDealer/pesticideDealer', - // children: [ - // { - // path: '/sub-government-affairs-service/productionDealer/pesticideDealer', - // name: 'input-supplies-pesticide-dealer', - // component: () => import('@/views/inputSuppliesManage/productionDealer/pesticideDealer/index.vue'), - // meta: { title: '农药经销商管理', icon: 'Document' }, - // }, - // { - // path: '/sub-government-affairs-service/productionDealer/fertilizerDealer', - // name: 'input-supplies-fertilizer-dealer', - // component: () => import('@/views/inputSuppliesManage/productionDealer/fertilizerDealer/index.vue'), - // meta: { title: '肥料经销商管理', icon: 'Document' }, - // }, - // { - // path: '/sub-government-affairs-service/productionDealer/ratPoisonDealer', - // name: 'input-supplies-ratPoison-dealer', - // component: () => import('@/views/inputSuppliesManage/productionDealer/ratPoisonDealer/index.vue'), - // meta: { title: '兽药经销商管理', icon: 'Document' }, - // }, - // { - // path: '/sub-government-affairs-service/productionDealer/farmMachineryDealer', - // name: 'input-supplies-farmMachinery-dealer', - // component: () => import('@/views/inputSuppliesManage/productionDealer/farmMachineryDealer/index.vue'), - // meta: { title: '农机经销商管理', icon: 'Document' }, - // }, - // { - // path: '/sub-government-affairs-service/productionDealer/seedDealer', - // name: 'input-supplies-seed-dealer', - // component: () => import('@/views/inputSuppliesManage/productionDealer/seedDealer/index.vue'), - // meta: { title: '种源经销商管理', icon: 'Document' }, - // }, - // ], - // }, + { + path: '/sub-government-affairs-service/productionDealer', + name: 'productionDealer', + component: () => import('@/views/inputSuppliesManage/productionDealer/index.vue'), + meta: { title: '企业经销商管理', icon: 'Document' }, + }, // { // path: '/sub-government-affairs-service/enterpriseDealerCheck', // name: 'enterpriseDealerCheck', diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/common/NumberSelect.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/common/NumberSelect.vue index ccd468f..954a3f7 100644 --- a/sub-government-affairs-service/src/views/inputSuppliesManage/common/NumberSelect.vue +++ b/sub-government-affairs-service/src/views/inputSuppliesManage/common/NumberSelect.vue @@ -1,6 +1,13 @@