From 58f0440d84dfcf062e4b07a48b92d1c5e7dba8aa Mon Sep 17 00:00:00 2001 From: hr121 <568127468@qq.com> Date: Fri, 11 Jul 2025 12:00:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=A3=9E=E8=A1=8C=E5=99=A8?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=92=8C=E8=AE=A2=E5=8D=95=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=9A=84=E9=9D=99=E6=80=81=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/aircraft.js | 42 ++ src/router/routers.js | 23 +- src/views/aircraft/aircraftDetail/index.vue | 301 +++++++++++++ src/views/aircraft/index.vue | 399 ++++++++++++++++++ src/views/order/loadOrder/index.vue | 209 +++++++++ .../order/loadOrder/loadOrderDetail/index.vue | 330 +++++++++++++++ .../settlementOrder/generateOrder/index.vue | 311 ++++++++++++++ src/views/order/settlementOrder/index.vue | 196 +++++++++ .../settlementOrder/orderDetail/index.vue | 331 +++++++++++++++ 9 files changed, 2141 insertions(+), 1 deletion(-) create mode 100644 src/api/aircraft.js create mode 100644 src/views/aircraft/aircraftDetail/index.vue create mode 100644 src/views/aircraft/index.vue create mode 100644 src/views/order/loadOrder/index.vue create mode 100644 src/views/order/loadOrder/loadOrderDetail/index.vue create mode 100644 src/views/order/settlementOrder/generateOrder/index.vue create mode 100644 src/views/order/settlementOrder/index.vue create mode 100644 src/views/order/settlementOrder/orderDetail/index.vue diff --git a/src/api/aircraft.js b/src/api/aircraft.js new file mode 100644 index 0000000..0825989 --- /dev/null +++ b/src/api/aircraft.js @@ -0,0 +1,42 @@ +import request from '@/utils/request' + +export function add(data) { + 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', + method: 'get', + params + }) +} + +export default { add, edit, del, get, getAll } diff --git a/src/router/routers.js b/src/router/routers.js index bbbc87d..ef5d1e5 100644 --- a/src/router/routers.js +++ b/src/router/routers.js @@ -57,7 +57,28 @@ export const constantRouterMap = [ meta: { title: '个人中心' } } ] - } + }, + { + path: '/aircraft', + component: Layout, + hidden: false, + redirect: 'noredirect', + children: [ + { + path: 'aircraft', + component: (resolve) => require(['@/views/aircraft'], resolve), + name: '飞行器管理', + meta: { title: '飞行器管理', icon: 'develop', affix: true }, + }, + { + hidden: true, + path: 'aircraftDetail', + component: (resolve) => require(['@/views/aircraft/aircraftDetail'], resolve), + name: '查看飞行器', + meta: { title: '查看飞行器', icon: 'develop', affix: true }, + }, + ] + }, ] export default new Router({ diff --git a/src/views/aircraft/aircraftDetail/index.vue b/src/views/aircraft/aircraftDetail/index.vue new file mode 100644 index 0000000..c95780c --- /dev/null +++ b/src/views/aircraft/aircraftDetail/index.vue @@ -0,0 +1,301 @@ + + + + + + 飞行器基本信息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 飞行器维护记录 + + + + + + + + + + + + + + + + 飞行器保险记录 + 新增保险 + + + + + + + + 查看详情 + 编辑 + 删除 + + + + + + + + + + + 飞行器数据记录 + 飞行器故障记录 + 飞行器视频记录 + + + + + + + + + + + + diff --git a/src/views/aircraft/index.vue b/src/views/aircraft/index.vue new file mode 100644 index 0000000..05b3c24 --- /dev/null +++ b/src/views/aircraft/index.vue @@ -0,0 +1,399 @@ + + + + + + + + + + + + + 查询 + 新增飞行器 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 查看 + + + 修改 + + + 删除 + + + + + + + + + + + + + + diff --git a/src/views/order/loadOrder/index.vue b/src/views/order/loadOrder/index.vue new file mode 100644 index 0000000..cc82b64 --- /dev/null +++ b/src/views/order/loadOrder/index.vue @@ -0,0 +1,209 @@ + + + + + + + + + 查询 + + + + + + + + + + + + {{ scope.row.cost.toFixed(2) }} + + + + + + + + + + {{ scope.row.status }} + + + + + {{ scope.row.settlementStatus }} + + + + + + 查看详情 + + + + + + + + + + + + + + + diff --git a/src/views/order/loadOrder/loadOrderDetail/index.vue b/src/views/order/loadOrder/loadOrderDetail/index.vue new file mode 100644 index 0000000..66fb783 --- /dev/null +++ b/src/views/order/loadOrder/loadOrderDetail/index.vue @@ -0,0 +1,330 @@ + + + + + + 订单基本信息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 飞行任务信息 + + + + + + + + + + + + + + 查看视频 + + + + + + + + + + + + + + + + + 您的浏览器不支持 video 标签。 + + + + + + + + diff --git a/src/views/order/settlementOrder/generateOrder/index.vue b/src/views/order/settlementOrder/generateOrder/index.vue new file mode 100644 index 0000000..008722b --- /dev/null +++ b/src/views/order/settlementOrder/generateOrder/index.vue @@ -0,0 +1,311 @@ + + + + 生成结算单 + + + + + + 景区: + + + + + + 日期: + + + + 查询 + + + + + + + + 订单列表: + + 选择全部 + + + + + + + + + + + + + + + + {{ scope.row.orderStatus }} + + + + + {{ scope.row.settlementStatus }} + + + + + + + + + + + + + + 生成结算单 + + + + + + + 委托方:{{ scope.row.scenicArea }} + + + + + 重量:{{ scope.row.weight }} + + + + + 金额:{{ scope.row.amount }} + + + + + 取消 + 确认生成 + + + + + + + + diff --git a/src/views/order/settlementOrder/index.vue b/src/views/order/settlementOrder/index.vue new file mode 100644 index 0000000..235318e --- /dev/null +++ b/src/views/order/settlementOrder/index.vue @@ -0,0 +1,196 @@ + + + + + + + + + 查询 + + + 生成结算单 + + + + + + + + + + {{ scope.row.status }} + + + + + + + + {{ scope.row.settlementStatus }} + + + + + + 查看详情 + + + 打印结算单 + + + + + + + + + + + + + + + diff --git a/src/views/order/settlementOrder/orderDetail/index.vue b/src/views/order/settlementOrder/orderDetail/index.vue new file mode 100644 index 0000000..3a28dab --- /dev/null +++ b/src/views/order/settlementOrder/orderDetail/index.vue @@ -0,0 +1,331 @@ + + + + 结算单详情 + + + + + + 订单批次号: + + + + 景区: + + + + + + 日期: + + + + + + + + + 订单列表: + + + + + + + + + + + + + + + {{ scope.row.orderStatus }} + + + + + + {{ scope.row.settlementStatus }} + + + + + + + + + + + + + + 取消结算 + + 打印结算单 + + + + + + +