From d60ada871c36c2be2ff70c93806d67a2d30200d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E6=B0=B8=E8=B6=85?= <2090205686@qq.com> Date: Tue, 24 Jun 2025 16:02:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=95=E5=85=A5=E5=93=81=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E7=9B=91=E7=AE=A1=EF=BC=8C=E8=A1=A5=E8=B4=B4=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=B1=95=E7=A4=BA=E5=88=97=E8=A1=A8=E5=BC=80?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apis/inputSuppliesApi/subsidyManage.js | 76 ++++ .../inputSuppliesApi/supervisionOfInputs.js | 25 + .../src/router/modules/inputSupplies/index.js | 32 ++ .../src/styles/custom.scss | 1 + .../subsidyManage/fertilizerSubsidy.vue | 426 ++++++++++++++++++ .../subsidyManage/pesticideSubsidy.vue | 426 ++++++++++++++++++ .../subsidyManage/seedSubsidy.vue | 426 ++++++++++++++++++ .../fertilizerRegulation.vue | 47 +- .../pesticideRegulation.vue | 421 +++++++++++++++++ .../supervisionOfInputs/seedRegulation.vue | 20 +- 10 files changed, 1865 insertions(+), 35 deletions(-) create mode 100644 sub-government-affairs-service/src/apis/inputSuppliesApi/subsidyManage.js create mode 100644 sub-government-affairs-service/src/views/inputSuppliesManage/subsidyManage/fertilizerSubsidy.vue create mode 100644 sub-government-affairs-service/src/views/inputSuppliesManage/subsidyManage/pesticideSubsidy.vue create mode 100644 sub-government-affairs-service/src/views/inputSuppliesManage/subsidyManage/seedSubsidy.vue create mode 100644 sub-government-affairs-service/src/views/inputSuppliesManage/supervisionOfInputs/pesticideRegulation.vue diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/subsidyManage.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/subsidyManage.js new file mode 100644 index 0000000..888bf3d --- /dev/null +++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/subsidyManage.js @@ -0,0 +1,76 @@ +import request from '@/utils/axios'; + +/* 种子补贴-列表 */ +export function getSeedSubsidyRecords(params) { + return request('/inputGoods/subsidy/provenance/page', { + params, + }); +} +/* 种子补贴-新增 */ +export function seedSubsidySave(data) { + return request('/inputGoods/subsidy/provenance/save', { + method: 'POST', + data, + }); +} +/* 种子补贴-编辑 */ +export function editSeedSubsidy(data) { + return request('/inputGoods/subsidy/provenance/edit', { + data, + method: 'PUT', + }); +} +/* 种子补贴-删除 */ +export function delSeedSubsidy(ids) { + return request(`/inputGoods/subsidy/provenance/delete/${ids}`); +} + +/* 肥料补贴-列表 */ +export function getFertilizeSubsidyRecords(params) { + return request('/inputGoods/subsidy/fertilize/page', { + params, + }); +} +/* 肥料补贴-新增 */ +export function fertilizeSubsidySave(data) { + return request('/inputGoods/subsidy/fertilize/save', { + method: 'POST', + data, + }); +} +/* 肥料补贴-编辑 */ +export function editFertilizeSubsidy(data) { + return request('/inputGoods/subsidy/fertilize/edit', { + data, + method: 'PUT', + }); +} +/* 肥料补贴-删除 */ +export function delFertilizeSubsidy(ids) { + return request(`/inputGoods/subsidy/fertilize/delete/${ids}`); +} + +/* 农药补贴-列表 */ +export function getPesticideSubsidyRecords(params) { + return request('/inputGoods/subsidy/pesticide/page', { + params, + }); +} +/* 农药补贴-新增 */ +export function pesticideSubsidySave(data) { + return request('/inputGoods/subsidy/pesticide/save', { + method: 'POST', + data, + }); +} +/* 农药补贴-编辑 */ +export function editPesticideSubsidy(data) { + return request('/inputGoods/subsidy/pesticide/edit', { + data, + method: 'PUT', + }); +} +/* 农药补贴-删除 */ +export function delPesticideSubsidy(ids) { + return request(`/inputGoods/subsidy/pesticide/delete/${ids}`); +} diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/supervisionOfInputs.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/supervisionOfInputs.js index 37cb36b..656c9bd 100644 --- a/sub-government-affairs-service/src/apis/inputSuppliesApi/supervisionOfInputs.js +++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/supervisionOfInputs.js @@ -54,3 +54,28 @@ export function editFertilizeUseRegulatory(data) { export function delFertilizeUseRegulatory(ids) { return request(`/inputGoods/supervise/fertilize/delete/${ids}`); } + +/* 农药使用监管-列表 */ +export function getPesticideUseRegulatoryRecords(params) { + return request('/inputGoods/supervise/pesticide/page', { + params, + }); +} +/* 农药使用监管-新增 */ +export function pesticideUseRegulatorySave(data) { + return request('/inputGoods/supervise/pesticide/save', { + method: 'POST', + data, + }); +} +/* 农药使用监管-编辑 */ +export function editPesticideUseRegulatory(data) { + return request('/inputGoods/supervise/pesticide/edit', { + data, + method: 'PUT', + }); +} +/* 农药使用监管-删除 */ +export function delPesticideUseRegulatory(ids) { + return request(`/inputGoods/supervise/pesticide/delete/${ids}`); +} 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 87cbd58..9b9f75b 100644 --- a/sub-government-affairs-service/src/router/modules/inputSupplies/index.js +++ b/sub-government-affairs-service/src/router/modules/inputSupplies/index.js @@ -75,6 +75,38 @@ const inputSuppliesRoutes = [ component: () => import('@/views/inputSuppliesManage/supervisionOfInputs/fertilizerRegulation.vue'), meta: { title: '肥料使用监管', icon: '' }, }, + { + path: '/sub-government-affairs-service/supervisionOfInputs/pesticideRegulation', + name: 'pesticideRegulation', + component: () => import('@/views/inputSuppliesManage/supervisionOfInputs/pesticideRegulation.vue'), + meta: { title: '农药使用监管', icon: '' }, + }, + ], + }, + { + path: '/sub-government-affairs-service/subsidyManage', + name: 'subsidyManage', + redirect: '/sub-government-affairs-service/subsidyManage/seedSubsidy', + meta: { title: '补贴管理', icon: 'Connection' }, + children: [ + { + path: '/sub-government-affairs-service/subsidyManage/seedSubsidy', + name: 'seedSubsidy', + component: () => import('@/views/inputSuppliesManage/subsidyManage/seedSubsidy.vue'), + meta: { title: '种子补贴', icon: '' }, + }, + { + path: '/sub-government-affairs-service/subsidyManage/fertilizerSubsidy', + name: 'fertilizerSubsidy', + component: () => import('@/views/inputSuppliesManage/subsidyManage/fertilizerSubsidy.vue'), + meta: { title: '肥料补贴', icon: '' }, + }, + { + path: '/sub-government-affairs-service/subsidyManage/pesticideSubsidy', + name: 'pesticideSubsidy', + component: () => import('@/views/inputSuppliesManage/subsidyManage/pesticideSubsidy.vue'), + meta: { title: '农药补贴', icon: '' }, + }, ], }, ], diff --git a/sub-government-affairs-service/src/styles/custom.scss b/sub-government-affairs-service/src/styles/custom.scss index 4c81671..aaf2ae6 100644 --- a/sub-government-affairs-service/src/styles/custom.scss +++ b/sub-government-affairs-service/src/styles/custom.scss @@ -82,6 +82,7 @@ text-align: left; padding-left: 20px; padding-top: 20px; + padding-right: 20px; background-color: #fff; } .table-cont { diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/subsidyManage/fertilizerSubsidy.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/subsidyManage/fertilizerSubsidy.vue new file mode 100644 index 0000000..d444a80 --- /dev/null +++ b/sub-government-affairs-service/src/views/inputSuppliesManage/subsidyManage/fertilizerSubsidy.vue @@ -0,0 +1,426 @@ + + + + diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/subsidyManage/pesticideSubsidy.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/subsidyManage/pesticideSubsidy.vue new file mode 100644 index 0000000..cb0350e --- /dev/null +++ b/sub-government-affairs-service/src/views/inputSuppliesManage/subsidyManage/pesticideSubsidy.vue @@ -0,0 +1,426 @@ + +· + + diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/subsidyManage/seedSubsidy.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/subsidyManage/seedSubsidy.vue new file mode 100644 index 0000000..7e8ee83 --- /dev/null +++ b/sub-government-affairs-service/src/views/inputSuppliesManage/subsidyManage/seedSubsidy.vue @@ -0,0 +1,426 @@ + + + + diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/supervisionOfInputs/fertilizerRegulation.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/supervisionOfInputs/fertilizerRegulation.vue index f1119ca..447643f 100644 --- a/sub-government-affairs-service/src/views/inputSuppliesManage/supervisionOfInputs/fertilizerRegulation.vue +++ b/sub-government-affairs-service/src/views/inputSuppliesManage/supervisionOfInputs/fertilizerRegulation.vue @@ -7,7 +7,7 @@
- + + + 查询 + 重置 + + +
+ + +
+ 新增 +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+ + + +
+
+
+ +
+ + + + + diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/supervisionOfInputs/seedRegulation.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/supervisionOfInputs/seedRegulation.vue index e85b2bb..dc34f99 100644 --- a/sub-government-affairs-service/src/views/inputSuppliesManage/supervisionOfInputs/seedRegulation.vue +++ b/sub-government-affairs-service/src/views/inputSuppliesManage/supervisionOfInputs/seedRegulation.vue @@ -139,16 +139,18 @@ const selectedIds = ref([]); const tableLoading = ref(false); const tableTotal = ref(0); const columns = ref([ - { prop: 'regionName', label: '所属行政区域' }, - { prop: 'regionCode', label: '行政区域编号' }, + { prop: 'regionCode', label: '行政区域编码' }, + { prop: 'regionName', label: '行政区域名称' }, + { prop: 'gridId', label: '网格编码' }, + { prop: 'gridName', label: '网格名称' }, + { prop: 'landId', label: '地块编码' }, { prop: 'landName', label: '地块名称' }, - { prop: 'landId', label: '地块编号' }, - { prop: 'gridName', label: '所属网格' }, - { prop: 'gridId', label: '网格编号' }, - { prop: 'name', label: '负责人姓名' }, - { prop: 'phone', label: '联系方式' }, { prop: 'provenanceId', label: '种子编号' }, { prop: 'provenanceName', label: '种子名称' }, + { prop: 'provenanceId', label: '使用量' }, + { prop: 'provenanceName', label: '使用时间' }, + { prop: 'phone', label: '生产经营主体编码' }, + { prop: 'name', label: '生产经营主体名称' }, // { prop: 'action', label: '操作', slotName: 'action', width: 230, fixed: 'right' }, ]); const handlePaginationChange = ({ page, pageSize }) => { @@ -221,7 +223,6 @@ const dialogFormRules = ref({ productUnit: [{ required: true, message: '请输入产品规格', trigger: 'blur' }], }); -// 新增操作 const addItem = async () => { ElMessage.success('点击新增!'); // restDialogForm(); @@ -229,7 +230,6 @@ const addItem = async () => { // formDisabled.value = false; // dialogFormVisible.value = true; }; -// 查看详情 const seeDetails = async (row) => { console.log('查看详情: ', row); ElMessage.success('点击查看详情!'); @@ -238,7 +238,6 @@ const seeDetails = async (row) => { // formDisabled.value = true; // dialogFormVisible.value = true; }; -// 编辑操作 const handleEdit = (row) => { console.log('要编辑的行: ', row); ElMessage.success('点击编辑!'); @@ -273,7 +272,6 @@ const setDialogForm = (row) => { dialogForm.photoUrl = row.photoUrl; dialogForm.photoUrlDetail = row.photoUrlDetail; }; -// 删除操作 const handleDelete = (row) => { console.log('删除操作: ', row); app