农产品溯源路由框架
This commit is contained in:
parent
d60a94d3d4
commit
8ec3db15c5
@ -9,6 +9,138 @@ export default [
|
|||||||
redirect: '/sub-government-affairs-service/trace-home',
|
redirect: '/sub-government-affairs-service/trace-home',
|
||||||
meta: { title: '农产品流通溯源管理', icon: 'Connection' },
|
meta: { title: '农产品流通溯源管理', icon: 'Connection' },
|
||||||
children: [
|
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',
|
path: '/sub-government-affairs-service/record',
|
||||||
name: 'record',
|
name: 'record',
|
||||||
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
@ -0,0 +1,9 @@
|
|||||||
|
<template>
|
||||||
|
<div></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, watch, onMounted, computed } from 'vue';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
Loading…
x
Reference in New Issue
Block a user