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 > @@ -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, } }, })