From 009129b4ac6556ce17d0e708b298a32e44deb079 Mon Sep 17 00:00:00 2001 From: lxf Date: Tue, 15 Apr 2025 11:54:44 +0800 Subject: [PATCH] fix: 异常申诉 --- common/api.js | 3 +++ pages.json | 12 ++++++++++++ pages/global/search-driver.vue | 16 ++++++++++++++-- pages/order/add.vue | 7 ++++++- pages/order/card.vue | 38 ++++++++++++++++++++++++++++++++++++-- pages/order/detail.vue | 41 ++++++++++++++++++++++++++++++++++++++++- pages/order/risk-abnormal.vue | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pages/order/risk-appeal.vue | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pages/order/select-remark.vue | 13 +++++++------ 9 files changed, 368 insertions(+), 12 deletions(-) create mode 100644 pages/order/risk-abnormal.vue create mode 100644 pages/order/risk-appeal.vue diff --git a/common/api.js b/common/api.js index 8752ef3..b541fe6 100644 --- a/common/api.js +++ b/common/api.js @@ -152,6 +152,9 @@ module.exports = (vm) => { buildMaQrcode:params => vm.$u.http.get( freightAdmin + '/woss/freightOrder/buildMaQrcode', {params}), supplementTrailerVehicle: params => vm.$u.http.get( freightAPI + '/freightOrder/supplementTrailerVehicle', params), // 绑定车挂 getLatestRemark: params => vm.$u.http.get( freightAPI + '/freightOrder/getLatestRemark', params), // 使用的历史备注 + getFreightRisk: params => vm.$u.http.get( freightAPI + '/freightRiskException/page', {params}), // 风控异常 + riskAppeal: params => vm.$u.http.post( freightAPI + '/freightRiskException/complaint', params), // 风控异常-申诉 + maModifyRemark: params => vm.$u.http.post( freightAPI + '/freightOrder/maModifyRemark', params), // 修改备注 }, freightMaRecord: { add: params => vm.$u.http.post( freightAPI + '/freightMaRecord/add', params,{custom: {toast:true}}), // 出发到达记录日志 diff --git a/pages.json b/pages.json index bac2217..5f76892 100644 --- a/pages.json +++ b/pages.json @@ -73,6 +73,18 @@ } }, { + "path": "pages/order/risk-abnormal", + "style": { + "navigationBarTitleText": "风控异常" + } + }, + { + "path": "pages/order/risk-appeal", + "style": { + "navigationBarTitleText": "异常申诉" + } + }, + { "path": "pages/order/select-remark", "style": { "navigationBarTitleText": "填写备注" diff --git a/pages/global/search-driver.vue b/pages/global/search-driver.vue index d3cb1be..db5a622 100644 --- a/pages/global/search-driver.vue +++ b/pages/global/search-driver.vue @@ -28,6 +28,9 @@ @@ -37,22 +40,31 @@ import payee from '../../components/card/payee.vue'; import UText from '../../uni_modules/uview-ui/components/u-text/u-text.vue'; export default { - name: 'change-payee', + name: 'change-driver', components: { UText, payee }, data() { return { + checkbox: [], choseIndex: '', list: [], query: '', }; }, + onLoad() { + let useFlagCache = uni.getStorageSync('FREIGHT_MP_SELECT_DRIVER_USE_FLAG'); + if (useFlagCache) { + this.checkbox = ['have']; + } + }, methods: { searchAPI(params) { return uni.$u.api.filter.freightDriverCommonSelect({ query: this.query, ...params }); }, onSelect() { + let useFlagCache = this.checkbox.includes('have'); + uni.setStorageSync('FREIGHT_MP_SELECT_DRIVER_USE_FLAG', useFlagCache); let item = this.list[this.choseIndex]; - uni.$emit('select-driver', item); + uni.$emit('select-driver', { ...item, useVehicle: this.checkbox.length > 0 }); uni.navigateBack(); }, }, diff --git a/pages/order/add.vue b/pages/order/add.vue index b88c3be..bbe5262 100644 --- a/pages/order/add.vue +++ b/pages/order/add.vue @@ -364,7 +364,6 @@ export default { }, selectRemark() { uni.$once('select-remark', remark => { - console.info(remark); this.form.remark = remark || ''; }); uni.navigateTo({ @@ -376,9 +375,15 @@ export default { this.form.driverName = driver.name; this.form.driverMobile = driver.mobile; this.form.mobile = driver.mobile; + if (driver.mobile) { this.mobileChange(); } + if (driver.useVehicle && driver.latestVehicleNo) { + this.form.licenseNumber = driver.latestVehicleNo; + this.typeCar = 'licenseNumber'; + this.vehicleChange(driver.latestVehicleNo); + } }); uni.navigateTo({ url: `/pages/global/search-driver`, diff --git a/pages/order/card.vue b/pages/order/card.vue index b055ca4..8b0eeed 100644 --- a/pages/order/card.vue +++ b/pages/order/card.vue @@ -11,7 +11,10 @@ - {{ item.projectName }} | {{ item.loadTime }}装货 + + {{ item.projectName }} | {{ item.loadTime }}装货 + {{ item.waitHandleExceptionNumber }}个异常待处理 + @@ -52,6 +55,9 @@ 运费¥{{ item.freightAmount }} + + +