first commit

This commit is contained in:
2025-12-24 18:19:05 +08:00
commit 78407f1cbd
283 changed files with 170690 additions and 0 deletions

View File

@@ -0,0 +1,477 @@
// 船牌号识别
const shipPlate = {
items: [
{
label: '抓拍时间',
prop: 'time',
type: 'datetimerange'
},
{
label: '识别类型',
prop: 'identifyType',
type: 'select',
options: [ {
label: '全部',
value: ''
}, {
label: '船牌识别',
value: '船牌识别'
},
{
label: '船型识别',
value: '船型识别'
} ],
event: 'select'
},
{
label: '船型',
prop: 'shipType',
type: 'select',
options: [ {
label: '集装箱船',
value: '集装箱船'
}, {
label: '液货船',
value: '液货船'
},
{
label: '散杂货船',
value: '散杂货船'
},
{
label: '客渡船',
value: '客渡船'
},
{
label: '渔船',
value: '渔船'
},
{
label: '公务船',
value: '公务船'
},
{
label: '引航船',
value: '引航船'
},
{
label: '拖轮',
value: '拖轮'
} ]
},
{
label: '船牌名称',
prop: 'boatName',
type: 'input'
},
{
label: '抓拍类型',
prop: 'takeType',
type: 'select',
options: [
{ value: '', label: '全部' },
{ value: '无人机', label: '无人机' },
{ value: '卡口', label: '卡口' }
],
emptyValues: [ null, undefined ],
valueOnClear: null
},
{
label: '抓拍设备',
prop: 'videoName',
type: 'input'
}
],
columns: [
{
label: '抓拍时间',
prop: 'takeTime',
width: 170
},
{
label: '船牌名称',
prop: 'boatName',
width: 120
},
{
label: '船型',
prop: 'shipType',
width: 70
},
{
label: '抓拍类型',
prop: 'takeType',
width: 100
},
{
label: '抓拍设备',
prop: 'videoName',
width: 160
},
{
label: '是否有AIS信号',
prop: 'isHasAis',
width: 120
},
{
label: 'MMSI',
prop: 'mmsi',
width: 120
}
],
detailColumns: [
{
label: '船型',
prop: 'shipType'
},
{
label: '名称',
prop: 'boatNameEn'
},
{
label: '船长',
prop: 'length',
unit: 'm'
},
{
label: '航速',
prop: 'speed',
unit: '节'
},
{
label: '船宽',
prop: 'width',
unit: 'm'
},
{
label: 'MMSI',
prop: 'mmsi'
},
{
label: '方向',
prop: 'entryOut'
},
{
label: '识别类型',
prop: 'takeType'
},
{
label: '时间',
prop: 'takeTime'
},
{
label: 'AIS状态',
prop: 'aisStatus'
}
],
edit: [
{
label: '船牌名称',
prop: 'boatName',
type: 'input'
},
{
label: '名称',
prop: 'boatNameEn',
type: 'input'
},
{
label: '抓拍类型',
prop: 'takeType',
type: 'select',
options: [
{ value: '无人机', label: '无人机' },
{ value: '卡口', label: '卡口' }
]
},
{
label: '抓拍设备',
prop: 'videoName',
type: 'input'
},
{
label: '船型',
prop: 'shipType',
type: 'select',
options: [ {
label: '集装箱船',
value: '集装箱船'
}, {
label: '液货船',
value: '液货船'
},
{
label: '散杂货船',
value: '散杂货船'
},
{
label: '客渡船',
value: '客渡船'
},
{
label: '渔船',
value: '渔船'
},
{
label: '公务船',
value: '公务船'
},
{
label: '引航船',
value: '引航船'
},
{
label: '拖轮',
value: '拖轮'
} ]
},
{
label: '船长(m)',
prop: 'length',
type: 'number'
},
{
label: '航速(节)',
prop: 'speed',
type: 'number'
},
{
label: '船宽(m)',
prop: 'width',
type: 'number'
},
{
label: 'MMSI',
prop: 'mmsi',
type: 'input'
},
{
label: '方向',
prop: 'entryOut',
type: 'input'
},
{
label: '时间',
prop: 'takeTime',
type: 'datetime'
},
{
label: '是否有AIS信号',
prop: 'isHasAis',
type: 'input'
},
{
label: 'AIS状态',
prop: 'aisStatus',
type: 'input'
},
{
label: '备注',
prop: 'remark',
type: 'textarea',
width: 2
}
]
}
// 船型识别
const shipType = {
items: [
{
label: '抓拍时间',
prop: 'time',
type: 'datetimerange'
},
{
label: '识别类型',
prop: 'identifyType',
type: 'select',
options: [ {
label: '全部',
value: ''
}, {
label: '船牌识别',
value: '船牌识别'
},
{
label: '船型识别',
value: '船型识别'
} ],
event: 'select'
},
{
label: '船型',
prop: 'shipType',
type: 'select',
options: [ {
label: '集装箱船',
value: '集装箱船'
}, {
label: '液货船',
value: '液货船'
},
{
label: '散杂货船',
value: '散杂货船'
},
{
label: '客渡船',
value: '客渡船'
},
{
label: '渔船',
value: '渔船'
},
{
label: '公务船',
value: '公务船'
},
{
label: '引航船',
value: '引航船'
},
{
label: '拖轮',
value: '拖轮'
} ]
},
{
label: '抓拍类型',
prop: 'takeType',
type: 'select',
options: [
{ value: '', label: '全部' },
{ value: '无人机', label: '无人机' },
{ value: '卡口', label: '卡口' }
],
emptyValues: [ null, undefined ],
valueOnClear: null
},
{
label: '抓拍设备',
prop: 'videoName',
type: 'input'
}
],
columns: [
{
label: '抓拍时间',
prop: 'takeTime',
width: 170
},
{
label: '船型',
prop: 'shipType',
width: 70
},
{
label: '抓拍类型',
prop: 'takeType',
width: 100
},
{
label: '抓拍设备',
prop: 'videoName',
width: 140
}
],
detailColumns: [
{
label: '船型',
prop: 'shipType'
},
// {
// label: '船长',
// prop: 'length',
// unit: 'm'
// },
// {
// label: '航速',
// prop: 'speed',
// unit: '节'
// },
// {
// label: '船宽',
// prop: 'width',
// unit: 'm'
// },
{
label: '方向',
prop: 'entryOut'
},
{
label: '识别类型',
prop: 'takeType'
},
{
label: '时间',
prop: 'takeTime'
}
],
edit: [
{
label: '抓拍类型',
prop: 'takeType',
type: 'select',
options: [
{ value: '无人机', label: '无人机' },
{ value: '卡口', label: '卡口' }
]
},
{
label: '抓拍设备',
prop: 'videoName',
type: 'input'
},
{
label: '船型',
prop: 'shipType',
type: 'select',
options: [ {
label: '集装箱船',
value: '集装箱船'
}, {
label: '液货船',
value: '液货船'
},
{
label: '散杂货船',
value: '散杂货船'
},
{
label: '客渡船',
value: '客渡船'
},
{
label: '渔船',
value: '渔船'
},
{
label: '公务船',
value: '公务船'
},
{
label: '引航船',
value: '引航船'
},
{
label: '拖轮',
value: '拖轮'
} ]
},
{
label: '时间',
prop: 'takeTime',
type: 'datetime'
},
{
label: '备注',
prop: 'remark',
type: 'textarea',
width: 2
}
]
}
export{
shipPlate,
shipType
}