From 749daae26edcbbd1bf63e653ac0a0030a2f50cac Mon Sep 17 00:00:00 2001 From: zhoulinf <2507241354@qq.com> Date: Thu, 12 Jun 2025 10:26:29 +0800 Subject: [PATCH] =?UTF-8?q?task#6524=20=E6=8A=A5=E5=A4=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/report.js | 37 +++ src/utils/map.js | 4 +- .../report/components/report-list-item.vue | 46 ++- src/views/report/components/service-item.vue | 15 +- src/views/report/reportIndex.vue | 276 ++++++++++++------ 5 files changed, 261 insertions(+), 117 deletions(-) create mode 100644 src/api/report.js diff --git a/src/api/report.js b/src/api/report.js new file mode 100644 index 00000000..927e1cef --- /dev/null +++ b/src/api/report.js @@ -0,0 +1,37 @@ +import request from '@/utils/http' +// 根据订单 获取报备类型 +export function getReportListByOrder(key){ + return request({ + url: '/order/baseDriverReportConfigs/getByOrderId', + method:'GET', + params: key + }) +} + +// 添加报备 +export function newOrderReporting(data){ + return request({ + url: '/supplierAppV2/dispatchApp/order/newOrderReporting', + method:'POST', + contentType: 'application/json', + data + }) +} + +// 获取报备列表 +export function reportHistory(data){ + return request({ + url: '/supplierAppV2/dispatchApp/order/reportHistory', + method:'POST', + data + }) +} + +// 获取订单信息 +export function getOrderInfo(data){ + return request({ + url: '/supplierAppV2/dispatchApp/order/reportOrderDetail', + method:'POST', + data + }) +} diff --git a/src/utils/map.js b/src/utils/map.js index f7deaedc..b6b51fbd 100644 --- a/src/utils/map.js +++ b/src/utils/map.js @@ -45,7 +45,7 @@ export function getAddress(mapContext, lnglat) { // 输入提示 export function searchFun(mapContext, cityCode, keyword) { - return new Promise((resolve, reject) => { + return new Promise((resolve) => { mapContext.plugin('AMap.AutoComplete', function(){ var autoOptions = { city: cityCode || '全国', @@ -58,7 +58,7 @@ export function searchFun(mapContext, cityCode, keyword) { if(result.info == 'OK') { resolve(result.tips) } else { - reject(result) + resolve([]) } }) }) diff --git a/src/views/report/components/report-list-item.vue b/src/views/report/components/report-list-item.vue index b4ca8526..5ee3b3d8 100644 --- a/src/views/report/components/report-list-item.vue +++ b/src/views/report/components/report-list-item.vue @@ -1,35 +1,28 @@ @@ -38,14 +31,17 @@ export default { width: 100%; /*position: fixed;*/ bottom: 0; - padding: 0 34px 20px; + /*padding: 0 34px 20px;*/ + padding-bottom: 20px; display: flex; flex-wrap: wrap; background: #FFFFFF; box-shadow: 0px 0px 20px 0px rgba(53,73,93,0.2); + box-sizing: border-box; .report_item { width: 25%; margin-top: 20px; + text-align: center; .report_icon { width: 45px; height: 45px; diff --git a/src/views/report/components/service-item.vue b/src/views/report/components/service-item.vue index fe4f4c49..a7fdf706 100644 --- a/src/views/report/components/service-item.vue +++ b/src/views/report/components/service-item.vue @@ -1,8 +1,8 @@