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 @@
+
+
+ {
+ getData(1);
+ done();
+ }
+ "
+ @search-reset="() => getData(1)"
+ @refresh-change="getData"
+ @current-change="getData"
+ @size-change="getData"
+ @row-save="handleRowSave"
+ @row-update="handleRowUpdate"
+ >
+
+
+ {{ row.quantity }}{{ row.unit }}
+
+
+
+
+
+ {{ row.priceOptions }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+