Commit 48983346bb8dd1afc893fefd74d099b2b0b027b9

Authored by lxf
1 parent aaf5f666

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

pages/order/change-fee.vue
... ... @@ -25,6 +25,11 @@
25 25 <u-input v-model="form.securityServiceAmount" border="none" disabled placeholder="自动计算"></u-input>
26 26 </view>
27 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 33 <view class="item line-dashed"> </view>
29 34 <view class="item" v-if="oilAmount.show">
30 35 <view class="td">
... ... @@ -123,6 +128,7 @@ export default {
123 128 orderFeePayPlanList: [],
124 129 },
125 130 form: {
  131 + freightAdjustRemark: '',
126 132 paidAmount: '',
127 133 oilAmount: '',
128 134 deliveryAmount: '',
... ... @@ -239,7 +245,7 @@ export default {
239 245 { ...this.arrivalPay, afterAmount: this.form.deliveryAmount },
240 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 249 if (res.success) {
244 250 uni.showToast({ title: '操作成功', icon: 'none' });
245 251 this.getOpenerEventChannel().emit('refreshData');
... ...
pages/order/filter.vue
... ... @@ -2,17 +2,41 @@
2 2 <Page name="order-filter" flank>
3 3 <template #content>
4 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 40 </u-form>
17 41 </template>
18 42 <template #footer>
... ... @@ -25,6 +49,7 @@
25 49 </template>
26 50  
27 51 <script>
  52 +import { urlParam } from '@/utils/param';
28 53 export default {
29 54 name: 'order-filter',
30 55 props: {
... ... @@ -43,6 +68,9 @@ export default {
43 68 driverMobile: '', // 客户
44 69 vehicleLicenseNum: '',
45 70 unHandledExceptionFlag: '', // 存在异常
  71 + receiptFlag: '', // 是否已签单
  72 + payStatus: '', // 支付状态
  73 + payStatusName: '', //
46 74 },
47 75 radioList: [
48 76 { text: '是', value: 'true' },
... ... @@ -70,6 +98,9 @@ export default {
70 98 endCityName: '',
71 99 projectCode: '',
72 100 projectName: '',
  101 + receiptFlag: '', // 是否已签单
  102 + payStatus: '', // 支付状态
  103 + payStatusName: '', //
73 104 };
74 105 },
75 106 // 查询
... ... @@ -77,12 +108,34 @@ export default {
77 108 this.getOpenerEventChannel().emit('refreshData', this.searchForm);
78 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 125 </script>
83 126  
84 127 <style lang="scss">
85 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 139 &__footer {
87 140 background: $color-white;
88 141 .footer {
... ...
pages/order/index.vue
... ... @@ -107,6 +107,9 @@ export default {
107 107 startCityCode: '',
108 108 endCityCode: '',
109 109 status: '',
  110 + receiptFlag: '', // 是否已签单
  111 + payStatus: '', // 支付状态
  112 + payStatusName: '', //
110 113 },
111 114 activeTab: 0,
112 115 count: {},
... ...