Commit 48983346bb8dd1afc893fefd74d099b2b0b027b9

Authored by lxf
1 parent aaf5f666

fix: 订单查询条件是否签单,支付状态

pages/order/change-fee.vue
@@ -25,6 +25,11 @@ @@ -25,6 +25,11 @@
25 <u-input v-model="form.securityServiceAmount" border="none" disabled placeholder="自动计算"></u-input> 25 <u-input v-model="form.securityServiceAmount" border="none" disabled placeholder="自动计算"></u-input>
26 </view> 26 </view>
27 </view> 27 </view>
  28 + <u-form :model="form" labelWidth="100">
  29 + <u-form-item label="更改备注">
  30 + <u-input v-model="form.freightAdjustRemark" placeholder="请输入调整原因,选填" />
  31 + </u-form-item>
  32 + </u-form>
28 <view class="item line-dashed"> </view> 33 <view class="item line-dashed"> </view>
29 <view class="item" v-if="oilAmount.show"> 34 <view class="item" v-if="oilAmount.show">
30 <view class="td"> 35 <view class="td">
@@ -123,6 +128,7 @@ export default { @@ -123,6 +128,7 @@ export default {
123 orderFeePayPlanList: [], 128 orderFeePayPlanList: [],
124 }, 129 },
125 form: { 130 form: {
  131 + freightAdjustRemark: '',
126 paidAmount: '', 132 paidAmount: '',
127 oilAmount: '', 133 oilAmount: '',
128 deliveryAmount: '', 134 deliveryAmount: '',
@@ -239,7 +245,7 @@ export default { @@ -239,7 +245,7 @@ export default {
239 { ...this.arrivalPay, afterAmount: this.form.deliveryAmount }, 245 { ...this.arrivalPay, afterAmount: this.form.deliveryAmount },
240 { ...this.final, afterAmount: this.form.balancePaymentAmount }, 246 { ...this.final, afterAmount: this.form.balancePaymentAmount },
241 ]; 247 ];
242 - uni.$u.api.freightOrder.adjustAmount({ feeList: params, code: this.item.code, paidAmount: this.form.paidAmount }).then(res => { 248 + uni.$u.api.freightOrder.adjustAmount({ feeList: params, code: this.item.code, paidAmount: this.form.paidAmount, freightAdjustRemark: this.form.freightAdjustRemark }).then(res => {
243 if (res.success) { 249 if (res.success) {
244 uni.showToast({ title: '操作成功', icon: 'none' }); 250 uni.showToast({ title: '操作成功', icon: 'none' });
245 this.getOpenerEventChannel().emit('refreshData'); 251 this.getOpenerEventChannel().emit('refreshData');
pages/order/filter.vue
@@ -2,17 +2,41 @@ @@ -2,17 +2,41 @@
2 <Page name="order-filter" flank> 2 <Page name="order-filter" flank>
3 <template #content> 3 <template #content>
4 <u-form :model="searchForm" ref="uForm" labelWidth="100"> 4 <u-form :model="searchForm" ref="uForm" labelWidth="100">
5 - <u-form-item label="订单号"><u-input v-model="searchForm.code" /></u-form-item>  
6 - <u-form-item label="司机姓名"><u-input v-model="searchForm.driverName" /></u-form-item>  
7 - <u-form-item label="司机手机号"><u-input v-model="searchForm.driverMobile" /></u-form-item>  
8 - <u-form-item label="车牌号"><u-input v-model="searchForm.vehicleLicenseNum" /></u-form-item>  
9 - <u-form-item label="存在未处理异常" labelWidth="130">  
10 - <u-radio-group v-model="searchForm.unHandledExceptionFlag">  
11 - <u-radio v-for="(item, index) in radioList" :key="index" :name="item.value">  
12 - {{ item.text }}  
13 - </u-radio>  
14 - </u-radio-group>  
15 - </u-form-item> 5 + <view class="card">
  6 + <u-form-item label="订单号"><u-input v-model="searchForm.code" placeholder="请输入" /></u-form-item>
  7 + </view>
  8 + <view class="card">
  9 + <u-form-item label="司机姓名"><u-input v-model="searchForm.driverName" placeholder="请输入" /></u-form-item>
  10 + </view>
  11 + <view class="card">
  12 + <u-form-item label="司机手机号"><u-input v-model="searchForm.driverMobile" placeholder="请输入" /></u-form-item>
  13 + </view>
  14 + <view class="card">
  15 + <u-form-item label="车牌号"><u-input v-model="searchForm.vehicleLicenseNum" placeholder="请输入" /></u-form-item>
  16 + </view>
  17 + <view class="card">
  18 + <u-form-item label="存在未处理异常" labelWidth="130">
  19 + <u-radio-group v-model="searchForm.unHandledExceptionFlag">
  20 + <u-radio v-for="(item, index) in radioList" :key="index" :name="item.value">
  21 + {{ item.text }}
  22 + </u-radio>
  23 + </u-radio-group>
  24 + </u-form-item>
  25 + </view>
  26 + <view class="card">
  27 + <u-form-item label="是否已签单" labelWidth="130">
  28 + <u-radio-group v-model="searchForm.receiptFlag">
  29 + <u-radio v-for="(item, index) in radioList" :key="index" :name="item.value">
  30 + {{ item.text }}
  31 + </u-radio>
  32 + </u-radio-group>
  33 + </u-form-item>
  34 + </view>
  35 + <view class="card">
  36 + <u-form-item label="支付状态" @click="chosePayStatus">
  37 + <u-input v-model="searchForm.payStatusName" border="none" suffix-icon="arrow-right" placeholder="请选择" disabledColor="#ffffff" disabled />
  38 + </u-form-item>
  39 + </view>
16 </u-form> 40 </u-form>
17 </template> 41 </template>
18 <template #footer> 42 <template #footer>
@@ -25,6 +49,7 @@ @@ -25,6 +49,7 @@
25 </template> 49 </template>
26 50
27 <script> 51 <script>
  52 +import { urlParam } from '@/utils/param';
28 export default { 53 export default {
29 name: 'order-filter', 54 name: 'order-filter',
30 props: { 55 props: {
@@ -43,6 +68,9 @@ export default { @@ -43,6 +68,9 @@ export default {
43 driverMobile: '', // 客户 68 driverMobile: '', // 客户
44 vehicleLicenseNum: '', 69 vehicleLicenseNum: '',
45 unHandledExceptionFlag: '', // 存在异常 70 unHandledExceptionFlag: '', // 存在异常
  71 + receiptFlag: '', // 是否已签单
  72 + payStatus: '', // 支付状态
  73 + payStatusName: '', //
46 }, 74 },
47 radioList: [ 75 radioList: [
48 { text: '是', value: 'true' }, 76 { text: '是', value: 'true' },
@@ -70,6 +98,9 @@ export default { @@ -70,6 +98,9 @@ export default {
70 endCityName: '', 98 endCityName: '',
71 projectCode: '', 99 projectCode: '',
72 projectName: '', 100 projectName: '',
  101 + receiptFlag: '', // 是否已签单
  102 + payStatus: '', // 支付状态
  103 + payStatusName: '', //
73 }; 104 };
74 }, 105 },
75 // 查询 106 // 查询
@@ -77,12 +108,34 @@ export default { @@ -77,12 +108,34 @@ export default {
77 this.getOpenerEventChannel().emit('refreshData', this.searchForm); 108 this.getOpenerEventChannel().emit('refreshData', this.searchForm);
78 setTimeout(() => uni.navigateBack(), 500); 109 setTimeout(() => uni.navigateBack(), 500);
79 }, 110 },
  111 + chosePayStatus() {
  112 + uni.$once('select-dict', option => {
  113 + this.searchForm.payStatus = option.valueCode;
  114 + this.searchForm.payStatusName = option.valueName;
  115 + });
  116 + uni.navigateTo({
  117 + url: `/pages/global/search-dict${urlParam({
  118 + title: '支付状态',
  119 + dict: 'ONLINE_FREIGHT_ORDER_PAY_PROCESS',
  120 + })}`,
  121 + });
  122 + },
80 }, 123 },
81 }; 124 };
82 </script> 125 </script>
83 126
84 <style lang="scss"> 127 <style lang="scss">
85 .page-order-filter { 128 .page-order-filter {
  129 + &__content {
  130 + .card {
  131 + background-color: $color-white;
  132 + padding-left: $padding-xs;
  133 + padding-right: $padding-xs;
  134 + border-radius: $radius-md;
  135 + box-shadow: $shadow-normal;
  136 + margin-bottom: $padding-sm;
  137 + }
  138 + }
86 &__footer { 139 &__footer {
87 background: $color-white; 140 background: $color-white;
88 .footer { 141 .footer {
pages/order/index.vue
@@ -107,6 +107,9 @@ export default { @@ -107,6 +107,9 @@ export default {
107 startCityCode: '', 107 startCityCode: '',
108 endCityCode: '', 108 endCityCode: '',
109 status: '', 109 status: '',
  110 + receiptFlag: '', // 是否已签单
  111 + payStatus: '', // 支付状态
  112 + payStatusName: '', //
110 }, 113 },
111 activeTab: 0, 114 activeTab: 0,
112 count: {}, 115 count: {},