|
|
@@ -351,6 +351,21 @@ const SaveLayout = () => {
|
|
|
//Save Filters
|
|
|
const SaveFilters = () => {
|
|
|
SaveVisible.value = false
|
|
|
+ Management.value.forEach((item: any, index: any) => {
|
|
|
+ item.id = index + 1
|
|
|
+ })
|
|
|
+ $api
|
|
|
+ .SaveLayout({
|
|
|
+ management: Management.value,
|
|
|
+ ...dashboardObj
|
|
|
+ })
|
|
|
+ .then((res: any) => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ ElMessageBox.alert(res.data.msg, {
|
|
|
+ confirmButtonText: 'OK'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
//输入框失焦时查询数据
|
|
|
const SearchCustomer = () => {
|
|
|
@@ -394,7 +409,7 @@ const ClickParams = (val: any) => {
|
|
|
sessionStorage.setItem('reportList', JSON.stringify(reportList))
|
|
|
let obj: any = {}
|
|
|
obj.title = 'ETD to ETA (Days)'
|
|
|
- obj.data = pie_chart_ETD.value[0].paramsdata.name
|
|
|
+ obj.name = pie_chart_ETD.value[0].paramsdata.name
|
|
|
sessionStorage.setItem('tagsList', JSON.stringify(obj))
|
|
|
router.push({
|
|
|
path: '/tracking'
|
|
|
@@ -416,7 +431,7 @@ const ClickParams = (val: any) => {
|
|
|
sessionStorage.setItem('reportList', JSON.stringify(reportList))
|
|
|
let obj: any = {}
|
|
|
obj.title = 'Pending Arrival'
|
|
|
- obj.data = pie_chart_pending_arrival.value[0].paramsdata.name
|
|
|
+ obj.name = pie_chart_pending_arrival.value[0].paramsdata.name
|
|
|
sessionStorage.setItem('tagsList', JSON.stringify(obj))
|
|
|
router.push({
|
|
|
path: '/tracking'
|
|
|
@@ -438,7 +453,7 @@ const ClickParams = (val: any) => {
|
|
|
sessionStorage.setItem('reportList', JSON.stringify(reportList))
|
|
|
let obj: any = {}
|
|
|
obj.title = 'Pending Departure'
|
|
|
- obj.data = pie_chart_pending_departure.value[0].paramsdata.name
|
|
|
+ obj.name = pie_chart_pending_departure.value[0].paramsdata.name
|
|
|
sessionStorage.setItem('tagsList', JSON.stringify(obj))
|
|
|
router.push({
|
|
|
path: '/tracking'
|
|
|
@@ -460,7 +475,7 @@ const ClickParams = (val: any) => {
|
|
|
sessionStorage.setItem('reportList', JSON.stringify(reportList))
|
|
|
let obj: any = {}
|
|
|
obj.title = 'KPI Departure'
|
|
|
- obj.data = pie_chart_kpi_departure.value[0].paramsdata.name
|
|
|
+ obj.name = pie_chart_kpi_departure.value[0].paramsdata.name
|
|
|
sessionStorage.setItem('tagsList', JSON.stringify(obj))
|
|
|
router.push({
|
|
|
path: '/tracking'
|
|
|
@@ -482,7 +497,7 @@ const ClickParams = (val: any) => {
|
|
|
sessionStorage.setItem('reportList', JSON.stringify(reportList))
|
|
|
let obj: any = {}
|
|
|
obj.title = 'KPI Arrival'
|
|
|
- obj.data = pie_chart_kpi_arrival.value[0].paramsdata.name
|
|
|
+ obj.name = pie_chart_kpi_arrival.value[0].paramsdata.name
|
|
|
sessionStorage.setItem('tagsList', JSON.stringify(obj))
|
|
|
router.push({
|
|
|
path: '/tracking'
|
|
|
@@ -508,6 +523,7 @@ const ClickParams = (val: any) => {
|
|
|
sessionStorage.setItem('reportList', JSON.stringify(reportList))
|
|
|
let obj: any = {}
|
|
|
obj.title = 'Top 10 Origin'
|
|
|
+ obj.name = seller_chart_top10_origin.value[0].paramsdata
|
|
|
obj.data = seller_chart_top10_origin.value[0].paramscityname
|
|
|
sessionStorage.setItem('tagsList', JSON.stringify(obj))
|
|
|
router.push({
|
|
|
@@ -534,6 +550,7 @@ const ClickParams = (val: any) => {
|
|
|
sessionStorage.setItem('reportList', JSON.stringify(reportList))
|
|
|
let obj: any = {}
|
|
|
obj.title = 'Top 10 Destination'
|
|
|
+ obj.name = seller_chart_top10_destination.value[0].paramsdata
|
|
|
obj.data = seller_chart_top10_destination.value[0].paramscityname
|
|
|
sessionStorage.setItem('tagsList', JSON.stringify(obj))
|
|
|
router.push({
|
|
|
@@ -560,7 +577,7 @@ const ClickParams = (val: any) => {
|
|
|
sessionStorage.setItem('reportList', JSON.stringify(reportList))
|
|
|
let obj: any = {}
|
|
|
obj.title = 'CO2e Emission by Origin (Top 10)'
|
|
|
- obj.data = seller_chart_CO2_origin.value[0].paramsdata.name
|
|
|
+ obj.name = seller_chart_CO2_origin.value[0].paramsdata.name
|
|
|
sessionStorage.setItem('tagsList', JSON.stringify(obj))
|
|
|
router.push({
|
|
|
path: '/tracking'
|
|
|
@@ -586,7 +603,7 @@ const ClickParams = (val: any) => {
|
|
|
sessionStorage.setItem('reportList', JSON.stringify(reportList))
|
|
|
let obj: any = {}
|
|
|
obj.title = 'CO2e Emission by Destination (Top 10)'
|
|
|
- obj.data = seller_chart_CO2_destination.value[0].paramsdata.name
|
|
|
+ obj.name = seller_chart_CO2_destination.value[0].paramsdata.name
|
|
|
sessionStorage.setItem('tagsList', JSON.stringify(obj))
|
|
|
router.push({
|
|
|
path: '/tracking'
|
|
|
@@ -638,13 +655,12 @@ const ClickParams = (val: any) => {
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-popover>
|
|
|
- <el-popover width="142" :visible="SaveVisible">
|
|
|
+ <el-popover
|
|
|
+ :visible="SaveVisible"
|
|
|
+ :popper-style="{ display: 'flex', flexDirection: 'column', alignItems: 'center' }"
|
|
|
+ >
|
|
|
<template #reference>
|
|
|
- <el-button
|
|
|
- class="el-button--default"
|
|
|
- @click="SaveVisible = !SaveVisible"
|
|
|
- @blur="SaveVisible = false"
|
|
|
- >
|
|
|
+ <el-button class="el-button--default" @click="SaveVisible = !SaveVisible">
|
|
|
<span class="iconfont_icon">
|
|
|
<svg class="iconfont" aria-hidden="true">
|
|
|
<use xlink:href="#icon-icon_save_b"></use>
|
|
|
@@ -913,7 +929,7 @@ const ClickParams = (val: any) => {
|
|
|
</span>
|
|
|
</el-tooltip>
|
|
|
</div>
|
|
|
- <div style="margin-right: 50px">
|
|
|
+ <div style="margin-right: 50px; display: flex; align-items: center">
|
|
|
<span style="font-weight: 400; font-size: 14px; margin-right: 4px">Type</span>
|
|
|
<el-select
|
|
|
v-model="value"
|
|
|
@@ -948,8 +964,13 @@ const ClickParams = (val: any) => {
|
|
|
>
|
|
|
<VBox_Dashboard @changeCancel="changeCancel(item.id)" style="width: 100%">
|
|
|
<template #header>
|
|
|
- <div class="Title_flex">
|
|
|
- <el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleTabClick">
|
|
|
+ <div class="Title_flex" style="height: 48px">
|
|
|
+ <el-tabs
|
|
|
+ v-model="activeName"
|
|
|
+ class="demo-tabs"
|
|
|
+ style="height: 48px"
|
|
|
+ @tab-click="handleTabClick"
|
|
|
+ >
|
|
|
<el-tab-pane :label="item.title1" name="first"></el-tab-pane>
|
|
|
<el-tab-pane :label="item.title2" name="second"></el-tab-pane>
|
|
|
</el-tabs>
|
|
|
@@ -1088,7 +1109,7 @@ const ClickParams = (val: any) => {
|
|
|
}
|
|
|
.Management {
|
|
|
max-height: 800px;
|
|
|
- overflow-y: scroll;
|
|
|
+ overflow-y: auto;
|
|
|
}
|
|
|
.title {
|
|
|
font-weight: 700;
|
|
|
@@ -1142,7 +1163,7 @@ const ClickParams = (val: any) => {
|
|
|
height: 40px;
|
|
|
font-size: var(--font-size-3);
|
|
|
width: 126px;
|
|
|
- margin: 8px 0;
|
|
|
+ margin: 4px 0;
|
|
|
cursor: pointer;
|
|
|
}
|
|
|
.iconfont_icon_save {
|
|
|
@@ -1299,5 +1320,6 @@ const ClickParams = (val: any) => {
|
|
|
}
|
|
|
:deep(.el-tabs__header) {
|
|
|
height: 48px;
|
|
|
+ margin-bottom: 0;
|
|
|
}
|
|
|
</style>
|