diff --git a/main/src/assets/images/quit.svg b/main/src/assets/images/quit.svg
new file mode 100644
index 0000000..29ae4a3
--- /dev/null
+++ b/main/src/assets/images/quit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/main/src/micro/app.js b/main/src/micro/app.js
index 2ad4af2..60c9d7d 100644
--- a/main/src/micro/app.js
+++ b/main/src/micro/app.js
@@ -20,7 +20,7 @@ export const leftApps = [
{
name: 'sub-app2',
entry: VITE_APP_SUB_GAS,
- activeRule: '/sub-app',
+ activeRule: '/operation-app',
title: 'APP',
icon: 'images/platform/icon-app.png',
},
@@ -51,7 +51,7 @@ export const rightApps = [
{
name: 'sub-app1',
entry: VITE_APP_SUB_GAS,
- activeRule: '/sub-app',
+ activeRule: '/government-affairs-app',
title: 'APP',
icon: 'images/platform/icon-app.png',
},
diff --git a/main/src/router/index.js b/main/src/router/index.js
index 0ec93ba..b58a0ea 100644
--- a/main/src/router/index.js
+++ b/main/src/router/index.js
@@ -25,6 +25,18 @@ export const constantRoutes = [
name: 'platform',
meta: { title: '平台入口', icon: 'House' },
},
+ {
+ path: '/government-affairs-app',
+ component: () => import('@/views/appPage/government-affairs-app.vue'),
+ name: 'government-affairs-app',
+ meta: { title: '农业产业政务平台APP', icon: '' },
+ },
+ {
+ path: '/operation-app',
+ component: () => import('@/views/appPage/operation-app.vue'),
+ name: 'operation-app',
+ meta: { title: '农业产业运营平台APP', icon: '' },
+ },
],
},
];
diff --git a/main/src/views/appPage/government-affairs-app.vue b/main/src/views/appPage/government-affairs-app.vue
new file mode 100644
index 0000000..d163c76
--- /dev/null
+++ b/main/src/views/appPage/government-affairs-app.vue
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
diff --git a/main/src/views/appPage/operation-app.vue b/main/src/views/appPage/operation-app.vue
new file mode 100644
index 0000000..4ee4970
--- /dev/null
+++ b/main/src/views/appPage/operation-app.vue
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
diff --git a/main/src/views/index.vue b/main/src/views/index.vue
index 12db49c..ca82398 100644
--- a/main/src/views/index.vue
+++ b/main/src/views/index.vue
@@ -37,9 +37,13 @@ import { getAssetsFile } from '@/utils';
const gotoPage = (row) => {
// window.history.pushState({}, row.name, row.activeRule);
if (row.name == 'sub-app1') {
- window.location.href = 'https://www.pgyer.com/MXd3uUrO';
+ // 政务app
+ // window.location.href = 'https://www.pgyer.com/MXd3uUrO';
+ window.location.href = row.activeRule;
} else if (row.name == 'sub-app2') {
- window.location.href = 'https://www.pgyer.com/4SVVtpob';
+ // 运营app
+ // window.location.href = 'https://www.pgyer.com/4SVVtpob';
+ window.location.href = row.activeRule;
} else {
window.location.href = row.activeRule;
}
diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/demandManage.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/demandManage.js
index 6099fc1..b92c1cf 100644
--- a/sub-government-affairs-service/src/apis/inputSuppliesApi/demandManage.js
+++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/demandManage.js
@@ -32,7 +32,7 @@ export function getRowDetails({ url, id }) {
/* 肥料需求-列表 */
export function getFertilizeDemandRecords(params) {
- return request('/inputGoods/supervise/fertilize/page', {
+ return request('/inputGoods/demand/fertilize/page', {
params,
});
}
@@ -57,7 +57,7 @@ export function delFertilizeDemand(ids) {
/* 农药需求-列表 */
export function getPesticideDemandRecords(params) {
- return request('/inputGoods/supervise/pesticide/page', {
+ return request('/inputGoods/demand/pesticide/page', {
params,
});
}
diff --git a/sub-government-affairs-service/src/layouts/component/Header/index.vue b/sub-government-affairs-service/src/layouts/component/Header/index.vue
index 726c9ff..9ada9d3 100644
--- a/sub-government-affairs-service/src/layouts/component/Header/index.vue
+++ b/sub-government-affairs-service/src/layouts/component/Header/index.vue
@@ -37,7 +37,8 @@ import TagsView from '../TagsView';
const { VITE_APP_PLATFORM } = import.meta.env;
const goHome = () => {
- window.location.href = VITE_APP_PLATFORM;
+ // window.location.href = VITE_APP_PLATFORM;
+ window.location.href = '/';
};
const SettingStore = useSettingStore();
diff --git a/sub-government-affairs-service/src/views/home/index.vue b/sub-government-affairs-service/src/views/home/index.vue
index 730c89a..226e1bd 100644
--- a/sub-government-affairs-service/src/views/home/index.vue
+++ b/sub-government-affairs-service/src/views/home/index.vue
@@ -103,11 +103,11 @@ const state = reactive({
},
},
areaData: [
- { value: 2, name: '耿马镇' },
- { value: 6, name: '勐永镇' },
- { value: 4, name: '勐撒镇' },
- { value: 2, name: '孟定镇' },
- { value: 3, name: '大兴乡' },
+ { value: '2.00', name: '耿马镇' },
+ { value: '6.00', name: '勐永镇' },
+ { value: '4.00', name: '勐撒镇' },
+ { value: '2.00', name: '孟定镇' },
+ { value: '3.00', name: '大兴乡' },
],
breedingOption: {
color: ['#41b879', '#fed500'],
@@ -193,11 +193,11 @@ const state = reactive({
},
},
inputsData: [
- { value: 75, name: '农药使用', type: '投入品', max: 100, unit: '吨' },
+ { value: '75.00', name: '农药使用', type: '投入品', max: 100, unit: '吨' },
// { value: 38, name: '农机使用', type: '投入品', max: 100, unit: '台' },
- { value: 18, name: '种子使用', type: '投入品', max: 100, unit: '吨' },
+ { value: '18.00', name: '种子使用', type: '投入品', max: 100, unit: '吨' },
// { value: 55, name: '兽药使用', type: '投入品', max: 100, unit: '千克' },
- { value: 65, name: '肥料使用', type: '投入品', max: 100, unit: '吨' },
+ { value: '65.00', name: '肥料使用', type: '投入品', max: 100, unit: '吨' },
],
businessOption: {
title: {
@@ -237,7 +237,7 @@ const state = reactive({
businessData: [
{ value: 217, name: '农户' },
// { value: 358, name: '村集体' },
- { value: 28, name: '农企/合作社' },
+ { value: 28, name: '企业' },
// { value: 128, name: '农资企业' },
// { value: 22, name: '种源企业' },
// { value: 41, name: '生产加工企业' },
@@ -270,49 +270,49 @@ const state = reactive({
codingData: [
{
name: '一月',
- value: 40,
+ value: 40000,
type: '赋码',
seriesType: 'bar',
},
{
name: '一月',
- value: 60,
+ value: 60000,
type: '扫码',
seriesType: 'line',
},
{
name: '二月',
- value: 100,
+ value: 100000,
type: '赋码',
seriesType: 'bar',
},
{
name: '二月',
- value: 120,
+ value: 120000,
type: '扫码',
seriesType: 'line',
},
{
name: '三月',
- value: 80,
+ value: 80000,
type: '赋码',
seriesType: 'bar',
},
{
name: '三月',
- value: 124,
+ value: 124000,
type: '扫码',
seriesType: 'line',
},
{
name: '四月',
- value: 200,
+ value: 200000,
type: '赋码',
seriesType: 'bar',
},
{
name: '四月',
- value: 220,
+ value: 220000,
type: '扫码',
seriesType: 'line',
},
diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/demandManage/fertilizerDemand.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/demandManage/fertilizerDemand.vue
index 0b942bd..7f4b25f 100644
--- a/sub-government-affairs-service/src/views/inputSuppliesManage/demandManage/fertilizerDemand.vue
+++ b/sub-government-affairs-service/src/views/inputSuppliesManage/demandManage/fertilizerDemand.vue
@@ -165,12 +165,12 @@ const columns = ref([
{ prop: 'regionName', label: '行政区域名称' },
{ prop: 'gridId', label: '网格编码' },
{ prop: 'gridName', label: '网格名称' },
- { prop: 'landId', label: '地块编码' },
+ { prop: 'landNumber', label: '地块编码' },
{ prop: 'landName', label: '地块名称' },
- { prop: 'extent', label: '面积(亩)' },
+ { prop: 'area', label: '面积(亩)' },
{ prop: 'useNumber', label: '肥料需求', slotName: 'useNumber' },
- { prop: 'businessEntityCode', label: '生产经营主体编码' },
- { prop: 'businessEntityName', label: '生产经营主体名称' },
+ { prop: 'subjectName', label: '生产经营主体编码' },
+ { prop: 'subjectNumber', label: '生产经营主体名称' },
// { prop: 'action', label: '操作', slotName: 'action', width: 230, fixed: 'right' },
]);
const handlePaginationChange = ({ page, pageSize }) => {
@@ -181,14 +181,14 @@ const handlePaginationChange = ({ page, pageSize }) => {
let landNums = ref(0);
let totalArea = computed(() => {
const sum = selectedRows.value.reduce((sum, item) => {
- return sum + Math.round(item.extent * 100);
+ return sum + Math.round(item.area * 100);
}, 0);
const result = sum / 100;
return parseFloat(result.toFixed(2));
});
let totalSeed = computed(() => {
const sum = selectedRows.value.reduce((sum, item) => {
- return sum + Math.round(item.useNumber * 100);
+ return sum + Math.round(item.demandCount * 100);
}, 0);
const result = sum / 100;
return parseFloat(result.toFixed(2));
@@ -211,9 +211,9 @@ const loadData = async () => {
tableTotal.value = response.data.total;
// 没有接口,添加模拟数据
- tableData.value.forEach((el, index) => {
- el.extent = extentArr[index].extent;
- });
+ // tableData.value.forEach((el, index) => {
+ // el.extent = extentArr[index].extent;
+ // });
}
} catch (error) {
tableLoading.value = false;
diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/demandManage/pesticideDemand.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/demandManage/pesticideDemand.vue
index e371582..a0be289 100644
--- a/sub-government-affairs-service/src/views/inputSuppliesManage/demandManage/pesticideDemand.vue
+++ b/sub-government-affairs-service/src/views/inputSuppliesManage/demandManage/pesticideDemand.vue
@@ -165,12 +165,12 @@ const columns = ref([
{ prop: 'regionName', label: '行政区域名称' },
{ prop: 'gridId', label: '网格编码' },
{ prop: 'gridName', label: '网格名称' },
- { prop: 'landId', label: '地块编码' },
+ { prop: 'landNumber', label: '地块编码' },
{ prop: 'landName', label: '地块名称' },
- { prop: 'extent', label: '面积(亩)' },
+ { prop: 'area', label: '面积(亩)' },
{ prop: 'useNumber', label: '农药需求', slotName: 'useNumber' },
- { prop: 'businessEntityCode', label: '生产经营主体编码' },
- { prop: 'businessEntityName', label: '生产经营主体名称' },
+ { prop: 'subjectName', label: '生产经营主体编码' },
+ { prop: 'subjectNumber', label: '生产经营主体名称' },
// { prop: 'action', label: '操作', slotName: 'action', width: 230, fixed: 'right' },
]);
const handlePaginationChange = ({ page, pageSize }) => {
@@ -181,14 +181,14 @@ const handlePaginationChange = ({ page, pageSize }) => {
let landNums = ref(0);
let totalArea = computed(() => {
const sum = selectedRows.value.reduce((sum, item) => {
- return sum + Math.round(item.extent * 100);
+ return sum + Math.round(item.area * 100);
}, 0);
const result = sum / 100;
return parseFloat(result.toFixed(2));
});
let totalSeed = computed(() => {
const sum = selectedRows.value.reduce((sum, item) => {
- return sum + Math.round(item.useNumber * 100);
+ return sum + Math.round(item.demandCount * 100);
}, 0);
const result = sum / 100;
return parseFloat(result.toFixed(2));
@@ -211,9 +211,9 @@ const loadData = async () => {
tableTotal.value = response.data.total;
// 没有接口,添加模拟数据
- tableData.value.forEach((el, index) => {
- el.extent = extentArr[index].extent;
- });
+ // tableData.value.forEach((el, index) => {
+ // el.extent = extentArr[index].extent;
+ // });
}
} catch (error) {
tableLoading.value = false;
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
index 76c6419..d84d1b9 100644
--- 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
@@ -166,8 +166,28 @@ const loadData = async () => {
// tableData.value = response.data.records;
// tableTotal.value = response.data.total;
- tableData.value = createMockData;
- tableTotal.value = createMockData.length;
+ let analogData = [
+ {
+ provenanceId: 'GMZZ001',
+ provenanceName: '黄皮甘蔗',
+ varietyName: '黄蔗',
+ brand: '云蔗牌',
+ manufacturer: '耿马县农业发展公司',
+ seedTypeName: '水果种子',
+ productUnit: '500克/袋',
+ },
+ {
+ provenanceId: 'GMZZ002',
+ provenanceName: '圆茄',
+ varietyName: '绿圆',
+ brand: '绿圆牌',
+ manufacturer: '云南绿色蔬菜有限公司',
+ seedTypeName: '蔬菜种子',
+ productUnit: '200粒/包',
+ },
+ ];
+ tableData.value = analogData;
+ tableTotal.value = analogData.length;
}
} catch (error) {
tableLoading.value = false;
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
index b3d0c42..80b1096 100644
--- 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
@@ -145,9 +145,9 @@ const columns = ref([
{ prop: 'gridName', label: '所属网格' },
{ prop: 'name', label: '姓名' },
{ prop: 'phone', label: '联系方式' },
- { prop: 'provenanceId', label: '种子编号' },
+ { prop: 'provenanceId', label: '种子种苗编号' },
{ prop: 'provenanceName', label: '种子种苗名称' },
- { prop: 'useNumber', label: '使用量' },
+ { prop: 'useNumber', label: '使用量', formatter: (row) => `${row.useNumber} ${row.useUnit}` },
{ prop: 'useTime', label: '使用时间' },
{ prop: 'action', label: '操作', slotName: 'action', width: 100, fixed: 'right' },
]);
diff --git a/sub-government-affairs-service/src/views/trace/statistic/index.vue b/sub-government-affairs-service/src/views/trace/statistic/index.vue
index 5ee9208..13688ec 100644
--- a/sub-government-affairs-service/src/views/trace/statistic/index.vue
+++ b/sub-government-affairs-service/src/views/trace/statistic/index.vue
@@ -240,7 +240,7 @@ const loadData = async () => {
icon: '1',
},
{
- name: '农企/合作社',
+ name: '企业',
num: 54,
icon: '2',
},
diff --git a/sub-operation-service/.env.test b/sub-operation-service/.env.test
index c18f6bd..3e9ef77 100644
--- a/sub-operation-service/.env.test
+++ b/sub-operation-service/.env.test
@@ -1,6 +1,6 @@
# 测试环境
VITE_APP_MIAN = 'daimp-front-main'
-VITE_APP_MIAN_URL = 'http://192.168.18.99:88'
+VITE_APP_MIAN_URL = 'http://192.168.18.99'
VITE_APP_NAME = 'sub-operation-service'
# 接口
VITE_APP_BASE_API = '/apis'
diff --git a/sub-operation-service/components.d.ts b/sub-operation-service/components.d.ts
index 32f9580..850fee4 100644
--- a/sub-operation-service/components.d.ts
+++ b/sub-operation-service/components.d.ts
@@ -10,7 +10,6 @@ declare module 'vue' {
BreadComp: typeof import('./src/components/breadComp.vue')['default']
CenterMap: typeof import('./src/components/centerMap.vue')['default']
CodeDialog: typeof import('./src/components/code-dialog/index.vue')['default']
- copy: typeof import('./src/components/custom-scroll-title copy/index.vue')['default']
CostomImg: typeof import('./src/components/costomImg.vue')['default']
CustomBack: typeof import('./src/components/customBack.vue')['default']
CustomCarouselPicture: typeof import('./src/components/custom-carousel-picture/index.vue')['default']
diff --git a/sub-operation-service/src/assets/images/quit.png b/sub-operation-service/src/assets/images/quit.png
new file mode 100644
index 0000000..2c71458
Binary files /dev/null and b/sub-operation-service/src/assets/images/quit.png differ
diff --git a/sub-operation-service/src/assets/images/quit.svg b/sub-operation-service/src/assets/images/quit.svg
new file mode 100644
index 0000000..29ae4a3
--- /dev/null
+++ b/sub-operation-service/src/assets/images/quit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/sub-operation-service/src/layouts/component/Header/index.vue b/sub-operation-service/src/layouts/component/Header/index.vue
index 93b4033..26d5661 100644
--- a/sub-operation-service/src/layouts/component/Header/index.vue
+++ b/sub-operation-service/src/layouts/component/Header/index.vue
@@ -24,9 +24,12 @@
商家中心
个人中心
-
-
- 返回首页
+
+
+
+
+
@@ -142,8 +145,8 @@ function Search() {
const toHome = () => {
console.info('toHome', router);
- // router.push('/sub-operation-service');
- window.location.href = VITE_APP_PLATFORM;
+ // window.location.href = VITE_APP_PLATFORM;
+ window.location.href = '/';
};
const toUserCenter = () => {