76 lines
2.0 KiB
Vue
76 lines
2.0 KiB
Vue
<template>
|
|
<section class="wel-sec">
|
|
<div class="wel-sec__head">
|
|
<span class="wel-sec__title">车队与线路</span>
|
|
<wel-filters condition-label="运输方式" />
|
|
</div>
|
|
|
|
<el-row :gutter="16">
|
|
<el-col :xs="24" :md="12">
|
|
<rank-panel
|
|
title="下游车队 TOP10"
|
|
unit="单"
|
|
color="#1a9e94"
|
|
:items="fleetItems"
|
|
height="320px"
|
|
:name-width="120"
|
|
class="fleet-panel"
|
|
/>
|
|
</el-col>
|
|
<el-col :xs="24" :md="12">
|
|
<rank-panel
|
|
title="运输线路 TOP5"
|
|
unit="单"
|
|
color="#c9a227"
|
|
:items="routeItems"
|
|
height="320px"
|
|
:name-width="120"
|
|
class="fleet-panel"
|
|
/>
|
|
</el-col>
|
|
</el-row>
|
|
</section>
|
|
</template>
|
|
|
|
<script>
|
|
import RankPanel from './rank-panel.vue';
|
|
import WelFilters from './wel-filters.vue';
|
|
|
|
export default {
|
|
name: 'section-fleet',
|
|
components: { RankPanel, WelFilters },
|
|
data() {
|
|
return {
|
|
// Mock:车队/线路排行数据,对接统计接口后替换
|
|
fleetItems: [
|
|
{ name: '顺达车队', value: 186.5 },
|
|
{ name: '穗联物流车队', value: 158.2 },
|
|
{ name: '宏运车队', value: 132.6 },
|
|
{ name: '桂海运输车队', value: 118.4 },
|
|
{ name: '南北快运车队', value: 96.7 },
|
|
{ name: '恒通货运车队', value: 85.3 },
|
|
{ name: '运达车队', value: 74.2 },
|
|
{ name: '捷安物流车队', value: 62.8 },
|
|
{ name: '广通运输车队', value: 54.6 },
|
|
{ name: '长顺车队', value: 43.1 },
|
|
],
|
|
routeItems: [
|
|
{ name: '南宁 → 柳州', value: 342.5 },
|
|
{ name: '钦州港 → 南宁', value: 285.6 },
|
|
{ name: '贵港 → 广州', value: 226.3 },
|
|
{ name: '桂林 → 南宁', value: 168.2 },
|
|
{ name: '玉林 → 深圳', value: 142.6 },
|
|
],
|
|
};
|
|
},
|
|
};
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
@use '../dashboard.scss';
|
|
|
|
.fleet-panel {
|
|
margin-bottom: 16px;
|
|
}
|
|
</style>
|