From c908315b796a950988f5434eac2b6774042dcdc5 Mon Sep 17 00:00:00 2001 From: lzc Date: Mon, 10 Mar 2025 09:05:01 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=90=9C=E7=B4=A2=E6=A1=86=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/router/index.js | 3 +- .../src/router/modules/productOperateMain.js | 25 + .../landManage/component/landPartol/index.vue | 15 +- .../component/operationRecord/index.vue | 4 + .../component/plantPlan/compoent/stage.vue | 274 +++++++++++ .../landManage/component/plantPlan/index.vue | 27 +- .../productOperateMain/collective/index.vue | 437 +++++++++++++++++ .../productOperateMain/individual/index.vue | 455 ++++++++++++++++++ 8 files changed, 1236 insertions(+), 4 deletions(-) create mode 100644 sub-government-affairs-service/src/router/modules/productOperateMain.js create mode 100644 sub-government-affairs-service/src/views/landManage/component/plantPlan/compoent/stage.vue create mode 100644 sub-government-affairs-service/src/views/productOperateMain/collective/index.vue create mode 100644 sub-government-affairs-service/src/views/productOperateMain/individual/index.vue diff --git a/sub-government-affairs-service/src/router/index.js b/sub-government-affairs-service/src/router/index.js index 26299d6..0614a38 100644 --- a/sub-government-affairs-service/src/router/index.js +++ b/sub-government-affairs-service/src/router/index.js @@ -12,7 +12,7 @@ import resourceRouter from './modules/resource'; import traceRouter from './modules/trace'; import landsRoutes from './modules/lands'; import dictRoutes from './modules/dict'; -import annualplanRoutes from './modules/annualplan'; +import productOperateMainRoutes from './modules/productOperateMain'; export const constantRoutes = [ { @@ -46,6 +46,7 @@ export const constantRoutes = [ ...traceRouter, ...landsRoutes, ...dictRoutes, + ...productOperateMainRoutes, ]; /** diff --git a/sub-government-affairs-service/src/router/modules/productOperateMain.js b/sub-government-affairs-service/src/router/modules/productOperateMain.js new file mode 100644 index 0000000..6109b27 --- /dev/null +++ b/sub-government-affairs-service/src/router/modules/productOperateMain.js @@ -0,0 +1,25 @@ +import Layout from '@/layouts/index.vue'; + +export default [ + { + path: '/sub-government-affairs-service/productOperateMain', + name: 'productOperateMain', + component: Layout, + redirect: '/sub-government-affairs-service/individual', + meta: { title: '生产经营主体', icon: 'icon-test' }, + children: [ + { + path: '/sub-government-affairs-service/individual', + component: () => import('@/views/productOperateMain/individual/index.vue'), + name: 'individual', + meta: { title: '个体户', icon: 'Document' }, + }, + { + path: '/sub-government-affairs-service/collective', + component: () => import('@/views/productOperateMain/collective/index.vue'), + name: 'collective', + meta: { title: '村集体', icon: 'Document' }, + }, + ], + }, +]; diff --git a/sub-government-affairs-service/src/views/landManage/component/landPartol/index.vue b/sub-government-affairs-service/src/views/landManage/component/landPartol/index.vue index 782b575..7c4c17b 100644 --- a/sub-government-affairs-service/src/views/landManage/component/landPartol/index.vue +++ b/sub-government-affairs-service/src/views/landManage/component/landPartol/index.vue @@ -129,6 +129,10 @@ const state = reactive({ ...CRUD_OPTIONS, addBtnText: '新增', updateBtnText: '确定', + searchSpan: 6, + searchGutter: 80, + searchMenuPosition: 'center', + index: true, column: [ { label: '任务编号', @@ -307,7 +311,6 @@ const state = reactive({ ], }, ], - searchColumn: [], actions: [ { name: '登记结果', @@ -491,3 +494,13 @@ const infoHide = () => { infoVisible.value = false; }; + diff --git a/sub-government-affairs-service/src/views/landManage/component/operationRecord/index.vue b/sub-government-affairs-service/src/views/landManage/component/operationRecord/index.vue index bb48ee8..0abe97d 100644 --- a/sub-government-affairs-service/src/views/landManage/component/operationRecord/index.vue +++ b/sub-government-affairs-service/src/views/landManage/component/operationRecord/index.vue @@ -108,6 +108,10 @@ const state = reactive({ options: { ...CRUD_OPTIONS, addBtnText: '新增作业', + searchLabelWidth: '80px', + searchSpan: 6, + searchGutter: 80, + searchMenuPosition: 'center', column: [ { label: '作业日期', diff --git a/sub-government-affairs-service/src/views/landManage/component/plantPlan/compoent/stage.vue b/sub-government-affairs-service/src/views/landManage/component/plantPlan/compoent/stage.vue new file mode 100644 index 0000000..e19b34a --- /dev/null +++ b/sub-government-affairs-service/src/views/landManage/component/plantPlan/compoent/stage.vue @@ -0,0 +1,274 @@ + + diff --git a/sub-government-affairs-service/src/views/landManage/component/plantPlan/index.vue b/sub-government-affairs-service/src/views/landManage/component/plantPlan/index.vue index 6d30a75..f5b462a 100644 --- a/sub-government-affairs-service/src/views/landManage/component/plantPlan/index.vue +++ b/sub-government-affairs-service/src/views/landManage/component/plantPlan/index.vue @@ -52,7 +52,8 @@ 种植阶段详情 -
+ +
diff --git a/sub-government-affairs-service/src/views/productOperateMain/individual/index.vue b/sub-government-affairs-service/src/views/productOperateMain/individual/index.vue new file mode 100644 index 0000000..5aecae1 --- /dev/null +++ b/sub-government-affairs-service/src/views/productOperateMain/individual/index.vue @@ -0,0 +1,455 @@ + + From aab1e69bf9c3c7f34313cea325daf7bb33c59d27 Mon Sep 17 00:00:00 2001 From: lzc Date: Mon, 10 Mar 2025 09:37:26 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E5=9C=9F=E5=9C=B0=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=92=8C=E5=9F=BA=E7=A1=80=E4=BF=A1=E6=81=AF=E7=BB=B4=E6=8A=A4?= =?UTF-8?q?=E5=BD=92=E7=B1=BB=E5=88=B0=E5=9C=9F=E5=9C=B0=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E9=87=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/router/index.js | 4 +- .../src/router/modules/dict.js | 3 +- .../src/router/modules/lands.js | 3 +- .../src/router/modules/productOperateMain.js | 6 + .../src/router/modules/resource.js | 4 + .../views/productOperateMain/coOp/index.vue | 466 ++++++++++++++++++ .../productOperateMain/individual/index.vue | 9 - 7 files changed, 482 insertions(+), 13 deletions(-) create mode 100644 sub-government-affairs-service/src/views/productOperateMain/coOp/index.vue diff --git a/sub-government-affairs-service/src/router/index.js b/sub-government-affairs-service/src/router/index.js index 9e70b75..7448b8e 100644 --- a/sub-government-affairs-service/src/router/index.js +++ b/sub-government-affairs-service/src/router/index.js @@ -45,8 +45,8 @@ export const constantRoutes = [ }, ...resourceRouter, ...traceRouter, - ...landsRoutes, - ...dictRoutes, + // ...landsRoutes, + // ...dictRoutes, ...productOperateMainRoutes, ...inputSuppliesRoutes, ]; diff --git a/sub-government-affairs-service/src/router/modules/dict.js b/sub-government-affairs-service/src/router/modules/dict.js index eca219e..b2a5b88 100644 --- a/sub-government-affairs-service/src/router/modules/dict.js +++ b/sub-government-affairs-service/src/router/modules/dict.js @@ -1,10 +1,11 @@ import Layout from '@/layouts/index.vue'; +import Views from '@/layouts/Views.vue'; const dictRoutes = [ { path: '/sub-government-affairs-service/dict', name: 'dict', - component: Layout, + component: Views, redirect: '/sub-government-affairs-service/region', meta: { title: '基础信息维护', icon: 'Document' }, children: [ diff --git a/sub-government-affairs-service/src/router/modules/lands.js b/sub-government-affairs-service/src/router/modules/lands.js index 440eb12..d4424b2 100644 --- a/sub-government-affairs-service/src/router/modules/lands.js +++ b/sub-government-affairs-service/src/router/modules/lands.js @@ -1,10 +1,11 @@ import Layout from '@/layouts/index.vue'; +import Views from '@/layouts/Views.vue'; const landsRoutes = [ { path: '/sub-government-affairs-service/landManage', name: 'landManage', - component: Layout, + component: Views, redirect: '/sub-government-affairs-service/landsManage', meta: { title: '土地管理', icon: 'Document' }, children: [ diff --git a/sub-government-affairs-service/src/router/modules/productOperateMain.js b/sub-government-affairs-service/src/router/modules/productOperateMain.js index 6109b27..25b8b5b 100644 --- a/sub-government-affairs-service/src/router/modules/productOperateMain.js +++ b/sub-government-affairs-service/src/router/modules/productOperateMain.js @@ -20,6 +20,12 @@ export default [ name: 'collective', meta: { title: '村集体', icon: 'Document' }, }, + { + path: '/sub-government-affairs-service/coop', + component: () => import('@/views/productOperateMain/coOp/index.vue'), + name: 'coop', + meta: { title: '合作社', icon: 'Document' }, + }, ], }, ]; diff --git a/sub-government-affairs-service/src/router/modules/resource.js b/sub-government-affairs-service/src/router/modules/resource.js index 52a5eac..45cb536 100644 --- a/sub-government-affairs-service/src/router/modules/resource.js +++ b/sub-government-affairs-service/src/router/modules/resource.js @@ -1,6 +1,8 @@ import Layout from '@/layouts/index.vue'; import annualplanRouters from './annualplan'; import statisticsRoutes from './statisticAnalysis'; +import landsRoutes from './lands'; +import dictRoutes from './dict'; export default [ { @@ -18,6 +20,8 @@ export default [ }, ...annualplanRouters, ...statisticsRoutes, + ...landsRoutes, + ...dictRoutes, ], }, ]; diff --git a/sub-government-affairs-service/src/views/productOperateMain/coOp/index.vue b/sub-government-affairs-service/src/views/productOperateMain/coOp/index.vue new file mode 100644 index 0000000..1cd141c --- /dev/null +++ b/sub-government-affairs-service/src/views/productOperateMain/coOp/index.vue @@ -0,0 +1,466 @@ + + diff --git a/sub-government-affairs-service/src/views/productOperateMain/individual/index.vue b/sub-government-affairs-service/src/views/productOperateMain/individual/index.vue index 5aecae1..9925683 100644 --- a/sub-government-affairs-service/src/views/productOperateMain/individual/index.vue +++ b/sub-government-affairs-service/src/views/productOperateMain/individual/index.vue @@ -237,15 +237,6 @@ const state = reactive({ }, }, { label: '创建时间', prop: 'crop', addDisplay: false, editDisplay: false, search: false }, - { - label: '创建日期', - prop: 'operationDate', - type: 'daterange', - format: 'YYYY-MM-DD', - valueFormat: 'YYYY-MM-DD', - width: 200, - search: true, - }, ], searchColumn: [ { label: '主体代码', prop: 'landName', search: true }, From 7934d047e9a7a27424f5cc284cb0459a1d67c2db Mon Sep 17 00:00:00 2001 From: wangzenghua <1048523306@qq.com> Date: Mon, 10 Mar 2025 09:22:55 +0100 Subject: [PATCH 3/3] =?UTF-8?q?feat:=E6=BA=AF=E6=BA=90=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../images/trace/statistic-card-bg1.png | Bin 0 -> 3698 bytes .../images/trace/statistic-card-bg2.png | Bin 0 -> 4935 bytes .../images/trace/statistic-card-bg3.png | Bin 0 -> 4246 bytes .../images/trace/statistic-card-bg4.png | Bin 0 -> 3920 bytes .../assets/images/trace/statistic-card1.png | Bin 0 -> 1927 bytes .../assets/images/trace/statistic-card2.png | Bin 0 -> 2159 bytes .../assets/images/trace/statistic-card3.png | Bin 0 -> 2405 bytes .../assets/images/trace/statistic-card4.png | Bin 0 -> 1843 bytes .../images/trace/statistic-traceability-1.png | Bin 0 -> 2443 bytes .../images/trace/statistic-traceability-2.png | Bin 0 -> 2054 bytes .../images/trace/statistic-traceability-3.png | Bin 0 -> 1626 bytes .../images/trace/statistic-traceability-4.png | Bin 0 -> 2632 bytes .../src/router/modules/trace.js | 48 ++- .../coding/index.vue | 0 .../coding/info.vue | 0 .../quality/form.vue | 0 .../quality/index.vue | 0 .../trace/{planting => record}/base/index.vue | 0 .../trace/{planting => record}/seed/index.vue | 0 .../src/views/trace/statistic/index.vue | 384 ++++++++++++++++++ 20 files changed, 411 insertions(+), 21 deletions(-) create mode 100644 sub-government-affairs-service/src/assets/images/trace/statistic-card-bg1.png create mode 100644 sub-government-affairs-service/src/assets/images/trace/statistic-card-bg2.png create mode 100644 sub-government-affairs-service/src/assets/images/trace/statistic-card-bg3.png create mode 100644 sub-government-affairs-service/src/assets/images/trace/statistic-card-bg4.png create mode 100644 sub-government-affairs-service/src/assets/images/trace/statistic-card1.png create mode 100644 sub-government-affairs-service/src/assets/images/trace/statistic-card2.png create mode 100644 sub-government-affairs-service/src/assets/images/trace/statistic-card3.png create mode 100644 sub-government-affairs-service/src/assets/images/trace/statistic-card4.png create mode 100644 sub-government-affairs-service/src/assets/images/trace/statistic-traceability-1.png create mode 100644 sub-government-affairs-service/src/assets/images/trace/statistic-traceability-2.png create mode 100644 sub-government-affairs-service/src/assets/images/trace/statistic-traceability-3.png create mode 100644 sub-government-affairs-service/src/assets/images/trace/statistic-traceability-4.png rename sub-government-affairs-service/src/views/trace/{breeding => agricultural}/coding/index.vue (100%) rename sub-government-affairs-service/src/views/trace/{breeding => agricultural}/coding/info.vue (100%) rename sub-government-affairs-service/src/views/trace/{breeding => agricultural}/quality/form.vue (100%) rename sub-government-affairs-service/src/views/trace/{breeding => agricultural}/quality/index.vue (100%) rename sub-government-affairs-service/src/views/trace/{planting => record}/base/index.vue (100%) rename sub-government-affairs-service/src/views/trace/{planting => record}/seed/index.vue (100%) create mode 100644 sub-government-affairs-service/src/views/trace/statistic/index.vue diff --git a/sub-government-affairs-service/src/assets/images/trace/statistic-card-bg1.png b/sub-government-affairs-service/src/assets/images/trace/statistic-card-bg1.png new file mode 100644 index 0000000000000000000000000000000000000000..33aad5c33391479d6cd2f60c7a9f0b8e7ce6bce6 GIT binary patch literal 3698 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 QdH?_b07*qoM6N<$f|Y0pEC2ui literal 0 HcmV?d00001 diff --git a/sub-government-affairs-service/src/assets/images/trace/statistic-card-bg2.png b/sub-government-affairs-service/src/assets/images/trace/statistic-card-bg2.png new file mode 100644 index 0000000000000000000000000000000000000000..d63d1ffce5362a6ec205f29e3aa73e9793c296cf GIT binary patch literal 4935 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 literal 0 HcmV?d00001 diff --git a/sub-government-affairs-service/src/assets/images/trace/statistic-card-bg3.png b/sub-government-affairs-service/src/assets/images/trace/statistic-card-bg3.png new file mode 100644 index 0000000000000000000000000000000000000000..41d0edcd123c4fbc8972cb0457e8ba3d4dbeabaa GIT binary patch literal 4246 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 literal 0 HcmV?d00001 diff --git a/sub-government-affairs-service/src/assets/images/trace/statistic-card1.png b/sub-government-affairs-service/src/assets/images/trace/statistic-card1.png new file mode 100644 index 0000000000000000000000000000000000000000..c8fac50fbbd0d6799bb206191dd8e950b1649ed6 GIT binary patch literal 1927 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 X?krVscp}<+00000NkvXXu0mjftmJ=B literal 0 HcmV?d00001 diff --git a/sub-government-affairs-service/src/assets/images/trace/statistic-card4.png b/sub-government-affairs-service/src/assets/images/trace/statistic-card4.png new file mode 100644 index 0000000000000000000000000000000000000000..443d6736bed9c7f6526830ff9761882df6061bcf GIT binary patch literal 1843 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 YA8xpBVXlJfMgRZ+07*qoM6N<$g5hQWdjJ3c literal 0 HcmV?d00001 diff --git a/sub-government-affairs-service/src/assets/images/trace/statistic-traceability-4.png b/sub-government-affairs-service/src/assets/images/trace/statistic-traceability-4.png new file mode 100644 index 0000000000000000000000000000000000000000..9364571ea5d51868c0b6f23b9c2304fa5c444c64 GIT binary patch literal 2632 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 import('@/views/trace/statistic/index.vue'), + meta: { title: '溯源首页', icon: 'Document' }, + }, + { + path: '/sub-government-affairs-service/record', + name: 'record', component: Views, - meta: { title: '种植档案', icon: 'Document' }, - redirect: '/sub-government-affairs-service/planting-base', + meta: { title: '种养植档案', icon: 'Document' }, + redirect: '/sub-government-affairs-service/record-base', children: [ { - path: '/sub-government-affairs-service/planting-base', - component: () => import('@/views/trace/planting/base/index.vue'), - name: 'planting-base', + path: '/sub-government-affairs-service/record-base', + component: () => import('@/views/trace/record/base/index.vue'), + name: 'record-base', meta: { title: '基地档案', icon: 'Document' }, }, { - path: '/sub-government-affairs-service/planting-seed', - component: () => import('@/views/trace/planting/seed/index.vue'), - name: 'planting-seed', - meta: { title: '种子档案', icon: 'Document' }, + path: '/sub-government-affairs-service/record-seed', + component: () => import('@/views/trace/record/seed/index.vue'), + name: 'record-seed', + meta: { title: '种源档案', icon: 'Document' }, }, ], }, { - path: '/sub-government-affairs-service/breeding', - name: 'breeding', + path: '/sub-government-affairs-service/agricultural', + name: 'agricultural', component: Views, meta: { title: '农事管理', icon: 'Document' }, - redirect: '/sub-government-affairs-service/breeding-coding', + redirect: '/sub-government-affairs-service/agricultural-coding', children: [ { - path: '/sub-government-affairs-service/breeding-coding', - component: () => import('@/views/trace/breeding/coding/index.vue'), - name: 'breeding-coding', + path: '/sub-government-affairs-service/agricultural-coding', + component: () => import('@/views/trace/agricultural/coding/index.vue'), + name: 'agricultural-coding', meta: { title: '采收与赋码管理', icon: 'Document' }, }, { - path: '/sub-government-affairs-service/breeding-quality', - component: () => import('@/views/trace/breeding/quality/index.vue'), - name: 'breeding-quality', + path: '/sub-government-affairs-service/agricultural-quality', + component: () => import('@/views/trace/agricultural/quality/index.vue'), + name: 'agricultural-quality', meta: { title: '产品质检管理', icon: 'Document' }, }, ], diff --git a/sub-government-affairs-service/src/views/trace/breeding/coding/index.vue b/sub-government-affairs-service/src/views/trace/agricultural/coding/index.vue similarity index 100% rename from sub-government-affairs-service/src/views/trace/breeding/coding/index.vue rename to sub-government-affairs-service/src/views/trace/agricultural/coding/index.vue diff --git a/sub-government-affairs-service/src/views/trace/breeding/coding/info.vue b/sub-government-affairs-service/src/views/trace/agricultural/coding/info.vue similarity index 100% rename from sub-government-affairs-service/src/views/trace/breeding/coding/info.vue rename to sub-government-affairs-service/src/views/trace/agricultural/coding/info.vue diff --git a/sub-government-affairs-service/src/views/trace/breeding/quality/form.vue b/sub-government-affairs-service/src/views/trace/agricultural/quality/form.vue similarity index 100% rename from sub-government-affairs-service/src/views/trace/breeding/quality/form.vue rename to sub-government-affairs-service/src/views/trace/agricultural/quality/form.vue diff --git a/sub-government-affairs-service/src/views/trace/breeding/quality/index.vue b/sub-government-affairs-service/src/views/trace/agricultural/quality/index.vue similarity index 100% rename from sub-government-affairs-service/src/views/trace/breeding/quality/index.vue rename to sub-government-affairs-service/src/views/trace/agricultural/quality/index.vue diff --git a/sub-government-affairs-service/src/views/trace/planting/base/index.vue b/sub-government-affairs-service/src/views/trace/record/base/index.vue similarity index 100% rename from sub-government-affairs-service/src/views/trace/planting/base/index.vue rename to sub-government-affairs-service/src/views/trace/record/base/index.vue diff --git a/sub-government-affairs-service/src/views/trace/planting/seed/index.vue b/sub-government-affairs-service/src/views/trace/record/seed/index.vue similarity index 100% rename from sub-government-affairs-service/src/views/trace/planting/seed/index.vue rename to sub-government-affairs-service/src/views/trace/record/seed/index.vue diff --git a/sub-government-affairs-service/src/views/trace/statistic/index.vue b/sub-government-affairs-service/src/views/trace/statistic/index.vue new file mode 100644 index 0000000..a80e603 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/statistic/index.vue @@ -0,0 +1,384 @@ + + +