{{ item.title || '--' }}
{{ item.value || '0' }}
-
+
{{ '0' + (index + 1) }}
@@ -31,10 +35,25 @@ const props = defineProps({
});
let list = reactive(props.items);
+let refroll = ref(null);
const classOptions = {
singleHeight: 48,
};
+
+let datalist = computed(() => {
+ let maxwidth = refroll.value && refroll.value.clientWidth;
+ return list.map((m) => {
+ return { ...m, percent: parseInt(Number(parseInt(m.value) / max.value) * maxwidth) };
+ });
+});
+
+let max = computed(() => {
+ let valueList = new Set(list.map((item) => parseInt(item.value)));
+ let sortValue = [...valueList].sort((a, b) => b - a) || [];
+ // console.info('valueList', sortValue);
+ return sortValue.length ? sortValue[0] : 0;
+});
diff --git a/sub-government-screen-service/src/views/plant/components/waterfertilizerCharts.vue b/sub-government-screen-service/src/views/plant/components/waterfertilizerCharts.vue
new file mode 100644
index 0000000..831f4a0
--- /dev/null
+++ b/sub-government-screen-service/src/views/plant/components/waterfertilizerCharts.vue
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+ {{ item[b] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sub-government-screen-service/src/views/plant/index.vue b/sub-government-screen-service/src/views/plant/index.vue
index 9a1af8f..ee61078 100644
--- a/sub-government-screen-service/src/views/plant/index.vue
+++ b/sub-government-screen-service/src/views/plant/index.vue
@@ -13,22 +13,30 @@
-
+
+
+
- 1-1
+
-
+
+
+
+
+
@@ -61,6 +69,9 @@
import baseBg from '@/components/baseBg.vue';
import customBack from '@/components/customBack.vue';
import plantTypeCharts from './components/plantTypeCharts.vue';
+import insectPestsCharts from './components/insectPestsCharts';
+import pathologyCharts from './components/pathologyCharts.vue';
+import waterfertilizerCharts from './components/waterfertilizerCharts.vue';