@@ -247,7 +248,7 @@ import { formatDuration, formatTimestamp, getValueById, showStatus } from './com
defineOptions({ name: 'PublicMap' })
let getRealtimeIntervalId: NodeJS.Timeout | null = null
const headGroupList = ref<{ value: number, label: string }[]>([
- { value: 0, label: '港区概览' },
+ // { value: 0, label: '港区概览' },
{ value: 1, label: '港口岸电使用情况' },
{ value: 2, label: '港口企业岸电使用' },
{ value: 3, label: '船舶岸电使用情况' },
@@ -629,79 +630,6 @@ watch(
{ deep: true }
)
-// 三个公司的岸电使用对比数据
-const companyComparisonData = ref([
- {
- name: '华能码头',
- value: 234277.33,
- children: [
- { name: '1泊位', value: 80000 },
- { name: '2泊位', value: 60000 },
- { name: '3泊位', value: 40000 },
- { name: '4泊位', value: 30000 },
- { name: '5泊位', value: 24277.33 }
- ]
- },
- {
- name: '国投码头',
- value: 417203.39,
- children: [
- { name: '101泊位', value: 150000 },
- { name: '102泊位', value: 100000 },
- { name: '103泊位', value: 80000 },
- { name: '104泊位', value: 50000 },
- { name: '105泊位', value: 37203.39 },
- { name: '106泊位', value: 5433 },
- { name: '107泊位', value: 34567 },
- { name: '108泊位', value: 50000 },
- { name: '109泊位', value: 50000 },
- { name: '110泊位', value: 50000 },
-
- ]
- },
- {
- name: '华电码头(储运)',
- value: 191340.14,
- children: [
- { name: '11泊位', value: 80000 },
- { name: '12泊位', value: 60000 },
- { name: '13泊位', value: 40000 },
- { name: '14泊位', value: 30000 },
- { name: '15泊位', value: 24277.33 }
- ]
- }
-])
-
-// 下拉框选中的公司
-const selectedCompany = ref('华能码头')
-
-// 饼图数据
-const pieChartData = ref
>([])
-
-// 初始化饼图数据
-onMounted(async () => {
- // 默认选中华能码头的数据
- const defaultCompany = companyComparisonData.value.find(company => company.name === selectedCompany.value)
- if (defaultCompany && defaultCompany.children) {
- pieChartData.value = defaultCompany.children
- }
- /* console.log('totalPowerDeviceId', totalPowerDeviceId.value)
-const deviceStatus = await MapApi.getDeviceStatusByIds(totalPowerDeviceId.value)
-console.log('deviceStatus', deviceStatus) */
-})
-
-const totalPowerDeviceId = computed(() => {
- if (!mapComponentRef.value || !mapComponentRef.value.dataWithModels) {
- return []
- }
- const ids = mapComponentRef.value.dataWithModels
- .filter(item => item.modelType === 'ship')
- .map(item => item.shorePower?.totalPowerDeviceId)
- .filter(id => id !== undefined && id !== null)
- // 去重处理
- return [...new Set(ids)]
-})
-
// 从子组件获取的岸电箱状态数据
const shorePowerStatusData = computed(() => {
if (!mapComponentRef.value || !mapComponentRef.value.dataWithModels) {
diff --git a/src/types/shorepower.d.ts b/src/types/shorepower.d.ts
index 4ac7b0d..7d9fa07 100644
--- a/src/types/shorepower.d.ts
+++ b/src/types/shorepower.d.ts
@@ -11,6 +11,7 @@ interface ShorePowerBerth {
createTime: number // Unix timestamp in milliseconds
shorePowerEquipmentInfo: ShorePowerEquipmentInfo
storePowerStatus?: string
+ position?: string
}
interface ShorePowerEquipmentInfo {
@@ -397,11 +398,11 @@ export interface UsageRecordRespVO {
/**
* 实际靠泊时间
*/
- actualBerthTime?: Date
+ actualBerthTime?: number
/**
* 实际离泊时间
*/
- actualDepartureTime?: number | null | undefined
+ actualDepartureTime?: number
/**
* 用电申请编号
*/