类型:开发
描述:
This commit is contained in:
@@ -47,85 +47,73 @@
|
||||
</ul>
|
||||
</div>
|
||||
<div class="map" id="map" />
|
||||
<!-- <div class="spot-wrap">
|
||||
<ul class="spot-list">
|
||||
<li
|
||||
class="spot-item"
|
||||
v-for="(item, index) in spotList"
|
||||
:key="index"
|
||||
@click="handleMap(item.scenicSpotId)"
|
||||
>
|
||||
<img :src="`http://36.138.38.16:8001/fjtcc-api${item.img}`" />
|
||||
</li>
|
||||
</ul>
|
||||
</div> -->
|
||||
</div>
|
||||
<!-- <div class="footer">-->
|
||||
<!-- <div class="left">-->
|
||||
<!-- <div>-->
|
||||
<!-- <div class="flex justify-center pt-10">-->
|
||||
<!-- <div class="item">-->
|
||||
<!-- <p class="label">今日工单总条数</p>-->
|
||||
<!-- <countup :end-val="homeStore.wordkOrderData.toDayData.count" />-->
|
||||
<!-- </div>-->
|
||||
<!-- <div class="item">-->
|
||||
<!-- <p class="label">工单完成数</p>-->
|
||||
<!-- <countup class="complete" :end-val="homeStore.wordkOrderData.toDayData.end" />-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div class="progress-box">-->
|
||||
<!-- <span class="text">工单完成数</span>-->
|
||||
<!-- <div class="progress-1">-->
|
||||
<!-- <el-progress-->
|
||||
<!-- :percentage="parseFloat(homeStore.wordkOrderData.toDayData.rate)"-->
|
||||
<!-- :show-text="false"-->
|
||||
<!-- />-->
|
||||
<!-- </div>-->
|
||||
<!-- <span class="value">{{ homeStore.wordkOrderData.toDayData.rate }}%</span>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div>-->
|
||||
<!-- <div class="flex justify-center pt-10">-->
|
||||
<!-- <div class="item">-->
|
||||
<!-- <p class="label">紧急工单数</p>-->
|
||||
<!-- <countup class="error" :end-val="homeStore.wordkOrderData.warnData.count" />-->
|
||||
<!-- </div>-->
|
||||
<!-- <div class="item">-->
|
||||
<!-- <p class="label">紧急工单完成数</p>-->
|
||||
<!-- <countup class="complete" :end-val="homeStore.wordkOrderData.warnData.end" />-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div class="progress-box">-->
|
||||
<!-- <span class="text">工单完成数</span>-->
|
||||
<!-- <div class="progress-2">-->
|
||||
<!-- <el-progress-->
|
||||
<!-- :percentage="parseFloat(homeStore.wordkOrderData.warnData.rate)"-->
|
||||
<!-- :show-text="false"-->
|
||||
<!-- />-->
|
||||
<!-- </div>-->
|
||||
<!-- <span class="value">{{ homeStore.wordkOrderData.warnData.rate }}%</span>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div>-->
|
||||
<!-- <vue3-seamless-scroll-->
|
||||
<!-- class="right"-->
|
||||
<!-- :list="homeStore.wordkOrderList"-->
|
||||
<!-- :limitScrollNum="3"-->
|
||||
<!-- :hover="true"-->
|
||||
<!-- :step="0.2"-->
|
||||
<!-- :wheel="true"-->
|
||||
<!-- :isWatch="true"-->
|
||||
<!-- >-->
|
||||
<!-- <div class="item" v-for="(item, index) in homeStore.wordkOrderList" :key="index">-->
|
||||
<!-- <span :class="`item-tag--${item.level}`">{{ item.level_text }}</span>-->
|
||||
<!-- <p class="content">-->
|
||||
<!-- {{ item.title }}-->
|
||||
<!-- </p>-->
|
||||
<!-- </div>-->
|
||||
<!-- </vue3-seamless-scroll>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<div class="footer">
|
||||
<div class="left">
|
||||
<div>
|
||||
<div class="flex justify-center pt-10">
|
||||
<div class="item">
|
||||
<p class="label">今日工单总条数</p>
|
||||
<countup :end-val="homeStore.wordkOrderData.toDayData.count" />
|
||||
</div>
|
||||
<div class="item">
|
||||
<p class="label">工单完成数</p>
|
||||
<countup class="complete" :end-val="homeStore.wordkOrderData.toDayData.end" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="progress-box">
|
||||
<span class="text">工单完成数</span>
|
||||
<div class="progress-1">
|
||||
<el-progress
|
||||
:percentage="parseFloat(homeStore.wordkOrderData.toDayData.rate)"
|
||||
:show-text="false"
|
||||
/>
|
||||
</div>
|
||||
<span class="value">{{ homeStore.wordkOrderData.toDayData.rate }}%</span>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="flex justify-center pt-10">
|
||||
<div class="item">
|
||||
<p class="label">紧急工单数</p>
|
||||
<countup class="error" :end-val="homeStore.wordkOrderData.warnData.count" />
|
||||
</div>
|
||||
<div class="item">
|
||||
<p class="label">紧急工单完成数</p>
|
||||
<countup class="complete" :end-val="homeStore.wordkOrderData.warnData.end" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="progress-box">
|
||||
<span class="text">工单完成数</span>
|
||||
<div class="progress-2">
|
||||
<el-progress
|
||||
:percentage="parseFloat(homeStore.wordkOrderData.warnData.rate)"
|
||||
:show-text="false"
|
||||
/>
|
||||
</div>
|
||||
<span class="value">{{ homeStore.wordkOrderData.warnData.rate }}%</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<vue3-seamless-scroll
|
||||
class="right"
|
||||
:list="homeStore.wordkOrderList"
|
||||
:limitScrollNum="3"
|
||||
:hover="true"
|
||||
:step="0.2"
|
||||
:wheel="true"
|
||||
:isWatch="true"
|
||||
>
|
||||
<div class="item" v-for="(item, index) in homeStore.wordkOrderList" :key="index">
|
||||
<span :class="`item-tag--${item.level}`">{{ item.level_text }}</span>
|
||||
<p class="content">
|
||||
{{ item.title }}
|
||||
</p>
|
||||
</div>
|
||||
</vue3-seamless-scroll>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -169,22 +157,114 @@
|
||||
map.value.setMapStyleV2({
|
||||
styleId: 'd1e61f575b3ef4e2df71ab6a5690ddab' // 23c9fb8e1c604995f97f0f1cebd7036fF
|
||||
})
|
||||
map.value.setTrafficOn()
|
||||
// res.data.list.map((item) => {
|
||||
// item.map((i) => {
|
||||
// // 创建折线
|
||||
// let arr = []
|
||||
// i.path.map((j) => {
|
||||
// arr.push(new BMapGL.Point(j[0], j[1]))
|
||||
// })
|
||||
// var polyline = new BMapGL.Polyline(arr, {
|
||||
// strokeColor: '#9AFF02',
|
||||
// strokeWeight: 8,
|
||||
// strokeOpacity: 0.8
|
||||
// })
|
||||
// map.value.addOverlay(polyline)
|
||||
// })
|
||||
// })
|
||||
const allData = [
|
||||
[
|
||||
109.57843364485261,31.050783420337332
|
||||
],
|
||||
[
|
||||
109.5763185309496,31.042512315044785
|
||||
],
|
||||
[
|
||||
109.578438523583,31.041253717253543
|
||||
],
|
||||
[
|
||||
109.58480087476947,31.041557307017047
|
||||
],
|
||||
[
|
||||
109.58971689758278,31.04091104021125
|
||||
],
|
||||
[
|
||||
109.59452326321068,31.04025926587977
|
||||
],
|
||||
[
|
||||
109.60838415909252,31.035555713566687
|
||||
],
|
||||
[
|
||||
109.60995055557738,31.032199123538422
|
||||
],
|
||||
[
|
||||
109.62156263671656,31.018465302840454
|
||||
],
|
||||
[
|
||||
109.62534994444817,31.016071773573458
|
||||
],
|
||||
[
|
||||
109.62877486684926,31.01814529506191
|
||||
],
|
||||
[
|
||||
109.63464468590746,31.027249858930684
|
||||
],
|
||||
[
|
||||
109.6405129788155,31.029770289201934
|
||||
],
|
||||
[
|
||||
109.65561363054604,31.038740966425156
|
||||
],
|
||||
[
|
||||
109.65665229650565,31.042456954560258
|
||||
],
|
||||
[
|
||||
109.65365673982508,31.045094749902372
|
||||
],
|
||||
[
|
||||
109.65079175912291,31.04683943792912
|
||||
],
|
||||
[
|
||||
109.6471467686651,31.04454011173439
|
||||
],
|
||||
[
|
||||
109.64258701251156,31.04402745793725
|
||||
],
|
||||
[
|
||||
109.63436954572919,31.043833122861844
|
||||
],
|
||||
[
|
||||
109.6279668506477,31.044815504006518
|
||||
],
|
||||
[
|
||||
109.6198507320364,31.046067463158575
|
||||
],
|
||||
[
|
||||
109.61224510312262,31.045350944237523
|
||||
],
|
||||
[
|
||||
109.60633406560694,31.05148153531427
|
||||
],
|
||||
[
|
||||
109.6048887477277,31.052512113965893
|
||||
],
|
||||
[
|
||||
109.59660938015361,31.050968484315057
|
||||
],
|
||||
[
|
||||
109.590694912004,31.050620057176253
|
||||
],
|
||||
[
|
||||
109.58255014801492,31.053206076638133
|
||||
],
|
||||
[
|
||||
109.58176241763722,31.05377630574891
|
||||
],
|
||||
[
|
||||
109.57821941737987,31.053703848067492
|
||||
],
|
||||
[
|
||||
109.57848246902094,31.050563464855543
|
||||
]
|
||||
];
|
||||
let arr = []
|
||||
allData.map((item) => {
|
||||
// 创建折线
|
||||
arr.push(new BMapGL.Point(item[0], item[1]))
|
||||
})
|
||||
console.log(arr)
|
||||
var polyline = new BMapGL.Polyline(arr, {
|
||||
strokeColor: '#9C9C9C',
|
||||
strokeStyle: 'dashed',
|
||||
strokeWeight: 3,
|
||||
strokeOpacity: 0.8
|
||||
})
|
||||
map.value.addOverlay(polyline)
|
||||
// timter = setInterval(() => {
|
||||
// getBaiduMapCrowded()
|
||||
// }, 5000)
|
||||
@@ -270,7 +350,7 @@
|
||||
|
||||
onMounted(() => {
|
||||
getSpotList()
|
||||
|
||||
|
||||
})
|
||||
</script>
|
||||
|
||||
@@ -291,7 +371,7 @@
|
||||
}
|
||||
.map {
|
||||
width: 100%;
|
||||
height: vh(810);
|
||||
height: vh(710);
|
||||
background-color: transparent;
|
||||
}
|
||||
.box-3 {
|
||||
|
||||
Reference in New Issue
Block a user