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 }}
+
+
+
(visible = e)">
@@ -105,6 +111,16 @@ export default {
COMPLETED: '#00B87A',
CANCEL: '#999999',
},
+ payStatusColorMap: {
+ PAY_PART_SUCCESS: '#2673FB',
+ PAY_SUCCESS: '#00B87A',
+ NOT_PAY: '#999999',
+ },
+ bgPayStatusColorMap: {
+ PAY_PART_SUCCESS: 'rgba(38, 115, 251, 0.1)',
+ PAY_SUCCESS: 'rgba(0, 184, 122, 0.1)',
+ NOT_PAY: 'rgba(153, 153, 153, 0.1)',
+ },
};
},
methods: {
@@ -185,6 +201,18 @@ export default {
color: $color-red;
}
}
+ &__item-title {
+ margin-top: $padding-xs;
+ display: flex;
+ font-size: 26upx;
+ color: #999999;
+ align-items: baseline;
+ justify-content: space-between;
+ .exception {
+ font-size: 24upx;
+ color: #ffcc00;
+ }
+ }
&__item {
margin-top: $padding-xs;
display: flex;
@@ -280,6 +308,12 @@ export default {
color: #ff4f3b;
}
}
+ .status {
+ font-size: 24upx;
+ padding: 0 $padding-base;
+ border-radius: $radius-md;
+ margin-left: $padding-base;
+ }
.action {
flex: 1;
display: flex;
@@ -304,7 +338,7 @@ export default {
display: flex;
align-items: center;
justify-content: center;
- margin-left: $padding-sm;
+ margin-left: $padding-base;
.sx-img {
height: 12upx;
width: 14upx;
diff --git a/pages/order/detail.vue b/pages/order/detail.vue
index c72b0be..c008777 100644
--- a/pages/order/detail.vue
+++ b/pages/order/detail.vue
@@ -86,7 +86,12 @@
订单备注
- {{ item.remark ? item.remark : '' }}
+
+ {{ item.remark ? item.remark : '' }}
+
+
+
+
回单照片
@@ -180,6 +185,16 @@
+
+
+
@@ -23,7 +23,8 @@ export default {
hisList: [],
};
},
- onLoad() {
+ onLoad(option) {
+ this.remark = option.remark || '';
this.getHis();
},
methods: {
@@ -57,9 +58,9 @@ export default {
padding: $padding-xs 0;
color: $color-text-minor;
border-bottom: 1px solid $color-border;
- text {
- overflow-wrap: anywhere;
- }
+ text {
+ overflow-wrap: anywhere;
+ }
}
.his-item:last-child {
border-bottom: none;
--
libgit2 0.21.0