From 626e3e007613d8dd1cf0b98d05f073ff20a19227 Mon Sep 17 00:00:00 2001 From: lx <826276471@qq.com> Date: Sun, 27 Apr 2025 17:27:22 +0800 Subject: [PATCH] feat --- .../custom-number-select-double/index.vue | 144 ++++++++ .../components/custom-number-select/index.vue | 112 ++++++ main/src/components/index.js | 4 + .../src/apis/produceGoodsApi/index.js | 5 + .../src/apis/produceGoodsApi/productList.js | 43 +++ .../src/router/index.js | 2 + .../src/router/modules/produceGoods/index.js | 24 ++ .../inputSuppliesManage/common/Attrs.vue | 2 +- .../src/views/produceGoods/list/index.vue | 324 ++++++++++++++++++ .../src/views/produceGoods/test/index.vue | 19 + 10 files changed, 678 insertions(+), 1 deletion(-) create mode 100644 main/src/components/custom-number-select-double/index.vue create mode 100644 main/src/components/custom-number-select/index.vue create mode 100644 sub-government-affairs-service/src/apis/produceGoodsApi/index.js create mode 100644 sub-government-affairs-service/src/apis/produceGoodsApi/productList.js create mode 100644 sub-government-affairs-service/src/router/modules/produceGoods/index.js create mode 100644 sub-government-affairs-service/src/views/produceGoods/list/index.vue create mode 100644 sub-government-affairs-service/src/views/produceGoods/test/index.vue diff --git a/main/src/components/custom-number-select-double/index.vue b/main/src/components/custom-number-select-double/index.vue new file mode 100644 index 0000000..6d06426 --- /dev/null +++ b/main/src/components/custom-number-select-double/index.vue @@ -0,0 +1,144 @@ + + + + + diff --git a/main/src/components/custom-number-select/index.vue b/main/src/components/custom-number-select/index.vue new file mode 100644 index 0000000..57a506e --- /dev/null +++ b/main/src/components/custom-number-select/index.vue @@ -0,0 +1,112 @@ + + + + + diff --git a/main/src/components/index.js b/main/src/components/index.js index 565cf38..c376aa2 100644 --- a/main/src/components/index.js +++ b/main/src/components/index.js @@ -19,6 +19,8 @@ import CustomEchartPieGauge from './custom-echart-pie-gauge'; import CustomEchartWordCloud from './custom-echart-word-cloud'; import customEchartScatterBlister from './custom-echart-scatter-blister'; import customEchartMaps from './custom-echart-maps'; +import customNumberSelect from './custom-number-select'; +import customNumberSelectDouble from './custom-number-select-double'; export { SvgIcon, @@ -42,4 +44,6 @@ export { CustomEchartWordCloud, customEchartScatterBlister, customEchartMaps, + customNumberSelect, + customNumberSelectDouble, }; diff --git a/sub-government-affairs-service/src/apis/produceGoodsApi/index.js b/sub-government-affairs-service/src/apis/produceGoodsApi/index.js new file mode 100644 index 0000000..1b8c57c --- /dev/null +++ b/sub-government-affairs-service/src/apis/produceGoodsApi/index.js @@ -0,0 +1,5 @@ +import * as produceList from './productList'; + +export default { + ...produceList, +}; diff --git a/sub-government-affairs-service/src/apis/produceGoodsApi/productList.js b/sub-government-affairs-service/src/apis/produceGoodsApi/productList.js new file mode 100644 index 0000000..c77b6c4 --- /dev/null +++ b/sub-government-affairs-service/src/apis/produceGoodsApi/productList.js @@ -0,0 +1,43 @@ +import request from '@/utils/axios'; + +/* 产出品列表 */ +export function getProduceList(data) { + return request('/goods/business/goods/list', { + method: 'POST', + data, + }); +} +/* 新增产出品 */ +export function addProduceGoods(data) { + return request('/goods/business/goods/add', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: JSON.stringify(data), + }); +} + +/* 编辑产出品 */ +export function editProduceGoods(data) { + return request('/goods/business/goods/edit', { + method: 'POST', + data, + }); +} + +/* 编辑产出品 */ +export function delProduceGoods(data) { + return request('/goods/business/goods/remove', { + method: 'POST', + data, + }); +} + +/* 导出产出品列表 */ +export function exportProduceGoods() { + return request(`/goods/business/goods/export`, { + method: 'POST', + responseType: 'blob', + }); +} diff --git a/sub-government-affairs-service/src/router/index.js b/sub-government-affairs-service/src/router/index.js index b1ca217..9ac3c03 100644 --- a/sub-government-affairs-service/src/router/index.js +++ b/sub-government-affairs-service/src/router/index.js @@ -14,6 +14,7 @@ import productOperateMainRoutes from './modules/productOperateMain'; import inputSuppliesRoutes from './modules/inputSupplies'; import plantingAndBreedingRouter from './modules/plantingAndBreeding'; import systemRouter from './modules/system'; +import produceGoods from './modules/produceGoods'; export const constantRoutes = [ { @@ -46,6 +47,7 @@ export const constantRoutes = [ ...resourceRouter, ...productOperateMainRoutes, ...inputSuppliesRoutes, + produceGoods, ...plantingAndBreedingRouter, ...traceRouter, ...systemRouter, diff --git a/sub-government-affairs-service/src/router/modules/produceGoods/index.js b/sub-government-affairs-service/src/router/modules/produceGoods/index.js new file mode 100644 index 0000000..6a13dd4 --- /dev/null +++ b/sub-government-affairs-service/src/router/modules/produceGoods/index.js @@ -0,0 +1,24 @@ +import Layout from '@/layouts/index.vue'; + +export default { + path: '/sub-government-affairs-service/produceGoodsMain', + name: 'produceGoodsMain', + component: Layout, + redirect: '/sub-government-affairs-service/produceGoods', + meta: { title: '产出品', icon: 'Document' }, + children: [ + { + path: '/sub-government-affairs-service/produceGoods', + name: 'produceGoods', + component: () => import('@/views/produceGoods/list/index.vue'), + meta: { title: '产出品列表', icon: 'Document' }, + }, + { + path: '/sub-government-affairs-service/produceGoods1', + name: 'produceGoods1', + component: () => import('@/views/produceGoods/test/index.vue'), + meta: { title: '投入品监管平台', icon: 'Document' }, + }, + ], +}; +// export default produceGoodsRoutes; diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/common/Attrs.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/common/Attrs.vue index 592afa5..a8c2bca 100644 --- a/sub-government-affairs-service/src/views/inputSuppliesManage/common/Attrs.vue +++ b/sub-government-affairs-service/src/views/inputSuppliesManage/common/Attrs.vue @@ -13,7 +13,7 @@
- +
diff --git a/sub-government-affairs-service/src/views/produceGoods/list/index.vue b/sub-government-affairs-service/src/views/produceGoods/list/index.vue new file mode 100644 index 0000000..f160153 --- /dev/null +++ b/sub-government-affairs-service/src/views/produceGoods/list/index.vue @@ -0,0 +1,324 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/produceGoods/test/index.vue b/sub-government-affairs-service/src/views/produceGoods/test/index.vue new file mode 100644 index 0000000..4a55b2c --- /dev/null +++ b/sub-government-affairs-service/src/views/produceGoods/test/index.vue @@ -0,0 +1,19 @@ + + + + +