|
@@ -77,15 +77,15 @@ const GetDashboardData = () => {
|
|
|
revenueDefaultData.value = res.data.RevenueDefaultData
|
|
revenueDefaultData.value = res.data.RevenueDefaultData
|
|
|
|
|
|
|
|
nextTick(() => {
|
|
nextTick(() => {
|
|
|
- GetKpiData(kpiDefaultData.value)
|
|
|
|
|
- GetPendingEcharts(pendingDefaultData.value)
|
|
|
|
|
|
|
+ // GetKpiData(kpiDefaultData.value)
|
|
|
|
|
+ // GetPendingEcharts(pendingDefaultData.value)
|
|
|
getTableData(recentDefaultData.value, false)
|
|
getTableData(recentDefaultData.value, false)
|
|
|
- GetETDEcharts(etdDefaultData.value)
|
|
|
|
|
- GetContainerCountEcharts(containerDefaultData.value)
|
|
|
|
|
- GetTop10ODEcharts(top10DefaultData.value)
|
|
|
|
|
- GetCo2EmissionEcharts(co2OriginDefaultData.value)
|
|
|
|
|
- GetCo2DestinationEcharts(co2DestinationDefaultData.value)
|
|
|
|
|
- GetRevenueEcharts(revenueDefaultData.value)
|
|
|
|
|
|
|
+ // GetETDEcharts(etdDefaultData.value)
|
|
|
|
|
+ // GetContainerCountEcharts(containerDefaultData.value)
|
|
|
|
|
+ // GetTop10ODEcharts(top10DefaultData.value)
|
|
|
|
|
+ // GetCo2EmissionEcharts(co2OriginDefaultData.value)
|
|
|
|
|
+ // GetCo2DestinationEcharts(co2DestinationDefaultData.value)
|
|
|
|
|
+ // GetRevenueEcharts(revenueDefaultData.value)
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
@@ -120,10 +120,12 @@ const arrivalObj = reactive({
|
|
|
ETD_Radius: [],
|
|
ETD_Radius: [],
|
|
|
download_name: ''
|
|
download_name: ''
|
|
|
})
|
|
})
|
|
|
-const kpiLoading = ref(true)
|
|
|
|
|
-const KPIArrivalLoading = ref(true)
|
|
|
|
|
|
|
+const kpiLoading = ref(false)
|
|
|
|
|
+const kpiArrivalLoading = ref(false)
|
|
|
//查询KPI
|
|
//查询KPI
|
|
|
const GetKpiData = (val: any) => {
|
|
const GetKpiData = (val: any) => {
|
|
|
|
|
+ kpiLoading.value = true
|
|
|
|
|
+ kpiArrivalLoading.value = true
|
|
|
// 获取KPI Departure图表数据
|
|
// 获取KPI Departure图表数据
|
|
|
$api
|
|
$api
|
|
|
.GetKPIEcharts({
|
|
.GetKPIEcharts({
|
|
@@ -156,7 +158,7 @@ const GetKpiData = (val: any) => {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.finally(() => {
|
|
.finally(() => {
|
|
|
- KPIArrivalLoading.value = false
|
|
|
|
|
|
|
+ kpiArrivalLoading.value = false
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
const pendingObj = reactive({
|
|
const pendingObj = reactive({
|
|
@@ -171,11 +173,13 @@ const pendingArrivalObj = reactive({
|
|
|
ETD_Radius: [],
|
|
ETD_Radius: [],
|
|
|
download_name: ''
|
|
download_name: ''
|
|
|
})
|
|
})
|
|
|
-const pendingLoading = ref(true)
|
|
|
|
|
-const pendingArrivalLoading = ref(true)
|
|
|
|
|
|
|
+const pendingLoading = ref(false)
|
|
|
|
|
+const pendingArrivalLoading = ref(false)
|
|
|
// 查询Pending
|
|
// 查询Pending
|
|
|
const GetPendingEcharts = (val: any) => {
|
|
const GetPendingEcharts = (val: any) => {
|
|
|
// 获取Pending Departure图表数据
|
|
// 获取Pending Departure图表数据
|
|
|
|
|
+ pendingLoading.value = true
|
|
|
|
|
+ pendingArrivalLoading.value = true
|
|
|
$api
|
|
$api
|
|
|
.GetPendingEcharts({
|
|
.GetPendingEcharts({
|
|
|
r_type: 'r4',
|
|
r_type: 'r4',
|
|
@@ -190,6 +194,7 @@ const GetPendingEcharts = (val: any) => {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.finally(() => {
|
|
.finally(() => {
|
|
|
|
|
+ console.log('pendingLoading', pendingLoading.value)
|
|
|
pendingLoading.value = false
|
|
pendingLoading.value = false
|
|
|
})
|
|
})
|
|
|
// 获取Pending Arrival图表数据
|
|
// 获取Pending Arrival图表数据
|
|
@@ -216,9 +221,10 @@ const etdObj = reactive({
|
|
|
ETD_Radius: [],
|
|
ETD_Radius: [],
|
|
|
download_name: ''
|
|
download_name: ''
|
|
|
})
|
|
})
|
|
|
-const etdLoading = ref(true)
|
|
|
|
|
|
|
+const etdLoading = ref(false)
|
|
|
// 获取ETD/ETA 图表数据
|
|
// 获取ETD/ETA 图表数据
|
|
|
const GetETDEcharts = (val: any) => {
|
|
const GetETDEcharts = (val: any) => {
|
|
|
|
|
+ etdLoading.value = true
|
|
|
$api
|
|
$api
|
|
|
.GetETDEcharts({
|
|
.GetETDEcharts({
|
|
|
...val
|
|
...val
|
|
@@ -244,8 +250,9 @@ const containerObj = reactive({
|
|
|
interval: 0,
|
|
interval: 0,
|
|
|
download_name: ''
|
|
download_name: ''
|
|
|
})
|
|
})
|
|
|
-const containerLoading = ref(true)
|
|
|
|
|
|
|
+const containerLoading = ref(false)
|
|
|
const GetContainerCountEcharts = (val: any) => {
|
|
const GetContainerCountEcharts = (val: any) => {
|
|
|
|
|
+ containerLoading.value = true
|
|
|
$api
|
|
$api
|
|
|
.GetContainerCountEcharts({
|
|
.GetContainerCountEcharts({
|
|
|
...val
|
|
...val
|
|
@@ -279,10 +286,12 @@ const top1OInterval_dest = reactive({
|
|
|
Max: 0,
|
|
Max: 0,
|
|
|
interval: 0
|
|
interval: 0
|
|
|
})
|
|
})
|
|
|
-const topOriginLoading = ref(true)
|
|
|
|
|
|
|
+const topOriginLoading = ref(false)
|
|
|
const top10Originref = ref()
|
|
const top10Originref = ref()
|
|
|
const top10Destinationref = ref()
|
|
const top10Destinationref = ref()
|
|
|
const GetTop10ODEcharts = (val: any) => {
|
|
const GetTop10ODEcharts = (val: any) => {
|
|
|
|
|
+ topOriginLoading.value = true
|
|
|
|
|
+
|
|
|
$api
|
|
$api
|
|
|
.GetTop10ODEcharts({
|
|
.GetTop10ODEcharts({
|
|
|
...val
|
|
...val
|
|
@@ -309,7 +318,7 @@ const GetTop10ODEcharts = (val: any) => {
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
//获取CO2 Origin
|
|
//获取CO2 Origin
|
|
|
-const emissionLoading = ref(true)
|
|
|
|
|
|
|
+const emissionLoading = ref(false)
|
|
|
const emissionObj = reactive({
|
|
const emissionObj = reactive({
|
|
|
bar_title: '',
|
|
bar_title: '',
|
|
|
barList: [],
|
|
barList: [],
|
|
@@ -319,6 +328,7 @@ const emissionObj = reactive({
|
|
|
download_name: ''
|
|
download_name: ''
|
|
|
})
|
|
})
|
|
|
const GetCo2EmissionEcharts = (val: any) => {
|
|
const GetCo2EmissionEcharts = (val: any) => {
|
|
|
|
|
+ emissionLoading.value = true
|
|
|
$api
|
|
$api
|
|
|
.GetCo2EmissionEcharts({
|
|
.GetCo2EmissionEcharts({
|
|
|
...val
|
|
...val
|
|
@@ -346,8 +356,9 @@ const destinationObj = reactive({
|
|
|
interval: 0,
|
|
interval: 0,
|
|
|
download_name: ''
|
|
download_name: ''
|
|
|
})
|
|
})
|
|
|
-const DestinationLoading = ref(true)
|
|
|
|
|
|
|
+const destinationLoading = ref(false)
|
|
|
const GetCo2DestinationEcharts = (val: any) => {
|
|
const GetCo2DestinationEcharts = (val: any) => {
|
|
|
|
|
+ destinationLoading.value = true
|
|
|
$api
|
|
$api
|
|
|
.GetCo2DestinationEcharts({
|
|
.GetCo2DestinationEcharts({
|
|
|
...val
|
|
...val
|
|
@@ -363,7 +374,7 @@ const GetCo2DestinationEcharts = (val: any) => {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.finally(() => {
|
|
.finally(() => {
|
|
|
- DestinationLoading.value = false
|
|
|
|
|
|
|
+ destinationLoading.value = false
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
//获取Revenue Spent
|
|
//获取Revenue Spent
|
|
@@ -377,12 +388,13 @@ const revenueObj = reactive({
|
|
|
download_name: '',
|
|
download_name: '',
|
|
|
isShowTooltips: true
|
|
isShowTooltips: true
|
|
|
})
|
|
})
|
|
|
-const revenueLoading = ref(true)
|
|
|
|
|
|
|
+const revenueLoading = ref(false)
|
|
|
const revenue_date_start = ref()
|
|
const revenue_date_start = ref()
|
|
|
const revenue_date_end = ref()
|
|
const revenue_date_end = ref()
|
|
|
const GetRevenueEcharts = (val: any) => {
|
|
const GetRevenueEcharts = (val: any) => {
|
|
|
revenue_date_start.value = val.date_start
|
|
revenue_date_start.value = val.date_start
|
|
|
revenue_date_end.value = val.date_end
|
|
revenue_date_end.value = val.date_end
|
|
|
|
|
+ revenueLoading.value = true
|
|
|
$api
|
|
$api
|
|
|
.GetRevenueEcharts({
|
|
.GetRevenueEcharts({
|
|
|
...val
|
|
...val
|
|
@@ -442,20 +454,21 @@ const SaveFilters = () => {
|
|
|
co2DestinationDefaultData: co2DestinationDefaultData.value,
|
|
co2DestinationDefaultData: co2DestinationDefaultData.value,
|
|
|
revenueDefaultData: revenueDefaultData.value
|
|
revenueDefaultData: revenueDefaultData.value
|
|
|
}
|
|
}
|
|
|
- $api
|
|
|
|
|
- .SaveLayout({
|
|
|
|
|
- management: Management.value,
|
|
|
|
|
- dashboardObj
|
|
|
|
|
- })
|
|
|
|
|
- .then((res: any) => {
|
|
|
|
|
- if (res.code == 200) {
|
|
|
|
|
- ElMessage({
|
|
|
|
|
- message: res.data.msg,
|
|
|
|
|
- duration: 3000,
|
|
|
|
|
- type: 'success'
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ console.log(dashboardObj, '保存内容')
|
|
|
|
|
+ // $api
|
|
|
|
|
+ // .SaveLayout({
|
|
|
|
|
+ // management: Management.value,
|
|
|
|
|
+ // dashboardObj
|
|
|
|
|
+ // })
|
|
|
|
|
+ // .then((res: any) => {
|
|
|
|
|
+ // if (res.code == 200) {
|
|
|
|
|
+ // ElMessage({
|
|
|
|
|
+ // message: res.data.msg,
|
|
|
|
|
+ // duration: 3000,
|
|
|
|
|
+ // type: 'success'
|
|
|
|
|
+ // })
|
|
|
|
|
+ // }
|
|
|
|
|
+ // })
|
|
|
}
|
|
}
|
|
|
//ETD to ETA(DAYS)点击跳转
|
|
//ETD to ETA(DAYS)点击跳转
|
|
|
const pie_chart_ETD = ref()
|
|
const pie_chart_ETD = ref()
|
|
@@ -956,6 +969,7 @@ const handleGuide = () => {
|
|
|
<DashFilters
|
|
<DashFilters
|
|
|
:defaultData="kpiDefaultData"
|
|
:defaultData="kpiDefaultData"
|
|
|
:isShowTransportModeGuide="true"
|
|
:isShowTransportModeGuide="true"
|
|
|
|
|
+ :threeMonthsInterval="true"
|
|
|
@FilterSearch="GetKpiData"
|
|
@FilterSearch="GetKpiData"
|
|
|
></DashFilters>
|
|
></DashFilters>
|
|
|
</div>
|
|
</div>
|
|
@@ -975,7 +989,7 @@ const handleGuide = () => {
|
|
|
<PieChart
|
|
<PieChart
|
|
|
ref="pie_chart_kpi_arrival"
|
|
ref="pie_chart_kpi_arrival"
|
|
|
:PieData="arrivalObj"
|
|
:PieData="arrivalObj"
|
|
|
- v-vloading="KPIArrivalLoading"
|
|
|
|
|
|
|
+ v-vloading="kpiArrivalLoading"
|
|
|
@ClickParams="ClickParams(item.title + ' Arrival')"
|
|
@ClickParams="ClickParams(item.title + ' Arrival')"
|
|
|
style="height: 300px"
|
|
style="height: 300px"
|
|
|
></PieChart>
|
|
></PieChart>
|
|
@@ -1000,7 +1014,7 @@ const handleGuide = () => {
|
|
|
</div>
|
|
</div>
|
|
|
<DashFilters
|
|
<DashFilters
|
|
|
:defaultData="pendingDefaultData"
|
|
:defaultData="pendingDefaultData"
|
|
|
- :radioisDisabled="true"
|
|
|
|
|
|
|
+ :isPending="true"
|
|
|
:img="'./image/kpi-chart-tip.png'"
|
|
:img="'./image/kpi-chart-tip.png'"
|
|
|
@FilterSearch="GetPendingEcharts"
|
|
@FilterSearch="GetPendingEcharts"
|
|
|
></DashFilters>
|
|
></DashFilters>
|
|
@@ -1231,7 +1245,7 @@ const handleGuide = () => {
|
|
|
<BarChart
|
|
<BarChart
|
|
|
ref="seller_chart_CO2_destination"
|
|
ref="seller_chart_CO2_destination"
|
|
|
:BarData="destinationObj"
|
|
:BarData="destinationObj"
|
|
|
- v-vloading="DestinationLoading"
|
|
|
|
|
|
|
+ v-vloading="destinationLoading"
|
|
|
style="height: 250px"
|
|
style="height: 250px"
|
|
|
:isRevenue="true"
|
|
:isRevenue="true"
|
|
|
save-image-name="CO2e Emission by Destination (Top 10)"
|
|
save-image-name="CO2e Emission by Destination (Top 10)"
|
|
@@ -1268,6 +1282,7 @@ const handleGuide = () => {
|
|
|
:defaultData="recentDefaultData"
|
|
:defaultData="recentDefaultData"
|
|
|
@FilterSearch="getTableData"
|
|
@FilterSearch="getTableData"
|
|
|
:isRecent="true"
|
|
:isRecent="true"
|
|
|
|
|
+ :threeMonthsInterval="true"
|
|
|
></DashFilters>
|
|
></DashFilters>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|