From 8ec3db15c525704aaa843ae1805e6c900e8f202e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=88=E9=B8=BF?= Date: Mon, 30 Jun 2025 11:22:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=86=9C=E4=BA=A7=E5=93=81=E6=BA=AF=E6=BA=90?= =?UTF-8?q?=E8=B7=AF=E7=94=B1=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/router/modules/trace.js | 132 ++++++++++++++++++ .../src/views/trace/enterprise/index.vue | 9 ++ .../src/views/trace/farmer/index.vue | 9 ++ .../input-products/fertilizer/basic/index.vue | 9 ++ .../input-products/fertilizer/use/index.vue | 9 ++ .../input-products/pesticide/basic/index.vue | 9 ++ .../input-products/pesticide/use/index.vue | 9 ++ .../src/views/trace/planting/base/index.vue | 9 ++ .../src/views/trace/planting/batch/index.vue | 0 .../trace/planting/farming-ops/index.vue | 0 .../src/views/trace/planting/index.vue | 9 ++ .../trace/planting/seedling/basic/index.vue | 0 .../trace/planting/seedling/use/index.vue | 9 ++ .../production-subjects/enterprise/index.vue | 9 ++ .../production-subjects/farmer/index.vue | 9 ++ .../views/trace/products/enterprise/index.vue | 9 ++ .../trace/products/harvest-batch/index.vue | 9 ++ .../src/views/trace/products/index.vue | 9 ++ .../views/trace/products/inspection/index.vue | 9 ++ .../views/trace/products/packaging/index.vue | 9 ++ .../views/trace/products/product/index.vue | 9 ++ 21 files changed, 285 insertions(+) create mode 100644 sub-government-affairs-service/src/views/trace/enterprise/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/farmer/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/input-products/fertilizer/basic/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/input-products/fertilizer/use/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/input-products/pesticide/basic/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/input-products/pesticide/use/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/planting/base/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/planting/batch/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/planting/farming-ops/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/planting/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/planting/seedling/basic/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/planting/seedling/use/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/production-subjects/enterprise/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/production-subjects/farmer/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/products/enterprise/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/products/harvest-batch/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/products/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/products/inspection/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/products/packaging/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/products/product/index.vue diff --git a/sub-government-affairs-service/src/router/modules/trace.js b/sub-government-affairs-service/src/router/modules/trace.js index 45323c1..78ae707 100644 --- a/sub-government-affairs-service/src/router/modules/trace.js +++ b/sub-government-affairs-service/src/router/modules/trace.js @@ -9,6 +9,138 @@ export default [ redirect: '/sub-government-affairs-service/trace-home', meta: { title: '农产品流通溯源管理', icon: 'Connection' }, children: [ + { + path: '/sub-government-affairs-service/trace/production-subjects', + name: 'production-subjects', + component: Views, + redirect: '/sub-government-affairs-service/trace/production-subjects/enterprise', + meta: { title: '生产经营主体档案', icon: 'User' }, + children: [ + { + path: '/sub-government-affairs-service/trace/production-subjects/enterprise', + component: () => import('@/views/trace/production-subjects/enterprise/index.vue'), + name: 'trace-enterprise', + meta: { title: '企业档案', icon: 'Finished' }, + }, + { + path: '/sub-government-affairs-service/trace/production-subjects/farmer', + component: () => import('@/views/trace/production-subjects/farmer/index.vue'), + name: 'trace-farmer', + meta: { title: '农户档案', icon: 'Place' }, + }, + ], + }, + { + path: '/sub-government-affairs-service/trace/input-products', + name: 'input-products', + component: Views, + redirect: '/sub-government-affairs-service/trace/input-products/fertilizer-basic', + meta: { title: '投入品档案', icon: 'Tickets' }, + children: [ + { + path: '/sub-government-affairs-service/trace/input-products/fertilizer-basic', + component: () => import('@/views/trace/input-products/fertilizer/basic/index.vue'), + name: 'fertilizer-basic', + meta: { title: '化肥基本信息档案', icon: '' }, + }, + { + path: '/sub-government-affairs-service/trace/input-products/fertilizer-use', + component: () => import('@/views/trace/input-products/fertilizer/use/index.vue'), + name: 'fertilizer-use', + meta: { title: '化肥使用档案', icon: '' }, + }, + { + path: '/sub-government-affairs-service/trace/input-products/pesticide-basic', + component: () => import('@/views/trace/input-products/pesticide/basic/index.vue'), + name: 'pesticide-basic', + meta: { title: '农药基本信息档案', icon: '' }, + }, + { + path: '/sub-government-affairs-service/trace/input-products/pesticide-use', + component: () => import('@/views/trace/input-products/pesticide/use/index.vue'), + name: 'pesticide-use', + meta: { title: '农药使用档案', icon: '' }, + }, + ], + }, + { + path: '/sub-government-affairs-service/trace/planting', + name: 'planting', + component: Views, + redirect: '/sub-government-affairs-service/trace/planting/base', + meta: { title: '农产品种植档案', icon: 'SetUp' }, + children: [ + { + path: '/sub-government-affairs-service/trace/planting/base', + component: () => import('@/views/trace/planting/base/index.vue'), + name: 'planting-base', + meta: { title: '种植基地档案', icon: '' }, + }, + { + path: '/sub-government-affairs-service/trace/planting/batch', + component: () => import('@/views/trace/planting/batch/index.vue'), + name: 'planting-batch', + meta: { title: '种植批次档案', icon: '' }, + }, + { + path: '/sub-government-affairs-service/trace/planting/seedling-basic', + component: () => import('@/views/trace/planting/seedling/basic/index.vue'), + name: 'seedling-basic', + meta: { title: '种子种苗基本信息档案', icon: '' }, + }, + { + path: '/sub-government-affairs-service/trace/planting/seedling-use', + component: () => import('@/views/trace/planting/seedling/use/index.vue'), + name: 'seedling-use', + meta: { title: '种子种苗使用档案', icon: '' }, + }, + { + path: '/sub-government-affairs-service/trace/planting/farming-ops', + component: () => import('@/views/trace/planting/farming-ops/index.vue'), + name: 'farming-ops', + meta: { title: '农事作业管理', icon: '' }, + }, + ], + }, + { + path: '/sub-government-affairs-service/trace/products', + name: 'products', + component: Views, + redirect: '/sub-government-affairs-service/trace/products/harvest-batch', + meta: { title: '农产品档案', icon: 'Document' }, + children: [ + { + path: '/sub-government-affairs-service/trace/products/harvest-batch', + component: () => import('@/views/trace/products/harvest-batch/index.vue'), + name: 'harvest-batch', + meta: { title: '采收批次管理', icon: '' }, + }, + { + path: '/sub-government-affairs-service/trace/products/material-inspection', + component: () => import('@/views/trace/products/inspection/index.vue'), + name: 'material-inspection', + meta: { title: '原材料质检管理', icon: '' }, + }, + { + path: '/sub-government-affairs-service/trace/products/packaging', + component: () => import('@/views/trace/products/packaging/index.vue'), + name: 'packaging', + meta: { title: '包装赋码管理', icon: '' }, + }, + { + path: '/sub-government-affairs-service/trace/products/trace-enterprise', + component: () => import('@/views/trace/products/enterprise/index.vue'), + name: 'trace-enterprise-info', + meta: { title: '溯源企业管理', icon: '' }, + }, + { + path: '/sub-government-affairs-service/trace/products/trace-product', + component: () => import('@/views/trace/products/product/index.vue'), + name: 'trace-product-info', + meta: { title: '溯源产品管理', icon: '' }, + }, + ], + }, { path: '/sub-government-affairs-service/record', name: 'record', diff --git a/sub-government-affairs-service/src/views/trace/enterprise/index.vue b/sub-government-affairs-service/src/views/trace/enterprise/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/enterprise/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/farmer/index.vue b/sub-government-affairs-service/src/views/trace/farmer/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/farmer/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/input-products/fertilizer/basic/index.vue b/sub-government-affairs-service/src/views/trace/input-products/fertilizer/basic/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/input-products/fertilizer/basic/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/input-products/fertilizer/use/index.vue b/sub-government-affairs-service/src/views/trace/input-products/fertilizer/use/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/input-products/fertilizer/use/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/input-products/pesticide/basic/index.vue b/sub-government-affairs-service/src/views/trace/input-products/pesticide/basic/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/input-products/pesticide/basic/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/input-products/pesticide/use/index.vue b/sub-government-affairs-service/src/views/trace/input-products/pesticide/use/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/input-products/pesticide/use/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/planting/base/index.vue b/sub-government-affairs-service/src/views/trace/planting/base/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/planting/base/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/planting/batch/index.vue b/sub-government-affairs-service/src/views/trace/planting/batch/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/sub-government-affairs-service/src/views/trace/planting/farming-ops/index.vue b/sub-government-affairs-service/src/views/trace/planting/farming-ops/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/sub-government-affairs-service/src/views/trace/planting/index.vue b/sub-government-affairs-service/src/views/trace/planting/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/planting/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/planting/seedling/basic/index.vue b/sub-government-affairs-service/src/views/trace/planting/seedling/basic/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/sub-government-affairs-service/src/views/trace/planting/seedling/use/index.vue b/sub-government-affairs-service/src/views/trace/planting/seedling/use/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/planting/seedling/use/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/production-subjects/enterprise/index.vue b/sub-government-affairs-service/src/views/trace/production-subjects/enterprise/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/production-subjects/enterprise/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/production-subjects/farmer/index.vue b/sub-government-affairs-service/src/views/trace/production-subjects/farmer/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/production-subjects/farmer/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/products/enterprise/index.vue b/sub-government-affairs-service/src/views/trace/products/enterprise/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/products/enterprise/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/products/harvest-batch/index.vue b/sub-government-affairs-service/src/views/trace/products/harvest-batch/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/products/harvest-batch/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/products/index.vue b/sub-government-affairs-service/src/views/trace/products/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/products/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/products/inspection/index.vue b/sub-government-affairs-service/src/views/trace/products/inspection/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/products/inspection/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/products/packaging/index.vue b/sub-government-affairs-service/src/views/trace/products/packaging/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/products/packaging/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/sub-government-affairs-service/src/views/trace/products/product/index.vue b/sub-government-affairs-service/src/views/trace/products/product/index.vue new file mode 100644 index 0000000..b9cdb79 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/products/product/index.vue @@ -0,0 +1,9 @@ + + + + +