diff --git a/src/api/aircraft.js b/src/api/aircraft.js index 0825989..605e086 100644 --- a/src/api/aircraft.js +++ b/src/api/aircraft.js @@ -1,42 +1,90 @@ import request from '@/utils/request' -export function add(data) { +// 分页查询飞行器设备 +export function get(params) { return request({ - url: 'api/aircraft', - method: 'post', - data - }) -} - -export function del(ids) { - return request({ - url: 'api/aircraft', - method: 'delete', - data: ids - }) -} - -export function edit(data) { - return request({ - url: 'api/aircraft', - method: 'put', - data - }) -} - -export function get(id) { - return request({ - url: 'api/aircraft/' + id, - method: 'get' - }) -} - -export function getAll(params) { - return request({ - url: 'api/aircraft', + url: 'aerocraftAdminApi/aircraft/device/page', method: 'get', params }) } -export default { add, edit, del, get, getAll } +// 删除飞行器设备 +export function del(id) { + return request({ + url: `aerocraftAdminApi/aircraft/device/${id}`, + method: 'delete' + }) +} + +// 新增飞行器设备 +export function add(data) { + return request({ + url: 'aerocraftAdminApi/aircraft/device', + method: 'post', + data + }) +} + +// 编辑飞行器设备 +export function edit(data) { + return request({ + url: 'aerocraftAdminApi/aircraft/device', + method: 'put', + data + }) +} + +// 分页查询飞行器维保记录 +export function getMaintenanceRecords(params) { + return request({ + url: 'aerocraftAdminApi/aircraft/maintenance/page', + method: 'get', + params + }) +} + +// 分页查询飞行器保险 +export function getInsuranceRecords(params) { + return request({ + url: 'aerocraftAdminApi/aircraft/insurance/page', + method: 'get', + params + }) +} + +// 新增飞行器保险 +export function addInsurance(data) { + return request({ + url: 'aerocraftAdminApi/aircraft/insurance', + method: 'post', + data + }) +} + +// 获取飞行器保险详情 +export function getInsuranceDetail(id) { + return request({ + url: `aerocraftAdminApi/aircraft/insurance/${id}`, + method: 'get' + }) +} + +// 删除飞行器保险 +export function deleteInsurance(id) { + return request({ + url: `aerocraftAdminApi/aircraft/insurance/${id}`, + method: 'delete' + }) +} + +// 编辑飞行器保险 +export function editInsurance(data) { + return request({ + url: 'aerocraftAdminApi/aircraft/insurance', + method: 'put', + data + }) +} + +export default { get, del, add, edit, getMaintenanceRecords, getInsuranceRecords, addInsurance, getInsuranceDetail, deleteInsurance, editInsurance } diff --git a/src/views/aircraft/aircraftDetail/components/ApiLinks.vue b/src/views/aircraft/aircraftDetail/components/ApiLinks.vue new file mode 100644 index 0000000..20e4826 --- /dev/null +++ b/src/views/aircraft/aircraftDetail/components/ApiLinks.vue @@ -0,0 +1,35 @@ + + + 飞行器数据记录 + 飞行器故障记录 + 飞行器视频记录 + + + + + + diff --git a/src/views/aircraft/aircraftDetail/components/BasicInfo.vue b/src/views/aircraft/aircraftDetail/components/BasicInfo.vue new file mode 100644 index 0000000..6bb8a43 --- /dev/null +++ b/src/views/aircraft/aircraftDetail/components/BasicInfo.vue @@ -0,0 +1,138 @@ + + + + 飞行器基本信息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/aircraft/aircraftDetail/components/InsuranceRecord.vue b/src/views/aircraft/aircraftDetail/components/InsuranceRecord.vue new file mode 100644 index 0000000..aa4d28a --- /dev/null +++ b/src/views/aircraft/aircraftDetail/components/InsuranceRecord.vue @@ -0,0 +1,440 @@ + + + + 飞行器保险记录 + 新增保险 + + + + + + + {{ getInsuranceTypeName(scope.row.insuranceType) }} + + + + + {{ scope.row.deadlineTime ? scope.row.deadlineTime.split('T')[0] : '' }} + + + + + 查看详情 + 编辑 + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + 上传 + + + 支持上传多种格式文件(JPEG、PDF、DOCX等),单个文件不超过10MB + + + + + + + + + + diff --git a/src/views/aircraft/aircraftDetail/components/MaintenanceRecord.vue b/src/views/aircraft/aircraftDetail/components/MaintenanceRecord.vue new file mode 100644 index 0000000..9df7c92 --- /dev/null +++ b/src/views/aircraft/aircraftDetail/components/MaintenanceRecord.vue @@ -0,0 +1,66 @@ + + + + 飞行器维保记录 + + + + + + + + + + + + + + + + diff --git a/src/views/aircraft/aircraftDetail/index.vue b/src/views/aircraft/aircraftDetail/index.vue index c95780c..ff6e363 100644 --- a/src/views/aircraft/aircraftDetail/index.vue +++ b/src/views/aircraft/aircraftDetail/index.vue @@ -1,143 +1,49 @@ - - - 飞行器基本信息 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - 飞行器维护记录 - - - - - - - - - - - + + - - - - 飞行器保险记录 - 新增保险 - - - - - - - - 查看详情 - 编辑 - 删除 - - - - - - - + + - - 飞行器数据记录 - 飞行器故障记录 - 飞行器视频记录 - - - - - - +