diff --git a/src/api/sys/other.ts b/src/api/sys/other.ts
index 76617875..3e678702 100644
--- a/src/api/sys/other.ts
+++ b/src/api/sys/other.ts
@@ -74,7 +74,7 @@ export function deleteDevice(device, mode: ErrorMessageMode = 'modal') {
* @description:基地数据列表
*/
export function getAgriculturalBasic(
- params: any = { per_page: 999999, page: 1, parent_id: 0, type: 2 },
+ params: any = { parent_id: 0, type: 2 },
mode: ErrorMessageMode = 'modal',
) {
return defHttp.get(
@@ -220,3 +220,89 @@ export function getRiceShrimpIndustry(params, mode: ErrorMessageMode = 'modal')
},
)
}
+
+/**
+ * @description:重点产业报表 - 稻虾流向
+ */
+export function getRiceShrimpFlow(params, mode: ErrorMessageMode = 'modal') {
+ return defHttp.get(
+ {
+ url: '/api/charts/rice-shrimp-flow',
+ params,
+ },
+ {
+ errorMessageMode: mode,
+ },
+ )
+}
+
+/**
+ * @description:重点产业报表 - 大宗物资
+ */
+export function getMateriel(params, mode: ErrorMessageMode = 'modal') {
+ return defHttp.get(
+ {
+ url: '/api/charts/materiel',
+ params,
+ },
+ {
+ errorMessageMode: mode,
+ },
+ )
+}
+/**
+ * @description:重点产业报表 - 稻虾价格
+ */
+export function getRiceShrimpPrice(params?, mode: ErrorMessageMode = 'modal') {
+ return defHttp.get(
+ {
+ url: '/api/charts/rice-shrimp-price',
+ params,
+ },
+ {
+ errorMessageMode: mode,
+ },
+ )
+}
+/**
+ * @description:农作物产业分类
+ */
+export function getKeywordsCropsCate(params?, mode: ErrorMessageMode = 'modal') {
+ return defHttp.get(
+ {
+ url: '/api/keywords-crops-cate',
+ params,
+ },
+ {
+ errorMessageMode: mode,
+ },
+ )
+}
+/**
+ * @description:农作物
+ */
+export function getCates(params?, mode: ErrorMessageMode = 'modal') {
+ return defHttp.get(
+ {
+ url: '/api/crops',
+ params,
+ },
+ {
+ errorMessageMode: mode,
+ },
+ )
+}
+/**
+ * @description:农作物统计(季度)
+ */
+export function getCropYieldQuarterStatics(params?, mode: ErrorMessageMode = 'modal') {
+ return defHttp.get(
+ {
+ url: '/api/crop-yield-quarter-statics',
+ params,
+ },
+ {
+ errorMessageMode: mode,
+ },
+ )
+}
diff --git a/src/views/visualization/MapModal.vue b/src/views/visualization/MapModal.vue
index 10f2b387..11d419d7 100644
--- a/src/views/visualization/MapModal.vue
+++ b/src/views/visualization/MapModal.vue
@@ -3,6 +3,7 @@
v-bind="$attrs"
:bodyStyle="{ background: '#233741', color: '#fff' }"
:width="modelWidth"
+ destroyOnClose
>
2022年{{ year }}年
总产值:¥54000000
@@ -46,25 +53,96 @@
diff --git a/src/views/visualization/components/DXCY.vue b/src/views/visualization/components/DXCY.vue
new file mode 100644
index 00000000..064ea2b8
--- /dev/null
+++ b/src/views/visualization/components/DXCY.vue
@@ -0,0 +1,134 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/views/visualization/components/DXJG.vue b/src/views/visualization/components/DXJG.vue
new file mode 100644
index 00000000..aa316bf3
--- /dev/null
+++ b/src/views/visualization/components/DXJG.vue
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/views/visualization/components/DXLX.vue b/src/views/visualization/components/DXLX.vue
new file mode 100644
index 00000000..598e5b6c
--- /dev/null
+++ b/src/views/visualization/components/DXLX.vue
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/views/visualization/components/DZWZ.vue b/src/views/visualization/components/DZWZ.vue
new file mode 100644
index 00000000..45baa6e5
--- /dev/null
+++ b/src/views/visualization/components/DZWZ.vue
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/views/visualization/components/Fisheries.vue b/src/views/visualization/components/Fisheries.vue
index d9640c54..e76fed9f 100644
--- a/src/views/visualization/components/Fisheries.vue
+++ b/src/views/visualization/components/Fisheries.vue
@@ -1,28 +1,18 @@
+
diff --git a/src/views/visualization/components/SZJCSJ.vue b/src/views/visualization/components/SZJCSJ.vue
index 59cd8a42..c1b6bae5 100644
--- a/src/views/visualization/components/SZJCSJ.vue
+++ b/src/views/visualization/components/SZJCSJ.vue
@@ -167,7 +167,7 @@
const chartsInit = () => {
const data = Data.list.map((e, index) => {
- const color = chartBarColors[index % Data.list.length]
+ const color = chartBarColors[index % chartBarColors.length]
return {
axis: e.data.map((e) => dateUtil(e.key).format('HH:mm')),
name: e.name,
diff --git a/src/views/visualization/components/TRJCSJ.vue b/src/views/visualization/components/TRJCSJ.vue
index e162c860..cfbe7734 100644
--- a/src/views/visualization/components/TRJCSJ.vue
+++ b/src/views/visualization/components/TRJCSJ.vue
@@ -168,7 +168,7 @@
const chartsInit = () => {
const data = Data.list.map((e, index) => {
- const color = chartLineColors[index % Data.list.length]
+ const color = chartLineColors[index % chartLineColors.length]
return {
axis: e.data.map((e) => dateUtil(e.key).format('HH:mm')),
name: e.name,
diff --git a/src/views/visualization/components/colors.ts b/src/views/visualization/components/colors.ts
index 55c826b2..0c770817 100644
--- a/src/views/visualization/components/colors.ts
+++ b/src/views/visualization/components/colors.ts
@@ -11,6 +11,7 @@ export const chartLineColors = [
]
export const chartBarColors = [
{
+ itemColor: '#76E9F0',
itemColor1: '#76E9F0',
itemColor2: '#1A3537',
},
diff --git a/src/views/visualization/index.vue b/src/views/visualization/index.vue
index 202b2864..6f595f37 100644
--- a/src/views/visualization/index.vue
+++ b/src/views/visualization/index.vue
@@ -6,10 +6,10 @@
-
+
@@ -47,10 +47,10 @@
import { defineComponent, ref, onBeforeMount, reactive } from 'vue'
import Map from './components/Map.vue'
import ScaleScreen from '/@/components/ScaleScreen'
- import Fisheries from './components/Fisheries.vue'
- import Husbandry from './components/Husbandry.vue'
- import Forestry from './components/Forestry.vue'
- import Agriculture from './components/Agriculture.vue'
+ import DXJG from './components/DXJG.vue'
+ import DXCY from './components/DXCY.vue'
+ import DZWZ from './components/DZWZ.vue'
+ import DXLX from './components/DXLX.vue'
import Head from './components/Head.vue'
import Footer from './components/Footer.vue'
import NYQK from './components/NYQK.vue'
@@ -71,10 +71,10 @@
[Modal.name]: Modal,
Map,
ScaleScreen,
- Fisheries,
- Husbandry,
- Forestry,
- Agriculture,
+ DXJG,
+ DXCY,
+ DZWZ,
+ DXLX,
NYQK,
NCZQS,
CZNYCY,
@@ -88,9 +88,7 @@
MapModal,
},
setup() {
- const visualizationStore = useVisualizationStore()
-
- console.log(visualizationStore.getYear)
+ const baseId = ref('')
const vEmitter = mitt()
@@ -98,21 +96,21 @@
rootEmitter: vEmitter,
})
- const visibleMapModal = ref(false)
-
- function onMapChange(e) {
- vEmitter.emit('map:click')
- }
+ const visibleMapModal = ref(true)
onBeforeMount(() => {
- vEmitter.on('map:click', (e) => {
- console.log(e)
+ vEmitter.on('map:click', () => {
+ // visibleMapModal.value = true
+ })
+ vEmitter.on('base:click', (e) => {
+ baseId.value = e.id
+ visibleMapModal.value = true
})
})
return {
visibleMapModal,
- onMapChange,
+ baseId,
}
},
})