|
@@ -50,59 +50,48 @@ const handleTabClick = (tab: any) => {
|
|
|
} else {
|
|
} else {
|
|
|
isShowtitle1.value = false
|
|
isShowtitle1.value = false
|
|
|
}
|
|
}
|
|
|
- GetTop10ODEcharts(dashboardObj.Top10faultData)
|
|
|
|
|
|
|
+ GetTop10ODEcharts(top10DefaultData.value)
|
|
|
}
|
|
}
|
|
|
-const KPIDefaulteData = ref()
|
|
|
|
|
-const PendingDefaulteData = ref()
|
|
|
|
|
-const RecentDefaulteData = ref()
|
|
|
|
|
-const ETDDefaulteData = ref()
|
|
|
|
|
-const ContainerefaultData = ref()
|
|
|
|
|
-const Top10DefaultData = ref()
|
|
|
|
|
-const Co2OriginDefaultData = ref()
|
|
|
|
|
-const Co2DestinationDefaultData = ref()
|
|
|
|
|
-const RevenueDefaultData = ref()
|
|
|
|
|
-// 获取首页数据
|
|
|
|
|
-let dashboardObj: any = {}
|
|
|
|
|
|
|
+const kpiDefaultData = ref()
|
|
|
|
|
+const pendingDefaultData = ref()
|
|
|
|
|
+const recentDefaultData = ref()
|
|
|
|
|
+const etdDefaultData = ref()
|
|
|
|
|
+const containerDefaultData = ref()
|
|
|
|
|
+const top10DefaultData = ref()
|
|
|
|
|
+const co2OriginDefaultData = ref()
|
|
|
|
|
+const co2DestinationDefaultData = ref()
|
|
|
|
|
+const revenueDefaultData = ref()
|
|
|
|
|
+
|
|
|
const GetDashboardData = () => {
|
|
const GetDashboardData = () => {
|
|
|
$api.getDashboardFilters({}).then((res: any) => {
|
|
$api.getDashboardFilters({}).then((res: any) => {
|
|
|
if (res.code == 200) {
|
|
if (res.code == 200) {
|
|
|
//给默认筛选条件赋值
|
|
//给默认筛选条件赋值
|
|
|
- KPIDefaulteData.value = res.data.KPIDefaulteData
|
|
|
|
|
- dashboardObj.KPIDefaulteData = res.data.KPIDefaulteData
|
|
|
|
|
- PendingDefaulteData.value = res.data.PendingDefaultData
|
|
|
|
|
- dashboardObj.PendingDefaultData = res.data.PendingDefaultData
|
|
|
|
|
- RecentDefaulteData.value = res.data.RecentDefaultData
|
|
|
|
|
- dashboardObj.RecentDefaultData = res.data.RecentDefaultData
|
|
|
|
|
- ETDDefaulteData.value = res.data.ETDDefaultData
|
|
|
|
|
- dashboardObj.ETDDefaultData = res.data.ETDDefaultData
|
|
|
|
|
- ContainerefaultData.value = res.data.ContainerefaultData
|
|
|
|
|
- dashboardObj.ContainerefaultData = res.data.ContainerefaultData
|
|
|
|
|
- Top10DefaultData.value = res.data.Top10faultData
|
|
|
|
|
- dashboardObj.Top10faultData = res.data.Top10faultData
|
|
|
|
|
- Co2OriginDefaultData.value = res.data.OriginCo2Top10faultData
|
|
|
|
|
- dashboardObj.OriginCo2Top10faultData = res.data.OriginCo2Top10faultData
|
|
|
|
|
- Co2DestinationDefaultData.value = res.data.DestinationCo2Top10faultData
|
|
|
|
|
- dashboardObj.DestinationCo2Top10faultData = res.data.DestinationCo2Top10faultData
|
|
|
|
|
- RevenueDefaultData.value = res.data.RevenueDefaultData
|
|
|
|
|
- dashboardObj.RevenueDefaultData = res.data.RevenueDefaultData
|
|
|
|
|
|
|
+ kpiDefaultData.value = res.data.KPIDefaulteData
|
|
|
|
|
+ pendingDefaultData.value = res.data.PendingDefaultData
|
|
|
|
|
+ recentDefaultData.value = res.data.RecentDefaultData
|
|
|
|
|
+ etdDefaultData.value = res.data.ETDDefaultData
|
|
|
|
|
+ containerDefaultData.value = res.data.ContainerefaultData
|
|
|
|
|
+ top10DefaultData.value = res.data.Top10faultData
|
|
|
|
|
+ co2OriginDefaultData.value = res.data.OriginCo2Top10faultData
|
|
|
|
|
+ co2DestinationDefaultData.value = res.data.DestinationCo2Top10faultData
|
|
|
|
|
+ revenueDefaultData.value = res.data.RevenueDefaultData
|
|
|
|
|
|
|
|
nextTick(() => {
|
|
nextTick(() => {
|
|
|
- GetKpiData(KPIDefaulteData.value)
|
|
|
|
|
- GetPendingEcharts(PendingDefaulteData.value)
|
|
|
|
|
- getTableData(RecentDefaulteData.value, false)
|
|
|
|
|
- GetETDEcharts(ETDDefaulteData.value)
|
|
|
|
|
- GetContainerCountEcharts(ContainerefaultData.value)
|
|
|
|
|
- GetTop10ODEcharts(Top10DefaultData.value)
|
|
|
|
|
- GetCo2EmissionEcharts(Co2OriginDefaultData.value)
|
|
|
|
|
- GetCo2DestinationEcharts(Co2DestinationDefaultData.value)
|
|
|
|
|
- GetRevenueEcharts(RevenueDefaultData.value)
|
|
|
|
|
|
|
+ GetKpiData(kpiDefaultData.value)
|
|
|
|
|
+ GetPendingEcharts(pendingDefaultData.value)
|
|
|
|
|
+ getTableData(recentDefaultData.value, false)
|
|
|
|
|
+ GetETDEcharts(etdDefaultData.value)
|
|
|
|
|
+ GetContainerCountEcharts(containerDefaultData.value)
|
|
|
|
|
+ GetTop10ODEcharts(top10DefaultData.value)
|
|
|
|
|
+ GetCo2EmissionEcharts(co2OriginDefaultData.value)
|
|
|
|
|
+ GetCo2DestinationEcharts(co2DestinationDefaultData.value)
|
|
|
|
|
+ GetRevenueEcharts(revenueDefaultData.value)
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
// 获取表单数据
|
|
// 获取表单数据
|
|
|
const getTableData = (val: any, isPage?: any) => {
|
|
const getTableData = (val: any, isPage?: any) => {
|
|
|
- dashboardObj.RecentDefaultData = val
|
|
|
|
|
const rc = isPage ? pageInfo.value.total : -1
|
|
const rc = isPage ? pageInfo.value.total : -1
|
|
|
$api
|
|
$api
|
|
|
.GetDashboardData({
|
|
.GetDashboardData({
|
|
@@ -125,17 +114,16 @@ const KPIobj = reactive({
|
|
|
ETD_Radius: [],
|
|
ETD_Radius: [],
|
|
|
download_name: ''
|
|
download_name: ''
|
|
|
})
|
|
})
|
|
|
-const Arrivalobj = reactive({
|
|
|
|
|
|
|
+const arrivalObj = reactive({
|
|
|
ETD_Title: '',
|
|
ETD_Title: '',
|
|
|
ETDList: [],
|
|
ETDList: [],
|
|
|
ETD_Radius: [],
|
|
ETD_Radius: [],
|
|
|
download_name: ''
|
|
download_name: ''
|
|
|
})
|
|
})
|
|
|
-const KPILoading = ref(true)
|
|
|
|
|
|
|
+const kpiLoading = ref(true)
|
|
|
const KPIArrivalLoading = ref(true)
|
|
const KPIArrivalLoading = ref(true)
|
|
|
//查询KPI
|
|
//查询KPI
|
|
|
const GetKpiData = (val: any) => {
|
|
const GetKpiData = (val: any) => {
|
|
|
- dashboardObj.KPIDefaulteData = val
|
|
|
|
|
// 获取KPI Departure图表数据
|
|
// 获取KPI Departure图表数据
|
|
|
$api
|
|
$api
|
|
|
.GetKPIEcharts({
|
|
.GetKPIEcharts({
|
|
@@ -151,7 +139,7 @@ const GetKpiData = (val: any) => {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.finally(() => {
|
|
.finally(() => {
|
|
|
- KPILoading.value = false
|
|
|
|
|
|
|
+ kpiLoading.value = false
|
|
|
})
|
|
})
|
|
|
// 获取KPI Arrival图表数据
|
|
// 获取KPI Arrival图表数据
|
|
|
$api
|
|
$api
|
|
@@ -161,33 +149,32 @@ const GetKpiData = (val: any) => {
|
|
|
})
|
|
})
|
|
|
.then((res: any) => {
|
|
.then((res: any) => {
|
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
|
- Arrivalobj.ETD_Title = `{a|${res.data.title1}} {b|${res.data.title2}}`
|
|
|
|
|
- Arrivalobj.ETDList = res.data.ETDList
|
|
|
|
|
- Arrivalobj.ETD_Radius = res.data.ETD_Radius
|
|
|
|
|
- Arrivalobj.download_name = res.data.download_name
|
|
|
|
|
|
|
+ arrivalObj.ETD_Title = `{a|${res.data.title1}} {b|${res.data.title2}}`
|
|
|
|
|
+ arrivalObj.ETDList = res.data.ETDList
|
|
|
|
|
+ arrivalObj.ETD_Radius = res.data.ETD_Radius
|
|
|
|
|
+ arrivalObj.download_name = res.data.download_name
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.finally(() => {
|
|
.finally(() => {
|
|
|
KPIArrivalLoading.value = false
|
|
KPIArrivalLoading.value = false
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
-const Pendingobj = reactive({
|
|
|
|
|
|
|
+const pendingObj = reactive({
|
|
|
ETD_Title: '',
|
|
ETD_Title: '',
|
|
|
ETDList: [],
|
|
ETDList: [],
|
|
|
ETD_Radius: [],
|
|
ETD_Radius: [],
|
|
|
download_name: ''
|
|
download_name: ''
|
|
|
})
|
|
})
|
|
|
-const PendingArrivalobj = reactive({
|
|
|
|
|
|
|
+const pendingArrivalObj = reactive({
|
|
|
ETD_Title: '',
|
|
ETD_Title: '',
|
|
|
ETDList: [],
|
|
ETDList: [],
|
|
|
ETD_Radius: [],
|
|
ETD_Radius: [],
|
|
|
download_name: ''
|
|
download_name: ''
|
|
|
})
|
|
})
|
|
|
-const PendingLoading = ref(true)
|
|
|
|
|
-const PendingArrivalLoading = ref(true)
|
|
|
|
|
|
|
+const pendingLoading = ref(true)
|
|
|
|
|
+const pendingArrivalLoading = ref(true)
|
|
|
// 查询Pending
|
|
// 查询Pending
|
|
|
const GetPendingEcharts = (val: any) => {
|
|
const GetPendingEcharts = (val: any) => {
|
|
|
- dashboardObj.PendingDefaultData = val
|
|
|
|
|
// 获取Pending Departure图表数据
|
|
// 获取Pending Departure图表数据
|
|
|
$api
|
|
$api
|
|
|
.GetPendingEcharts({
|
|
.GetPendingEcharts({
|
|
@@ -196,14 +183,14 @@ const GetPendingEcharts = (val: any) => {
|
|
|
})
|
|
})
|
|
|
.then((res: any) => {
|
|
.then((res: any) => {
|
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
|
- Pendingobj.ETD_Title = `{a|${res.data.title1}} {b|${res.data.title2}}`
|
|
|
|
|
- Pendingobj.ETDList = res.data.ETDList
|
|
|
|
|
- Pendingobj.ETD_Radius = res.data.ETD_Radius
|
|
|
|
|
- Pendingobj.download_name = res.data.download_name
|
|
|
|
|
|
|
+ pendingObj.ETD_Title = `{a|${res.data.title1}} {b|${res.data.title2}}`
|
|
|
|
|
+ pendingObj.ETDList = res.data.ETDList
|
|
|
|
|
+ pendingObj.ETD_Radius = res.data.ETD_Radius
|
|
|
|
|
+ pendingObj.download_name = res.data.download_name
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.finally(() => {
|
|
.finally(() => {
|
|
|
- PendingLoading.value = false
|
|
|
|
|
|
|
+ pendingLoading.value = false
|
|
|
})
|
|
})
|
|
|
// 获取Pending Arrival图表数据
|
|
// 获取Pending Arrival图表数据
|
|
|
$api
|
|
$api
|
|
@@ -213,40 +200,39 @@ const GetPendingEcharts = (val: any) => {
|
|
|
})
|
|
})
|
|
|
.then((res: any) => {
|
|
.then((res: any) => {
|
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
|
- PendingArrivalobj.ETD_Title = `{a|${res.data.title1}} {b|${res.data.title2}}`
|
|
|
|
|
- PendingArrivalobj.ETDList = res.data.ETDList
|
|
|
|
|
- PendingArrivalobj.ETD_Radius = res.data.ETD_Radius
|
|
|
|
|
- PendingArrivalobj.download_name = res.data.download_name
|
|
|
|
|
|
|
+ pendingArrivalObj.ETD_Title = `{a|${res.data.title1}} {b|${res.data.title2}}`
|
|
|
|
|
+ pendingArrivalObj.ETDList = res.data.ETDList
|
|
|
|
|
+ pendingArrivalObj.ETD_Radius = res.data.ETD_Radius
|
|
|
|
|
+ pendingArrivalObj.download_name = res.data.download_name
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.finally(() => {
|
|
.finally(() => {
|
|
|
- PendingArrivalLoading.value = false
|
|
|
|
|
|
|
+ pendingArrivalLoading.value = false
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
-const ETDobj = reactive({
|
|
|
|
|
|
|
+const etdObj = reactive({
|
|
|
ETD_Title: '',
|
|
ETD_Title: '',
|
|
|
ETDList: [],
|
|
ETDList: [],
|
|
|
ETD_Radius: [],
|
|
ETD_Radius: [],
|
|
|
download_name: ''
|
|
download_name: ''
|
|
|
})
|
|
})
|
|
|
-const ETDLoading = ref(true)
|
|
|
|
|
|
|
+const etdLoading = ref(true)
|
|
|
// 获取ETD/ETA 图表数据
|
|
// 获取ETD/ETA 图表数据
|
|
|
const GetETDEcharts = (val: any) => {
|
|
const GetETDEcharts = (val: any) => {
|
|
|
- dashboardObj.ETDDefaultData = val
|
|
|
|
|
$api
|
|
$api
|
|
|
.GetETDEcharts({
|
|
.GetETDEcharts({
|
|
|
...val
|
|
...val
|
|
|
})
|
|
})
|
|
|
.then((res: any) => {
|
|
.then((res: any) => {
|
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
|
- ETDobj.ETD_Title = `{a|${res.data.ETD_Title}}`
|
|
|
|
|
- ETDobj.ETDList = res.data.ETDList
|
|
|
|
|
- ETDobj.ETD_Radius = res.data.ETD_Radius
|
|
|
|
|
- ETDobj.download_name = res.data.download_name
|
|
|
|
|
|
|
+ etdObj.ETD_Title = `{a|${res.data.ETD_Title}}`
|
|
|
|
|
+ etdObj.ETDList = res.data.ETDList
|
|
|
|
|
+ etdObj.ETD_Radius = res.data.ETD_Radius
|
|
|
|
|
+ etdObj.download_name = res.data.download_name
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.finally(() => {
|
|
.finally(() => {
|
|
|
- ETDLoading.value = false
|
|
|
|
|
|
|
+ etdLoading.value = false
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
// 获取ContainerCount
|
|
// 获取ContainerCount
|
|
@@ -260,7 +246,6 @@ const containerObj = reactive({
|
|
|
})
|
|
})
|
|
|
const containerLoading = ref(true)
|
|
const containerLoading = ref(true)
|
|
|
const GetContainerCountEcharts = (val: any) => {
|
|
const GetContainerCountEcharts = (val: any) => {
|
|
|
- dashboardObj.ContainerefaultData = val
|
|
|
|
|
$api
|
|
$api
|
|
|
.GetContainerCountEcharts({
|
|
.GetContainerCountEcharts({
|
|
|
...val
|
|
...val
|
|
@@ -286,48 +271,46 @@ const Top10Obj = reactive({
|
|
|
OriginData: [],
|
|
OriginData: [],
|
|
|
DestinationData: []
|
|
DestinationData: []
|
|
|
})
|
|
})
|
|
|
-const Top1OInterval = reactive({
|
|
|
|
|
|
|
+const top1OInterval = reactive({
|
|
|
Max: 0,
|
|
Max: 0,
|
|
|
interval: 0
|
|
interval: 0
|
|
|
})
|
|
})
|
|
|
-const Top1OInterval_dest = reactive({
|
|
|
|
|
|
|
+const top1OInterval_dest = reactive({
|
|
|
Max: 0,
|
|
Max: 0,
|
|
|
interval: 0
|
|
interval: 0
|
|
|
})
|
|
})
|
|
|
-const TopOriginLoading = ref(true)
|
|
|
|
|
-const Top10Originref = ref()
|
|
|
|
|
-const Top10Destinationref = ref()
|
|
|
|
|
|
|
+const topOriginLoading = ref(true)
|
|
|
|
|
+const top10Originref = ref()
|
|
|
|
|
+const top10Destinationref = ref()
|
|
|
const GetTop10ODEcharts = (val: any) => {
|
|
const GetTop10ODEcharts = (val: any) => {
|
|
|
- dashboardObj.Top10faultData = val
|
|
|
|
|
$api
|
|
$api
|
|
|
.GetTop10ODEcharts({
|
|
.GetTop10ODEcharts({
|
|
|
...val
|
|
...val
|
|
|
})
|
|
})
|
|
|
.then((res: any) => {
|
|
.then((res: any) => {
|
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
|
- // Top10Originref.value[0].updataMapObj(dashboardObj.Top10faultData)
|
|
|
|
|
if (isShowtitle1.value) {
|
|
if (isShowtitle1.value) {
|
|
|
- Top10Originref.value[0].updataMapObj(res.data.toporiginMap)
|
|
|
|
|
|
|
+ top10Originref.value[0].updataMapObj(res.data.toporiginMap)
|
|
|
} else {
|
|
} else {
|
|
|
- Top10Destinationref.value[0].updataMapObj(res.data.topdestinationinMap)
|
|
|
|
|
|
|
+ top10Destinationref.value[0].updataMapObj(res.data.topdestinationinMap)
|
|
|
}
|
|
}
|
|
|
Top10Obj.DestinationData = res.data.seller_data_list_destination
|
|
Top10Obj.DestinationData = res.data.seller_data_list_destination
|
|
|
Top10Obj.OriginData = res.data.seller_data_list_origin
|
|
Top10Obj.OriginData = res.data.seller_data_list_origin
|
|
|
- Top1OInterval.Max = res.data.Max
|
|
|
|
|
- Top1OInterval.interval = res.data.interval
|
|
|
|
|
- Top1OInterval_dest.Max = res.data.dest_Max
|
|
|
|
|
- Top1OInterval_dest.interval = res.data.dest_interval
|
|
|
|
|
|
|
+ top1OInterval.Max = res.data.Max
|
|
|
|
|
+ top1OInterval.interval = res.data.interval
|
|
|
|
|
+ top1OInterval_dest.Max = res.data.dest_Max
|
|
|
|
|
+ top1OInterval_dest.interval = res.data.dest_interval
|
|
|
topdestinationinType.value = res.data.topdestinationinType
|
|
topdestinationinType.value = res.data.topdestinationinType
|
|
|
toporiginType.value = res.data.toporiginType
|
|
toporiginType.value = res.data.toporiginType
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.finally(() => {
|
|
.finally(() => {
|
|
|
- TopOriginLoading.value = false
|
|
|
|
|
|
|
+ topOriginLoading.value = false
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
//获取CO2 Origin
|
|
//获取CO2 Origin
|
|
|
-const EmissionLoading = ref(true)
|
|
|
|
|
-const EmissionObj = reactive({
|
|
|
|
|
|
|
+const emissionLoading = ref(true)
|
|
|
|
|
+const emissionObj = reactive({
|
|
|
bar_title: '',
|
|
bar_title: '',
|
|
|
barList: [],
|
|
barList: [],
|
|
|
barSeries: [],
|
|
barSeries: [],
|
|
@@ -336,27 +319,26 @@ const EmissionObj = reactive({
|
|
|
download_name: ''
|
|
download_name: ''
|
|
|
})
|
|
})
|
|
|
const GetCo2EmissionEcharts = (val: any) => {
|
|
const GetCo2EmissionEcharts = (val: any) => {
|
|
|
- dashboardObj.OriginCo2Top10faultData = val
|
|
|
|
|
$api
|
|
$api
|
|
|
.GetCo2EmissionEcharts({
|
|
.GetCo2EmissionEcharts({
|
|
|
...val
|
|
...val
|
|
|
})
|
|
})
|
|
|
.then((res: any) => {
|
|
.then((res: any) => {
|
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
|
- EmissionObj.bar_title = res.data.ContainerCount_Title
|
|
|
|
|
- EmissionObj.barList = res.data.ContainerCountList
|
|
|
|
|
- EmissionObj.barSeries = res.data.ContainerCounSeries
|
|
|
|
|
- EmissionObj.Max = res.data.Max
|
|
|
|
|
- EmissionObj.interval = res.data.interval
|
|
|
|
|
- EmissionObj.download_name = res.data.download_name
|
|
|
|
|
|
|
+ emissionObj.bar_title = res.data.ContainerCount_Title
|
|
|
|
|
+ emissionObj.barList = res.data.ContainerCountList
|
|
|
|
|
+ emissionObj.barSeries = res.data.ContainerCounSeries
|
|
|
|
|
+ emissionObj.Max = res.data.Max
|
|
|
|
|
+ emissionObj.interval = res.data.interval
|
|
|
|
|
+ emissionObj.download_name = res.data.download_name
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.finally(() => {
|
|
.finally(() => {
|
|
|
- EmissionLoading.value = false
|
|
|
|
|
|
|
+ emissionLoading.value = false
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
//获取CO2 Destination
|
|
//获取CO2 Destination
|
|
|
-const DestinationObj = reactive({
|
|
|
|
|
|
|
+const destinationObj = reactive({
|
|
|
bar_title: '',
|
|
bar_title: '',
|
|
|
barList: [],
|
|
barList: [],
|
|
|
barSeries: [],
|
|
barSeries: [],
|
|
@@ -366,19 +348,18 @@ const DestinationObj = reactive({
|
|
|
})
|
|
})
|
|
|
const DestinationLoading = ref(true)
|
|
const DestinationLoading = ref(true)
|
|
|
const GetCo2DestinationEcharts = (val: any) => {
|
|
const GetCo2DestinationEcharts = (val: any) => {
|
|
|
- dashboardObj.DestinationCo2Top10faultData = val
|
|
|
|
|
$api
|
|
$api
|
|
|
.GetCo2DestinationEcharts({
|
|
.GetCo2DestinationEcharts({
|
|
|
...val
|
|
...val
|
|
|
})
|
|
})
|
|
|
.then((res: any) => {
|
|
.then((res: any) => {
|
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
|
- DestinationObj.bar_title = res.data.ContainerCount_Title
|
|
|
|
|
- DestinationObj.barList = res.data.ContainerCountList
|
|
|
|
|
- DestinationObj.barSeries = res.data.ContainerCounSeries
|
|
|
|
|
- DestinationObj.Max = res.data.Max
|
|
|
|
|
- DestinationObj.interval = res.data.interval
|
|
|
|
|
- DestinationObj.download_name = res.data.download_name
|
|
|
|
|
|
|
+ destinationObj.bar_title = res.data.ContainerCount_Title
|
|
|
|
|
+ destinationObj.barList = res.data.ContainerCountList
|
|
|
|
|
+ destinationObj.barSeries = res.data.ContainerCounSeries
|
|
|
|
|
+ destinationObj.Max = res.data.Max
|
|
|
|
|
+ destinationObj.interval = res.data.interval
|
|
|
|
|
+ destinationObj.download_name = res.data.download_name
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.finally(() => {
|
|
.finally(() => {
|
|
@@ -387,7 +368,7 @@ const GetCo2DestinationEcharts = (val: any) => {
|
|
|
}
|
|
}
|
|
|
//获取Revenue Spent
|
|
//获取Revenue Spent
|
|
|
|
|
|
|
|
-const RevenueObj = reactive({
|
|
|
|
|
|
|
+const revenueObj = reactive({
|
|
|
bar_title: '',
|
|
bar_title: '',
|
|
|
barList: [],
|
|
barList: [],
|
|
|
barSeries: [],
|
|
barSeries: [],
|
|
@@ -396,29 +377,28 @@ const RevenueObj = reactive({
|
|
|
download_name: '',
|
|
download_name: '',
|
|
|
isShowTooltips: true
|
|
isShowTooltips: true
|
|
|
})
|
|
})
|
|
|
-const RevenueLoading = ref(true)
|
|
|
|
|
|
|
+const revenueLoading = ref(true)
|
|
|
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
|
|
|
- dashboardObj.RevenueDefaultData = val
|
|
|
|
|
$api
|
|
$api
|
|
|
.GetRevenueEcharts({
|
|
.GetRevenueEcharts({
|
|
|
...val
|
|
...val
|
|
|
})
|
|
})
|
|
|
.then((res: any) => {
|
|
.then((res: any) => {
|
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
|
- RevenueObj.bar_title = res.data.bar_title
|
|
|
|
|
- RevenueObj.barList = res.data.barList
|
|
|
|
|
- RevenueObj.barSeries = res.data.barSeries
|
|
|
|
|
- RevenueObj.Max = res.data.Max
|
|
|
|
|
- RevenueObj.interval = res.data.interval
|
|
|
|
|
- RevenueObj.download_name = res.data.download_name
|
|
|
|
|
|
|
+ revenueObj.bar_title = res.data.bar_title
|
|
|
|
|
+ revenueObj.barList = res.data.barList
|
|
|
|
|
+ revenueObj.barSeries = res.data.barSeries
|
|
|
|
|
+ revenueObj.Max = res.data.Max
|
|
|
|
|
+ revenueObj.interval = res.data.interval
|
|
|
|
|
+ revenueObj.download_name = res.data.download_name
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.finally(() => {
|
|
.finally(() => {
|
|
|
- RevenueLoading.value = false
|
|
|
|
|
|
|
+ revenueLoading.value = false
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
@@ -451,6 +431,17 @@ const SaveFilters = () => {
|
|
|
Management.value.forEach((item: any, index: any) => {
|
|
Management.value.forEach((item: any, index: any) => {
|
|
|
item.id = index + 1
|
|
item.id = index + 1
|
|
|
})
|
|
})
|
|
|
|
|
+ const dashboardObj = {
|
|
|
|
|
+ kpiDefaultData: kpiDefaultData.value,
|
|
|
|
|
+ pendingDefaultData: pendingDefaultData.value,
|
|
|
|
|
+ recentDefaultData: recentDefaultData.value,
|
|
|
|
|
+ etdDefaultData: etdDefaultData.value,
|
|
|
|
|
+ containerDefaultData: containerDefaultData.value,
|
|
|
|
|
+ top10DefaultData: top10DefaultData.value,
|
|
|
|
|
+ co2OriginDefaultData: co2OriginDefaultData.value,
|
|
|
|
|
+ co2DestinationDefaultData: co2DestinationDefaultData.value,
|
|
|
|
|
+ revenueDefaultData: revenueDefaultData.value
|
|
|
|
|
+ }
|
|
|
$api
|
|
$api
|
|
|
.SaveLayout({
|
|
.SaveLayout({
|
|
|
management: Management.value,
|
|
management: Management.value,
|
|
@@ -498,44 +489,44 @@ const CLICK_CONFIG_MAP: Record<string, (val: string) => ClickConfig> = {
|
|
|
reportRefGetter: () => pie_chart_kpi_departure.value[0]?.paramsdata?.name || '',
|
|
reportRefGetter: () => pie_chart_kpi_departure.value[0]?.paramsdata?.name || '',
|
|
|
dateConfig: {
|
|
dateConfig: {
|
|
|
title: 'KPI Departure',
|
|
title: 'KPI Departure',
|
|
|
- type: dashboardObj.KPIDefaulteData.date_type,
|
|
|
|
|
- start: dashboardObj.KPIDefaulteData.date_start,
|
|
|
|
|
- end: dashboardObj.KPIDefaulteData.date_end
|
|
|
|
|
|
|
+ type: kpiDefaultData.value.date_type,
|
|
|
|
|
+ start: kpiDefaultData.value.date_start,
|
|
|
|
|
+ end: kpiDefaultData.value.date_end
|
|
|
},
|
|
},
|
|
|
- transportMode: dashboardObj.KPIDefaulteData.transportation
|
|
|
|
|
|
|
+ transportMode: kpiDefaultData.value.transportation
|
|
|
}),
|
|
}),
|
|
|
'KPI Arrival': () => ({
|
|
'KPI Arrival': () => ({
|
|
|
reportType: 'ata_r3',
|
|
reportType: 'ata_r3',
|
|
|
reportRefGetter: () => pie_chart_kpi_arrival.value[0]?.paramsdata?.name || '',
|
|
reportRefGetter: () => pie_chart_kpi_arrival.value[0]?.paramsdata?.name || '',
|
|
|
dateConfig: {
|
|
dateConfig: {
|
|
|
title: 'KPI Arrival',
|
|
title: 'KPI Arrival',
|
|
|
- type: dashboardObj.KPIDefaulteData.date_type,
|
|
|
|
|
- start: dashboardObj.KPIDefaulteData.date_start,
|
|
|
|
|
- end: dashboardObj.KPIDefaulteData.date_end
|
|
|
|
|
|
|
+ type: kpiDefaultData.value.date_type,
|
|
|
|
|
+ start: kpiDefaultData.value.date_start,
|
|
|
|
|
+ end: kpiDefaultData.value.date_end
|
|
|
},
|
|
},
|
|
|
- transportMode: dashboardObj.KPIDefaulteData.transportation
|
|
|
|
|
|
|
+ transportMode: kpiDefaultData.value.transportation
|
|
|
}),
|
|
}),
|
|
|
'Pending Departure': () => ({
|
|
'Pending Departure': () => ({
|
|
|
reportType: 'r4',
|
|
reportType: 'r4',
|
|
|
|
|
|
|
|
reportRefGetter: () => pie_chart_pending_departure.value[0]?.paramsdata?.name || '',
|
|
reportRefGetter: () => pie_chart_pending_departure.value[0]?.paramsdata?.name || '',
|
|
|
- transportMode: dashboardObj.PendingDefaultData.transportation
|
|
|
|
|
|
|
+ transportMode: pendingDefaultData.value.transportation
|
|
|
}),
|
|
}),
|
|
|
'Pending Arrival': () => ({
|
|
'Pending Arrival': () => ({
|
|
|
reportType: 'r3',
|
|
reportType: 'r3',
|
|
|
reportRefGetter: () => pie_chart_pending_arrival.value[0]?.paramsdata?.name || '',
|
|
reportRefGetter: () => pie_chart_pending_arrival.value[0]?.paramsdata?.name || '',
|
|
|
- transportMode: dashboardObj.PendingDefaultData.transportation
|
|
|
|
|
|
|
+ transportMode: pendingDefaultData.value.transportation
|
|
|
}),
|
|
}),
|
|
|
'ETD to ETA (Days)': () => ({
|
|
'ETD to ETA (Days)': () => ({
|
|
|
reportType: 'r1',
|
|
reportType: 'r1',
|
|
|
reportRefGetter: () => pie_chart_ETD.value[0]?.paramsdata?.name || '',
|
|
reportRefGetter: () => pie_chart_ETD.value[0]?.paramsdata?.name || '',
|
|
|
dateConfig: {
|
|
dateConfig: {
|
|
|
- type: dashboardObj.ETDDefaultData.date_type,
|
|
|
|
|
- start: dashboardObj.ETDDefaultData.date_start,
|
|
|
|
|
- end: dashboardObj.ETDDefaultData.date_end,
|
|
|
|
|
|
|
+ type: etdDefaultData.value.date_type,
|
|
|
|
|
+ start: etdDefaultData.value.date_start,
|
|
|
|
|
+ end: etdDefaultData.value.date_end,
|
|
|
formatType: 'Container'
|
|
formatType: 'Container'
|
|
|
},
|
|
},
|
|
|
- transportMode: dashboardObj.ETDDefaultData.transportation,
|
|
|
|
|
|
|
+ transportMode: etdDefaultData.value.transportation,
|
|
|
extraFilters: {
|
|
extraFilters: {
|
|
|
_reportRefe_date: {
|
|
_reportRefe_date: {
|
|
|
value: [dayjs().startOf('year').format('MM/YYYY'), dayjs().endOf('year').format('MM/YYYY')],
|
|
value: [dayjs().startOf('year').format('MM/YYYY'), dayjs().endOf('year').format('MM/YYYY')],
|
|
@@ -547,11 +538,11 @@ const CLICK_CONFIG_MAP: Record<string, (val: string) => ClickConfig> = {
|
|
|
reportType: 'top',
|
|
reportType: 'top',
|
|
|
reportRefGetter: () => seller_chart_top10_origin.value[0]?.paramsdata || '',
|
|
reportRefGetter: () => seller_chart_top10_origin.value[0]?.paramsdata || '',
|
|
|
dateConfig: {
|
|
dateConfig: {
|
|
|
- type: dashboardObj.Top10faultData.date_type,
|
|
|
|
|
- start: dashboardObj.Top10faultData.date_start,
|
|
|
|
|
- end: dashboardObj.Top10faultData.date_end
|
|
|
|
|
|
|
+ type: top10DefaultData.value.date_type,
|
|
|
|
|
+ start: top10DefaultData.value.date_start,
|
|
|
|
|
+ end: top10DefaultData.value.date_end
|
|
|
},
|
|
},
|
|
|
- transportMode: dashboardObj.Top10faultData.transportation,
|
|
|
|
|
|
|
+ transportMode: top10DefaultData.value.transportation,
|
|
|
extraFilters: {
|
|
extraFilters: {
|
|
|
_reportStationType: {
|
|
_reportStationType: {
|
|
|
value: toporiginType.value,
|
|
value: toporiginType.value,
|
|
@@ -563,11 +554,11 @@ const CLICK_CONFIG_MAP: Record<string, (val: string) => ClickConfig> = {
|
|
|
reportType: 'top',
|
|
reportType: 'top',
|
|
|
reportRefGetter: () => seller_chart_top10_destination.value[0]?.paramsdata || '',
|
|
reportRefGetter: () => seller_chart_top10_destination.value[0]?.paramsdata || '',
|
|
|
dateConfig: {
|
|
dateConfig: {
|
|
|
- type: dashboardObj.Top10faultData.date_type,
|
|
|
|
|
- start: dashboardObj.Top10faultData.date_start,
|
|
|
|
|
- end: dashboardObj.Top10faultData.date_end
|
|
|
|
|
|
|
+ type: top10DefaultData.value.date_type,
|
|
|
|
|
+ start: top10DefaultData.value.date_start,
|
|
|
|
|
+ end: top10DefaultData.value.date_end
|
|
|
},
|
|
},
|
|
|
- transportMode: dashboardObj.Top10faultData.transportation,
|
|
|
|
|
|
|
+ transportMode: top10DefaultData.value.transportation,
|
|
|
extraFilters: {
|
|
extraFilters: {
|
|
|
_reportStationType: {
|
|
_reportStationType: {
|
|
|
value: topdestinationinType.value,
|
|
value: topdestinationinType.value,
|
|
@@ -583,11 +574,11 @@ const CLICK_CONFIG_MAP: Record<string, (val: string) => ClickConfig> = {
|
|
|
reportType: 'co2e',
|
|
reportType: 'co2e',
|
|
|
reportRefGetter: () => seller_chart_CO2_origin.value[0]?.paramsdata?.name || '',
|
|
reportRefGetter: () => seller_chart_CO2_origin.value[0]?.paramsdata?.name || '',
|
|
|
dateConfig: {
|
|
dateConfig: {
|
|
|
- type: dashboardObj.OriginCo2Top10faultData.date_type,
|
|
|
|
|
- start: dashboardObj.OriginCo2Top10faultData.date_start,
|
|
|
|
|
- end: dashboardObj.OriginCo2Top10faultData.date_end
|
|
|
|
|
|
|
+ type: co2OriginDefaultData.value.date_type,
|
|
|
|
|
+ start: co2OriginDefaultData.value.date_start,
|
|
|
|
|
+ end: co2OriginDefaultData.value.date_end
|
|
|
},
|
|
},
|
|
|
- transportMode: dashboardObj.OriginCo2Top10faultData.transportation,
|
|
|
|
|
|
|
+ transportMode: co2OriginDefaultData.value.transportation,
|
|
|
extraFilters: {
|
|
extraFilters: {
|
|
|
_reportDataType: {
|
|
_reportDataType: {
|
|
|
value: seller_chart_CO2_origin.value[0]?.paramsdata?.type,
|
|
value: seller_chart_CO2_origin.value[0]?.paramsdata?.type,
|
|
@@ -603,11 +594,11 @@ const CLICK_CONFIG_MAP: Record<string, (val: string) => ClickConfig> = {
|
|
|
reportType: 'co2e',
|
|
reportType: 'co2e',
|
|
|
reportRefGetter: () => seller_chart_CO2_destination.value[0]?.paramsdata?.name || '',
|
|
reportRefGetter: () => seller_chart_CO2_destination.value[0]?.paramsdata?.name || '',
|
|
|
dateConfig: {
|
|
dateConfig: {
|
|
|
- type: dashboardObj.DestinationCo2Top10faultData.date_type,
|
|
|
|
|
- start: dashboardObj.DestinationCo2Top10faultData.date_start,
|
|
|
|
|
- end: dashboardObj.DestinationCo2Top10faultData.date_end
|
|
|
|
|
|
|
+ type: co2DestinationDefaultData.value.date_type,
|
|
|
|
|
+ start: co2DestinationDefaultData.value.date_start,
|
|
|
|
|
+ end: co2DestinationDefaultData.value.date_end
|
|
|
},
|
|
},
|
|
|
- transportMode: dashboardObj.DestinationCo2Top10faultData.transportation,
|
|
|
|
|
|
|
+ transportMode: co2DestinationDefaultData.value.transportation,
|
|
|
extraFilters: {
|
|
extraFilters: {
|
|
|
_reportDataType: {
|
|
_reportDataType: {
|
|
|
value: seller_chart_CO2_destination.value[0]?.paramsdata?.type,
|
|
value: seller_chart_CO2_destination.value[0]?.paramsdata?.type,
|
|
@@ -721,6 +712,7 @@ const ClickParams = (val: string) => {
|
|
|
router.push({ path: '/tracking' })
|
|
router.push({ path: '/tracking' })
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+import DashboardGuide from '../src/components/DashboardGuide.vue'
|
|
|
import { useGuideStore } from '@/stores/modules/guide'
|
|
import { useGuideStore } from '@/stores/modules/guide'
|
|
|
import { useThemeStore } from '@/stores/modules/theme'
|
|
import { useThemeStore } from '@/stores/modules/theme'
|
|
|
|
|
|
|
@@ -962,7 +954,7 @@ const handleGuide = () => {
|
|
|
></VTipTooltip>
|
|
></VTipTooltip>
|
|
|
</div>
|
|
</div>
|
|
|
<DashFilters
|
|
<DashFilters
|
|
|
- :defaultData="KPIDefaulteData"
|
|
|
|
|
|
|
+ :defaultData="kpiDefaultData"
|
|
|
:isShowTransportModeGuide="true"
|
|
:isShowTransportModeGuide="true"
|
|
|
@FilterSearch="GetKpiData"
|
|
@FilterSearch="GetKpiData"
|
|
|
></DashFilters>
|
|
></DashFilters>
|
|
@@ -975,14 +967,14 @@ const handleGuide = () => {
|
|
|
ref="pie_chart_kpi_departure"
|
|
ref="pie_chart_kpi_departure"
|
|
|
@ClickParams="ClickParams(item.title + ' Departure')"
|
|
@ClickParams="ClickParams(item.title + ' Departure')"
|
|
|
:PieData="KPIobj"
|
|
:PieData="KPIobj"
|
|
|
- v-vloading="KPILoading"
|
|
|
|
|
|
|
+ v-vloading="kpiLoading"
|
|
|
style="height: 300px"
|
|
style="height: 300px"
|
|
|
></PieChart>
|
|
></PieChart>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="kpi">
|
|
<div class="kpi">
|
|
|
<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"
|
|
@@ -1007,7 +999,7 @@ const handleGuide = () => {
|
|
|
></VTipTooltip>
|
|
></VTipTooltip>
|
|
|
</div>
|
|
</div>
|
|
|
<DashFilters
|
|
<DashFilters
|
|
|
- :defaultData="PendingDefaulteData"
|
|
|
|
|
|
|
+ :defaultData="pendingDefaultData"
|
|
|
:radioisDisabled="true"
|
|
:radioisDisabled="true"
|
|
|
:img="'./image/kpi-chart-tip.png'"
|
|
:img="'./image/kpi-chart-tip.png'"
|
|
|
@FilterSearch="GetPendingEcharts"
|
|
@FilterSearch="GetPendingEcharts"
|
|
@@ -1019,8 +1011,8 @@ const handleGuide = () => {
|
|
|
<div class="kpi">
|
|
<div class="kpi">
|
|
|
<PieChart
|
|
<PieChart
|
|
|
ref="pie_chart_pending_departure"
|
|
ref="pie_chart_pending_departure"
|
|
|
- :PieData="Pendingobj"
|
|
|
|
|
- v-vloading="PendingLoading"
|
|
|
|
|
|
|
+ :PieData="pendingObj"
|
|
|
|
|
+ v-vloading="pendingLoading"
|
|
|
@ClickParams="ClickParams(item.title + ' Departure')"
|
|
@ClickParams="ClickParams(item.title + ' Departure')"
|
|
|
style="height: 300px"
|
|
style="height: 300px"
|
|
|
></PieChart>
|
|
></PieChart>
|
|
@@ -1029,8 +1021,8 @@ const handleGuide = () => {
|
|
|
<PieChart
|
|
<PieChart
|
|
|
ref="pie_chart_pending_arrival"
|
|
ref="pie_chart_pending_arrival"
|
|
|
@ClickParams="ClickParams(item.title + ' Arrival')"
|
|
@ClickParams="ClickParams(item.title + ' Arrival')"
|
|
|
- :PieData="PendingArrivalobj"
|
|
|
|
|
- v-vloading="PendingArrivalLoading"
|
|
|
|
|
|
|
+ :PieData="pendingArrivalObj"
|
|
|
|
|
+ v-vloading="pendingArrivalLoading"
|
|
|
style="height: 300px"
|
|
style="height: 300px"
|
|
|
></PieChart>
|
|
></PieChart>
|
|
|
</div>
|
|
</div>
|
|
@@ -1056,7 +1048,7 @@ const handleGuide = () => {
|
|
|
></VTipTooltip>
|
|
></VTipTooltip>
|
|
|
</div>
|
|
</div>
|
|
|
<DashFilters
|
|
<DashFilters
|
|
|
- :defaultData="ETDDefaulteData"
|
|
|
|
|
|
|
+ :defaultData="etdDefaultData"
|
|
|
@FilterSearch="GetETDEcharts"
|
|
@FilterSearch="GetETDEcharts"
|
|
|
:isETDToETA="true"
|
|
:isETDToETA="true"
|
|
|
:isContainer="true"
|
|
:isContainer="true"
|
|
@@ -1067,8 +1059,8 @@ const handleGuide = () => {
|
|
|
<PieChart
|
|
<PieChart
|
|
|
ref="pie_chart_ETD"
|
|
ref="pie_chart_ETD"
|
|
|
@ClickParams="ClickParams(item.title)"
|
|
@ClickParams="ClickParams(item.title)"
|
|
|
- :PieData="ETDobj"
|
|
|
|
|
- v-vloading="ETDLoading"
|
|
|
|
|
|
|
+ :PieData="etdObj"
|
|
|
|
|
+ v-vloading="etdLoading"
|
|
|
style="height: 300px"
|
|
style="height: 300px"
|
|
|
></PieChart>
|
|
></PieChart>
|
|
|
</template>
|
|
</template>
|
|
@@ -1091,7 +1083,7 @@ const handleGuide = () => {
|
|
|
></VTipTooltip>
|
|
></VTipTooltip>
|
|
|
</div>
|
|
</div>
|
|
|
<DashFilters
|
|
<DashFilters
|
|
|
- :defaultData="ContainerefaultData"
|
|
|
|
|
|
|
+ :defaultData="containerDefaultData"
|
|
|
@FilterSearch="GetContainerCountEcharts"
|
|
@FilterSearch="GetContainerCountEcharts"
|
|
|
:isContainer="true"
|
|
:isContainer="true"
|
|
|
></DashFilters>
|
|
></DashFilters>
|
|
@@ -1136,7 +1128,7 @@ const handleGuide = () => {
|
|
|
></VTipTooltip>
|
|
></VTipTooltip>
|
|
|
</div>
|
|
</div>
|
|
|
<DashFilters
|
|
<DashFilters
|
|
|
- :defaultData="Top10DefaultData"
|
|
|
|
|
|
|
+ :defaultData="top10DefaultData"
|
|
|
@FilterSearch="GetTop10ODEcharts"
|
|
@FilterSearch="GetTop10ODEcharts"
|
|
|
></DashFilters>
|
|
></DashFilters>
|
|
|
</div>
|
|
</div>
|
|
@@ -1148,14 +1140,14 @@ const handleGuide = () => {
|
|
|
ref="seller_chart_top10_origin"
|
|
ref="seller_chart_top10_origin"
|
|
|
@clickParams="ClickParams(item.title1)"
|
|
@clickParams="ClickParams(item.title1)"
|
|
|
:SellerData="Top10Obj.OriginData"
|
|
:SellerData="Top10Obj.OriginData"
|
|
|
- v-vloading="TopOriginLoading"
|
|
|
|
|
- :Interval="Top1OInterval"
|
|
|
|
|
|
|
+ v-vloading="topOriginLoading"
|
|
|
|
|
+ :Interval="top1OInterval"
|
|
|
saveImageName="Top 10 Origin"
|
|
saveImageName="Top 10 Origin"
|
|
|
></SellerChart>
|
|
></SellerChart>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="map">
|
|
<div class="map">
|
|
|
- <!-- <TopMap :obj="dashboardObj.Top10faultData" ref="Top10Originref"></TopMap> -->
|
|
|
|
|
- <TopMap ref="Top10Originref"></TopMap>
|
|
|
|
|
|
|
+ <!-- <TopMap :obj="top10DefaultData.value" ref="top10Originref"></TopMap> -->
|
|
|
|
|
+ <TopMap ref="top10Originref"></TopMap>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -1166,15 +1158,15 @@ const handleGuide = () => {
|
|
|
ref="seller_chart_top10_destination"
|
|
ref="seller_chart_top10_destination"
|
|
|
@clickParams="ClickParams(item.title2)"
|
|
@clickParams="ClickParams(item.title2)"
|
|
|
:SellerData="Top10Obj.DestinationData"
|
|
:SellerData="Top10Obj.DestinationData"
|
|
|
- :Interval="Top1OInterval_dest"
|
|
|
|
|
- v-vloading="TopOriginLoading"
|
|
|
|
|
|
|
+ :Interval="top1OInterval_dest"
|
|
|
|
|
+ v-vloading="topOriginLoading"
|
|
|
saveImageName="Top 10 Destination"
|
|
saveImageName="Top 10 Destination"
|
|
|
style="height: 310px"
|
|
style="height: 310px"
|
|
|
></SellerChart>
|
|
></SellerChart>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="map" style="height: 310px">
|
|
<div class="map" style="height: 310px">
|
|
|
- <!-- <TopMap :obj="dashboardObj.Top10faultData" ref="Top10Destinationref"></TopMap> -->
|
|
|
|
|
- <TopMap ref="Top10Destinationref"></TopMap>
|
|
|
|
|
|
|
+ <!-- <TopMap :obj="top10DefaultData.value" ref="top10Destinationref"></TopMap> -->
|
|
|
|
|
+ <TopMap ref="top10Destinationref"></TopMap>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -1198,7 +1190,7 @@ const handleGuide = () => {
|
|
|
></VTipTooltip>
|
|
></VTipTooltip>
|
|
|
</div>
|
|
</div>
|
|
|
<DashFilters
|
|
<DashFilters
|
|
|
- :defaultData="Co2OriginDefaultData"
|
|
|
|
|
|
|
+ :defaultData="co2OriginDefaultData"
|
|
|
@FilterSearch="GetCo2EmissionEcharts"
|
|
@FilterSearch="GetCo2EmissionEcharts"
|
|
|
></DashFilters>
|
|
></DashFilters>
|
|
|
</div>
|
|
</div>
|
|
@@ -1206,10 +1198,10 @@ const handleGuide = () => {
|
|
|
<template #content>
|
|
<template #content>
|
|
|
<BarChart
|
|
<BarChart
|
|
|
ref="seller_chart_CO2_origin"
|
|
ref="seller_chart_CO2_origin"
|
|
|
- :BarData="EmissionObj"
|
|
|
|
|
|
|
+ :BarData="emissionObj"
|
|
|
save-image-name="CO2e Emission by Origin (Top 10)"
|
|
save-image-name="CO2e Emission by Origin (Top 10)"
|
|
|
@clickParams="ClickParams(item.title)"
|
|
@clickParams="ClickParams(item.title)"
|
|
|
- v-vloading="EmissionLoading"
|
|
|
|
|
|
|
+ v-vloading="emissionLoading"
|
|
|
style="height: 250px"
|
|
style="height: 250px"
|
|
|
:isRevenue="true"
|
|
:isRevenue="true"
|
|
|
:barHeight="{ height: '250px' }"
|
|
:barHeight="{ height: '250px' }"
|
|
@@ -1230,7 +1222,7 @@ const handleGuide = () => {
|
|
|
<!-- <VTipTooltip :img="co2eChartTip"></VTipTooltip> -->
|
|
<!-- <VTipTooltip :img="co2eChartTip"></VTipTooltip> -->
|
|
|
</div>
|
|
</div>
|
|
|
<DashFilters
|
|
<DashFilters
|
|
|
- :defaultData="Co2DestinationDefaultData"
|
|
|
|
|
|
|
+ :defaultData="co2DestinationDefaultData"
|
|
|
@FilterSearch="GetCo2DestinationEcharts"
|
|
@FilterSearch="GetCo2DestinationEcharts"
|
|
|
></DashFilters>
|
|
></DashFilters>
|
|
|
</div>
|
|
</div>
|
|
@@ -1238,7 +1230,7 @@ const handleGuide = () => {
|
|
|
<template #content>
|
|
<template #content>
|
|
|
<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"
|
|
@@ -1273,7 +1265,7 @@ const handleGuide = () => {
|
|
|
></VTipTooltip>
|
|
></VTipTooltip>
|
|
|
</div>
|
|
</div>
|
|
|
<DashFilters
|
|
<DashFilters
|
|
|
- :defaultData="RecentDefaulteData"
|
|
|
|
|
|
|
+ :defaultData="recentDefaultData"
|
|
|
@FilterSearch="getTableData"
|
|
@FilterSearch="getTableData"
|
|
|
:isRecent="true"
|
|
:isRecent="true"
|
|
|
></DashFilters>
|
|
></DashFilters>
|
|
@@ -1290,8 +1282,8 @@ const handleGuide = () => {
|
|
|
layout="prev, pager, next"
|
|
layout="prev, pager, next"
|
|
|
:pager-count="3"
|
|
:pager-count="3"
|
|
|
:total="pageInfo.total"
|
|
:total="pageInfo.total"
|
|
|
- @size-change="getTableData(RecentDefaulteData, true)"
|
|
|
|
|
- @current-change="getTableData(RecentDefaulteData, true)"
|
|
|
|
|
|
|
+ @size-change="getTableData(recentDefaultData, true)"
|
|
|
|
|
+ @current-change="getTableData(recentDefaultData, true)"
|
|
|
/>
|
|
/>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -1313,7 +1305,7 @@ const handleGuide = () => {
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<DashFilters
|
|
<DashFilters
|
|
|
- :defaultData="RevenueDefaultData"
|
|
|
|
|
|
|
+ :defaultData="revenueDefaultData"
|
|
|
@FilterSearch="GetRevenueEcharts"
|
|
@FilterSearch="GetRevenueEcharts"
|
|
|
:isRevenue="true"
|
|
:isRevenue="true"
|
|
|
:isContainer="true"
|
|
:isContainer="true"
|
|
@@ -1322,8 +1314,8 @@ const handleGuide = () => {
|
|
|
</template>
|
|
</template>
|
|
|
<template #content>
|
|
<template #content>
|
|
|
<RevenueChart
|
|
<RevenueChart
|
|
|
- :BarData="RevenueObj"
|
|
|
|
|
- v-vloading="RevenueLoading"
|
|
|
|
|
|
|
+ :BarData="revenueObj"
|
|
|
|
|
+ v-vloading="revenueLoading"
|
|
|
:RevenueStartDate="revenue_date_start"
|
|
:RevenueStartDate="revenue_date_start"
|
|
|
:RevenueEndDate="revenue_date_end"
|
|
:RevenueEndDate="revenue_date_end"
|
|
|
style="height: 300px"
|
|
style="height: 300px"
|