This commit is contained in:
李想 2025-04-24 13:47:34 +08:00
commit c315980f68
2 changed files with 24 additions and 32 deletions

View File

@ -2,46 +2,27 @@
<div class="map-center-warp">
<!-- <img :src="getAssetsFile('images/vsualized/gmmap.png')" class="map-img" /> -->
<div class="map-pos">
<custom-echart-maps :chart-data="chartsData.valData" height="100%" width="100%" :option="chartsData.option" :geo="geoData" :name="mapName" />
<custom-echart-maps
:chart-data="chartsData.valData"
height="100%"
width="100%"
:option="chartsData.option"
:geo="geoData"
:name="mapName"
@click="mapClick"
/>
</div>
<section class="line_info" :style="{ '--top': info.show ? '18vh' : '140vh' }">
<i class="el-icon-close" @click="handleCloseInfo"></i>
<section class="line_info" :style="{ '--top': isShow ? '18vh' : '140vh' }">
<i class="el-icon-close" @click="infoHide"></i>
<section>
<section class="info_box">
<div>
<span>产品名称</span>
<span>{{ info.productName }}</span>
<span>{{}}</span>
</div>
<div>
<span>产品批次号</span>
<span>{{ info.productCode }}</span>
</div>
<div>
<span>产品规格</span>
<span>{{ info.specs }}</span>
</div>
<div>
<span>产品类型</span>
<span>{{ info.productType }}</span>
</div>
<div>
<span>生产厂家</span>
<span>{{ info.info && info.info.manufacturer }}</span>
</div>
<div>
<span>生产时间</span>
<span>{{ info.info && info.info.productTime }}</span>
</div>
<div>
<span>终端零售店</span>
<span>{{ info.info && info.info.shop }}</span>
</div>
</section>
<section class="route_box">
<div v-for="(item, i) in info.info && info.info.route" :key="`route_${i}`" class="route_item">
<div class="_circle"></div>
<div class="_name">{{ item.name }}</div>
<div class="_time">{{ item.time }}</div>
<span>{{}}</span>
</div>
</section>
</section>
@ -57,6 +38,7 @@ var aspectScale = 0.8807505292367753;
// var iconUrl = getAssetsFile('images/vsualized/gmmap.png').href;
var iconUrl = getAssetsFile('images/vsualized/gmmap2.png').href;
const isShow = ref(false);
let geoData = geoJsonData;
let mapName = ref('ZJ');
const info = ref({});
@ -264,6 +246,15 @@ const chartsData = reactive({
],
});
const mapClick = (data) => {
isShow.value = true;
console.info('mapClick', data);
};
const infoHide = () => {
isShow.value = false;
};
onMounted(() => {
console.info('iconUrl', iconUrl);
});

View File

@ -80,6 +80,7 @@ export default {
}
function onClick(params) {
console.info('地图onClick', params);
emit('click', params);
}