项目初始化

This commit is contained in:
xwj
2026-01-26 14:37:40 +08:00
commit 6a23132628
464 changed files with 35252 additions and 0 deletions

3
.browserslistrc Normal file
View File

@@ -0,0 +1,3 @@
> 1%
last 2 versions
not dead

5
.editorconfig Normal file
View File

@@ -0,0 +1,5 @@
[*.{js,jsx,ts,tsx,vue}]
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true

7
.eslintignore Normal file
View File

@@ -0,0 +1,7 @@
/src/util/map/*.js
/src/util/map/*.ts
/src/util/dialog/*.js
/src/util/filters/*.js
/src/api/data-analysis/**
/node_modules
/dist

41
.eslintrc.js Normal file
View File

@@ -0,0 +1,41 @@
module.exports = {
root: true,
env: {
node: true
},
extends: ['plugin:vue/essential', '@vue/standard', '@vue/typescript/recommended'],
parserOptions: {
ecmaVersion: 2020,
sourceType: 'module'
},
rules: {
// 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
semi: 0,
'comma-spacing': 0,
'object-curly-spacing': 0,
indent: 0,
quotes: 0,
'quote-props': 0,
'key-spacing': 0,
'object-curly-newline': 0,
'object-property-newline': 0,
'eol-last': 0,
noConsole: 0,
'@typescript-eslint/no-explicit-any': 0,
'padded-blocks': 0,
'no-trailing-spaces': 0,
'@typescript-eslint/no-unused-vars': 0,
'@typescript-eslint/ban-ts-comment': 0,
'dot-notation': 'off',
'prefer-const': 0,
'spaced-comment': 0,
'new-cap': 0,
"no-useless-escape": 0,
'lines-between-class-members': 0, // 类成员之间应该空行
'@typescript-eslint/no-non-null-assertion': 0,
'@typescript-eslint/no-var-requires': 0,
'space-before-function-paren': 0,
'no-multi-spaces': 0
}
}

0
README.md Normal file
View File

BIN
logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

61
package.json Normal file
View File

@@ -0,0 +1,61 @@
{
"name": "myships_base",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
},
"dependencies": {
"@types/jquery": "^3.3.1",
"axios": "^0.26.1",
"core-js": "^3.21.1",
"crypto-js": "^4.0.0",
"dayjs": "^1.11.4",
"default-passive-events": "^2.0.0",
"echarts": "^5.3.3",
"element-resize-detector": "^1.2.4",
"element-ui": "2.15.8",
"file-saver": "^2.0.5",
"jquery": "^3.5.1",
"md5": "^2.3.0",
"moment": "^2.29.2",
"ol": "^6.13.0",
"proj4": "^2.7.2",
"toastr": "^2.1.4",
"vue": "2.6.14",
"vue-class-component": "^7.2.3",
"vue-i18n": "^8.27.2",
"vue-property-decorator": "^9.1.2",
"vue-router": "^3.5.1",
"vuex": "^3.6.2",
"vxe-table": "^3.5.9",
"weatherv": "^0.1.12",
"xe-utils": "^3.5.6",
"xlsx": "^0.18.5"
},
"devDependencies": {
"@types/crypto-js": "^4.1.1",
"@types/file-saver": "^2.0.5",
"@types/md5": "^2.3.2",
"@typescript-eslint/eslint-plugin": "^5.4.0",
"@typescript-eslint/parser": "^5.4.0",
"@vue/cli-plugin-eslint": "~5.0.0",
"@vue/cli-plugin-router": "~5.0.0",
"@vue/cli-plugin-typescript": "~5.0.0",
"@vue/cli-plugin-vuex": "~5.0.0",
"@vue/cli-service": "~5.0.0",
"@vue/eslint-config-standard": "^6.1.0",
"@vue/eslint-config-typescript": "^9.1.0",
"eslint": "^7.32.0",
"eslint-plugin-import": "^2.25.3",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^5.1.0",
"eslint-plugin-vue": "^8.0.3",
"sass": "^1.32.7",
"sass-loader": "^12.0.0",
"typescript": "~4.5.5",
"vue-template-compiler": "2.6.14"
}
}

File diff suppressed because it is too large Load Diff

194
public/config/jzx.json Normal file
View File

@@ -0,0 +1,194 @@
{
"status": "success",
"message": "OK",
"data": {
"locations": [
{
"id": 1,
"name": "Corinto",
"state": "Departamento de Chinandega",
"country": "Nicaragua",
"country_code": "NI",
"locode": null,
"lat": 12.4825,
"lng": -87.17304
},
{
"id": 2,
"name": "Managua",
"state": "Departamento de Managua",
"country": "Nicaragua",
"country_code": "NI",
"locode": "NIMGA",
"lat": 12.13282,
"lng": -86.2504
},
{
"id": 3,
"name": "Shekou",
"state": "Guangdong Sheng",
"country": "China",
"country_code": "CN",
"locode": "CNSHK",
"lat": 22.49359,
"lng": 113.9156
},
{
"id": 4,
"name": "Manzanillo",
"state": "Estado de Colima",
"country": "Mexico",
"country_code": "MX",
"locode": "MXZLO",
"lat": 19.11695,
"lng": -104.34214
},
{
"id": 5,
"name": "Balboa",
"state": "Provincia de Panama",
"country": "Panama",
"country_code": "PA",
"locode": "PABLB",
"lat": 8.94814,
"lng": -79.56672
}
],
"vessels": [
{
"id": 1,
"name": "MSC PHOENIX",
"imo": "9267649",
"call_sign": "D5HF8",
"mmsi": "636016672",
"flag": "LR"
},
{
"id": 2,
"name": "MELBOURNE STRAIT",
"imo": "9362736",
"call_sign": "D5GX2",
"mmsi": "636016590",
"flag": "LR"
},
{
"id": 3,
"name": "VARAMO",
"imo": "9395044",
"call_sign": "C4SQ2",
"mmsi": "210950000",
"flag": "CY"
}
],
"container": {
"number": "MSCU4634930",
"iso_code": "42V0",
"events": [
{
"id": 1,
"location": 3,
"description": "Empty to Shipper",
"status": "CEP",
"date": "2021-10-22T00:00:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"id": 2,
"location": 3,
"description": "Export received at CY",
"status": "LTS",
"date": "2021-10-24T00:00:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"id": 3,
"location": 3,
"description": "Export Loaded on Vessel",
"status": "CLL",
"date": "2021-11-04T00:00:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "XA142A",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"id": 4,
"location": 4,
"description": "Full Transshipment Discharged",
"status": "CDT",
"date": "2021-11-28T00:00:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "XA142A",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"id": 5,
"location": 4,
"description": "Full Transshipment Loaded",
"status": "CLT",
"date": "2021-12-20T00:00:00",
"actual": true,
"type": "sea",
"vessel": 2,
"voyage": "419S",
"vesselCompliance": 1,
"locationCompliance": 0
},
{
"id": 6,
"location": 5,
"description": "Full Transshipment Discharged",
"status": "CDT",
"date": "2022-01-03T00:00:00",
"actual": true,
"type": "sea",
"vessel": 2,
"voyage": "419N",
"vesselCompliance": 1,
"locationCompliance": 0
},
{
"id": 7,
"location": 5,
"description": "Full Transshipment Loaded",
"status": "CLT",
"date": "2022-01-04T00:00:00",
"actual": true,
"type": "sea",
"vessel": 3,
"voyage": "21025N",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"id": 8,
"location": 1,
"description": "Import Discharged from Vessel",
"status": "CDD",
"date": "2022-01-10T00:00:00",
"actual": true,
"type": "sea",
"vessel": 3,
"voyage": "21025R",
"vesselCompliance": 0,
"locationCompliance": 0
}
]
}
}
}

165
public/config/menu.json Normal file
View File

@@ -0,0 +1,165 @@
{
"menu": [
{
"index": "1",
"name": "轨迹记录",
"nameEn": "Voyage History",
"title": "轨迹记录",
"icon": "/img/Voyage-History.png",
"type": "TrackRecordLogTemp",
"open": false,
"children": []
},
{
"index": "2",
"name": "区域列表",
"nameEn": "Area List",
"title": "区域列表",
"icon": "/menu-icon/areaList.svg",
"type": "AreaListTemp",
"open": true,
"children": []
},
{
"index": "3",
"name": "搜索记录",
"nameEn": "Search History",
"title": "搜索记录",
"icon": "/img/Search-History.png",
"type": "SearchListTemp",
"open": false,
"children": []
},
{
"index": "4",
"name": "数据分析",
"nameEn": "Data Analysis",
"title": "数据分析",
"icon": "/menu-icon/dataAnalysis.svg",
"type": "DataAnalysisTemp",
"open": false,
"children": []
},
{
"index": "5",
"name": "地图工具",
"nameEn": "Map Selection",
"title": "地图工具",
"icon": "/img/Map-Selection.png",
"type": "MapToolTemp",
"open": false,
"children": []
},
{
"index": "6",
"name": "全部船队",
"nameEn": "My Fleets",
"title": "全部船队",
"icon": "/img/All-Fleets.png",
"type": "ShipRanksTemp",
"open": true,
"children": []
},
{
"index": "7",
"name": "海况天气",
"nameEn": "Marine Weather",
"title": "海况天气",
"icon": "/img/Weather.png",
"type": "WeatherTemp",
"open": false,
"children": []
},
{
"index": "8",
"name": "航线查询",
"nameEn": "Voyage",
"title": "航线查询",
"icon": "/img/Voyage.png",
"type": "RouteQueryTemp",
"open": false,
"children": []
},
{
"index": "9",
"name": "集装箱查询",
"nameEn": "Container Module",
"title": "集装箱查询",
"icon": "/menu-icon/jizhuangxiang.png",
"type": "ContainerQueryTemp",
"open": false,
"children": []
},
{
"index": "10",
"name": "港口信息",
"nameEn": "Ship Movement",
"title": "在港动态",
"icon": "/img/Ship-Movement.png",
"type": "ArriveLeaveQueryTemp",
"open": false,
"children": [
{
"index": "10-3",
"name": "预计到港",
"nameEn": "Arriving",
"title": "预计到港",
"icon": "/menu-icon/port4.png",
"type": "ExpectedArrivalTemp",
"open": true,
"children": []
},
{
"index": "10-1",
"name": "到港查询",
"nameEn": "Arrived",
"title": "到港查询",
"icon": "/menu-icon/port4.png",
"type": "ArriveLeaveQueryTemp",
"open": true,
"children": []
},
{
"index": "10-2",
"name": "离港查询",
"nameEn": "Departured",
"title": "离港查询",
"icon": "/menu-icon/port4.png",
"type": "DepartureInquiryTemp",
"open": true,
"children": []
},
{
"index": "10-5",
"name": "在泊统计",
"nameEn": "Ship at Berths",
"title": "在泊统计",
"icon": "/menu-icon/mapTool.svg",
"type": "NumberOfBerthsTemp",
"open": true,
"children": []
},
{
"index": "10-4",
"name": "原油港口",
"nameEn": "Crude Oil Port",
"title": "原油港口",
"icon": "/menu-icon/mapTool.svg",
"type": "ArriveLeaveQueryTemp",
"open": false,
"children": []
}
]
},
{
"index": "11",
"name": "航行通告",
"nameEn": "Voyage Notices",
"title": "航行通告",
"icon": "/menu-icon/port3.png",
"type": "NotanTemp",
"open": false,
"children": []
}
]
}

View File

@@ -0,0 +1,10 @@
{
"projectName": "zero2",
"title": "海南零关税交通工具监管系统",
"appKey": "4b9d580cc20f41398959c18ac1561350",
"publicKey": "MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAKSETfiTgz/BfdoOHsalLwT9Ovyb4eLL8OLLcs7c5pEaL3/FQG44L806IyWBzKlkYZHzb/qXC4I6paaW3hRIXYrurdAd7Yh72Rk4s/+k/M7kbQllaFs+xbHRfQr0ztuk2ezPNJP4LlBsyPlOYU0fD3hDS2WVH27gUECZhTgxk58dAgMBAAECgYA3B9KVDbLfhre0UvjUdbiusI4kpXf/xzxCgM9chuPRMbMlyDNvKvhCa+oJx8tP9jX0/js81X2SCFAU025h1nsDTX64p7VqfZyiknQVDzapBLpkYT16EjOJ4Fj640IoGjLEmVNkuq/QJxG2QSSDFqSIlhmJMDpWuNZ3b57r7kBQQQJBAOxChIa9JN1AVlnJKaJlrBf1/mlqfhSXJQnwy8TfoeJ1NMiTwKa2QXZsrA/YMiO4ZwyYMevr1eDGfvz5MOv+pekCQQCyQz0g5HU9rnTTxOOQhnUWXmnJ60ftOnvTH0dh2z2h2VjZ2xLSLMwP0dWtZTSK6TY5jEbEvkWO+VKOD/gTtwsVAkBcpPzY5SSmigsSbDqiTuI8Bx97cOH96wMAMeeFzPfrGHDZUm8SMJfc+2JBWFLZBP+LxcaVr8YPvWaghorzj8i5AkBWTy3iphqJ0dToz7Rqvl8khHPt+sfpeV6ImuVh4NfXbDeTy3kyX9QxeKRfftfQxhemB2AgVAuzrM2m0N6JFR/9AkAU9WQUI5wK5DkQxxinQf7bWt7adORSMPK7dANUtWeTAog985g9bwXhiYHrvA3DW0Ca3DVZkfqMdblekciO9XSH",
"defaultLanguage": "Chinese",
"map": {
"weatherLayerOpacity": 0.8
}
}

756
public/config/td.json Normal file
View File

@@ -0,0 +1,756 @@
{
"status": "success",
"message": "OK",
"data": {
"locations": [
{
"id": 1,
"name": "Busan",
"state": "Busan",
"country": "South Korea",
"country_code": "KR",
"locode": "KRPUS",
"lat": 35.10168,
"lng": 129.03004
},
{
"id": 2,
"name": "Shanghai",
"state": "Shanghai Shi",
"country": "China",
"country_code": "CN",
"locode": "CNSHG",
"lat": 31.366365,
"lng": 121.61475
},
{
"id": 3,
"name": "Gumi",
"state": "Gyeongsangbuk-do",
"country": "South Korea",
"country_code": "KR",
"locode": "KRKUI",
"lat": 36.1136,
"lng": 128.336
}
],
"vessels": [
{
"id": 1,
"name": "SEABREEZE",
"imo": "9472579",
"call_sign": "5LCI2",
"mmsi": "636021108",
"flag": "LR"
}
],
"containers": [
{
"number": "BSIU9807691",
"iso_code": "42V0",
"events": [
{
"location": 3,
"description": "Empty Container Release to Shipper",
"status": "CEP",
"date": "2021-12-20T13:39:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 1,
"description": "Gate In to Outbound Terminal",
"status": "CGI",
"date": "2021-12-29T21:00:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 1,
"description": "Loaded on at Port of Loading",
"status": "CLL",
"date": "2021-12-31T16:14:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 1,
"description": "Departure from Port of Loading",
"status": "VDL",
"date": "2022-01-01T00:00:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Arrival at Port of Discharging",
"status": "VAD",
"date": "2022-01-02T04:30:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "POD Berthing Destination",
"status": "UNK",
"date": "2022-01-02T09:30:00",
"actual": true,
"type": "land",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Unloaded from at Port of Discharging",
"status": "CDD",
"date": "2022-01-02T10:22:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Gate Out from Inbound Terminal for Delivery to Consignee (or Port Shuttle)",
"status": "CGO",
"date": "2022-01-07T06:38:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 2,
"description": "Empty Container Returned from Customer",
"status": "CER",
"date": "2022-01-07T12:49:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
}
]
},
{
"number": "GAOU6639366",
"iso_code": "42V0",
"events": [
{
"location": 3,
"description": "Empty Container Release to Shipper",
"status": "CEP",
"date": "2021-12-17T11:37:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 1,
"description": "Gate In to Outbound Terminal",
"status": "CGI",
"date": "2021-12-29T16:53:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 1,
"description": "Loaded on at Port of Loading",
"status": "CLL",
"date": "2021-12-31T16:51:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 1,
"description": "Departure from Port of Loading",
"status": "VDL",
"date": "2022-01-01T00:00:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Arrival at Port of Discharging",
"status": "VAD",
"date": "2022-01-02T04:30:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "POD Berthing Destination",
"status": "UNK",
"date": "2022-01-02T09:30:00",
"actual": true,
"type": "land",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Unloaded from at Port of Discharging",
"status": "CDD",
"date": "2022-01-02T10:00:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Gate Out from Inbound Terminal for Delivery to Consignee (or Port Shuttle)",
"status": "CGO",
"date": "2022-01-08T05:56:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 2,
"description": "Empty Container Returned from Customer",
"status": "CER",
"date": "2022-01-08T11:28:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
}
]
},
{
"number": "TRHU8216084",
"iso_code": "42V0",
"events": [
{
"location": 3,
"description": "Empty Container Release to Shipper",
"status": "CEP",
"date": "2021-12-17T11:37:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 1,
"description": "Gate In to Outbound Terminal",
"status": "CGI",
"date": "2021-12-29T18:21:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 1,
"description": "Loaded on at Port of Loading",
"status": "CLL",
"date": "2021-12-31T16:57:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 1,
"description": "Departure from Port of Loading",
"status": "VDL",
"date": "2022-01-01T00:00:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Arrival at Port of Discharging",
"status": "VAD",
"date": "2022-01-02T04:30:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "POD Berthing Destination",
"status": "UNK",
"date": "2022-01-02T09:30:00",
"actual": true,
"type": "land",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Unloaded from at Port of Discharging",
"status": "CDD",
"date": "2022-01-02T09:57:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Gate Out from Inbound Terminal for Delivery to Consignee (or Port Shuttle)",
"status": "CGO",
"date": "2022-01-08T09:28:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 2,
"description": "Empty Container Returned from Customer",
"status": "CER",
"date": "2022-01-08T14:08:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
}
]
},
{
"number": "TRHU7278950",
"iso_code": "42V0",
"events": [
{
"location": 3,
"description": "Empty Container Release to Shipper",
"status": "CEP",
"date": "2021-12-20T13:40:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 1,
"description": "Gate In to Outbound Terminal",
"status": "CGI",
"date": "2021-12-29T21:28:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 1,
"description": "Loaded on at Port of Loading",
"status": "CLL",
"date": "2021-12-31T16:05:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 1,
"description": "Departure from Port of Loading",
"status": "VDL",
"date": "2022-01-01T00:00:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Arrival at Port of Discharging",
"status": "VAD",
"date": "2022-01-02T04:30:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "POD Berthing Destination",
"status": "UNK",
"date": "2022-01-02T09:30:00",
"actual": true,
"type": "land",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Unloaded from at Port of Discharging",
"status": "CDD",
"date": "2022-01-02T10:26:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Gate Out from Inbound Terminal for Delivery to Consignee (or Port Shuttle)",
"status": "CGO",
"date": "2022-01-08T06:54:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 2,
"description": "Empty Container Returned from Customer",
"status": "CER",
"date": "2022-01-08T13:29:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
}
]
},
{
"number": "TRHU8041896",
"iso_code": "42V0",
"events": [
{
"location": 3,
"description": "Empty Container Release to Shipper",
"status": "CEP",
"date": "2021-12-17T11:37:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 1,
"description": "Gate In to Outbound Terminal",
"status": "CGI",
"date": "2021-12-29T17:41:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 1,
"description": "Loaded on at Port of Loading",
"status": "CLL",
"date": "2021-12-31T19:29:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 1,
"description": "Departure from Port of Loading",
"status": "VDL",
"date": "2022-01-01T00:00:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Arrival at Port of Discharging",
"status": "VAD",
"date": "2022-01-02T04:30:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "POD Berthing Destination",
"status": "UNK",
"date": "2022-01-02T09:30:00",
"actual": true,
"type": "land",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Unloaded from at Port of Discharging",
"status": "CDD",
"date": "2022-01-02T10:30:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Gate Out from Inbound Terminal for Delivery to Consignee (or Port Shuttle)",
"status": "CGO",
"date": "2022-01-07T14:30:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 2,
"description": "Empty Container Returned from Customer",
"status": "CER",
"date": "2022-01-08T06:57:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
}
]
},
{
"number": "TGBU5312141",
"iso_code": "42V0",
"events": [
{
"location": 3,
"description": "Empty Container Release to Shipper",
"status": "CEP",
"date": "2021-12-20T13:39:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 1,
"description": "Gate In to Outbound Terminal",
"status": "CGI",
"date": "2021-12-29T19:27:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 1,
"description": "Loaded on at Port of Loading",
"status": "CLL",
"date": "2021-12-31T16:43:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 1,
"description": "Departure from Port of Loading",
"status": "VDL",
"date": "2022-01-01T00:00:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Arrival at Port of Discharging",
"status": "VAD",
"date": "2022-01-02T04:30:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "POD Berthing Destination",
"status": "UNK",
"date": "2022-01-02T09:30:00",
"actual": true,
"type": "land",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Unloaded from at Port of Discharging",
"status": "CDD",
"date": "2022-01-02T10:06:00",
"actual": true,
"type": "sea",
"vessel": 1,
"voyage": "170S",
"vesselCompliance": 0,
"locationCompliance": 0
},
{
"location": 2,
"description": "Gate Out from Inbound Terminal for Delivery to Consignee (or Port Shuttle)",
"status": "CGO",
"date": "2022-01-07T07:28:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
},
{
"location": 2,
"description": "Empty Container Returned from Customer",
"status": "CER",
"date": "2022-01-07T12:49:00",
"actual": true,
"type": "land",
"vessel": null,
"voyage": null,
"vesselCompliance": null,
"locationCompliance": 0
}
]
}
],
"route": {
"prepol": {
"location": 3,
"date": "2021-12-20T13:39:00",
"actual": true
},
"pol": {
"location": 1,
"date": "2022-01-01T00:00:00",
"actual": true
},
"pod": {
"location": 2,
"date": "2022-01-02T04:30:00",
"actual": true
},
"postpod": {
"location": 2,
"date": "2022-01-02T04:30:00",
"actual": true
}
}
}
}

BIN
public/country-img/AFG.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
public/country-img/AGO.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
public/country-img/AIA.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
public/country-img/AKU.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
public/country-img/ALB.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
public/country-img/AND.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

BIN
public/country-img/ARE.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
public/country-img/ARG.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
public/country-img/ARM.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
public/country-img/ASM.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
public/country-img/ATG.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
public/country-img/AUS.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

BIN
public/country-img/AUT.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
public/country-img/AZE.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
public/country-img/BDI.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
public/country-img/BEL.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/BEN.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/BFA.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
public/country-img/BGD.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
public/country-img/BGR.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/BHR.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/BHS.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
public/country-img/BIH.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
public/country-img/BLR.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

BIN
public/country-img/BLZ.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
public/country-img/BMU.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
public/country-img/BOL.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

BIN
public/country-img/BRA.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
public/country-img/BRB.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
public/country-img/BRN.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
public/country-img/BTN.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

BIN
public/country-img/BWA.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/CAF.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

BIN
public/country-img/CAN.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
public/country-img/CCK.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
public/country-img/CHA.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
public/country-img/CHE.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
public/country-img/CHL.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
public/country-img/CHN.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

BIN
public/country-img/CHN.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
public/country-img/CIV.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/CMR.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/COD.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
public/country-img/COG.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
public/country-img/COK.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
public/country-img/COL.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/COM.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
public/country-img/CPV.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
public/country-img/CRI.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
public/country-img/CUB.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
public/country-img/CXI.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
public/country-img/CYM.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

BIN
public/country-img/CYP.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
public/country-img/CZE.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
public/country-img/DEU.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
public/country-img/DJI.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
public/country-img/DMA.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

BIN
public/country-img/DNK.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/DOM.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/DZA.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
public/country-img/ECU.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
public/country-img/EGY.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
public/country-img/ERI.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
public/country-img/ESH.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
public/country-img/ESP.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
public/country-img/EST.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
public/country-img/ETH.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
public/country-img/FIN.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/FJI.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
public/country-img/FLK.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
public/country-img/FRA.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/FRO.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
public/country-img/FSM.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
public/country-img/GAB.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/GAF.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
public/country-img/GBR.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
public/country-img/GEO.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/GHA.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
public/country-img/GIB.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
public/country-img/GIN.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
public/country-img/GLP.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

BIN
public/country-img/GLP1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
public/country-img/GMB.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/country-img/GNB.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
public/country-img/GNQ.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
public/country-img/GRC.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
public/country-img/GRD.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
public/country-img/GRL.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Some files were not shown because too many files have changed in this diff Show More