From e52e720168541aa02e0326a505d251f42828aedf Mon Sep 17 00:00:00 2001 From: 819527061@qq.com <123456> Date: 星期二, 30 七月 2024 11:14:08 +0800 Subject: [PATCH] 添加复磅申请及质检同意功能 --- pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue | 44 ++++++++++++++++++++++++++++++++------------ 1 files changed, 32 insertions(+), 12 deletions(-) diff --git a/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue b/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue index 8ee16d4..8b402c9 100644 --- a/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue +++ b/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue @@ -5,19 +5,22 @@ <u--form labelPosition="top" ref="form1"> <u-form-item labelWidth="20%" label="濮撳悕" ref="item1"><u--input v-model="name" :customStyle="{ border: '1px solid #dddddd' }"></u--input></u-form-item> <u-form-item labelWidth="25%" label="鎵嬫満鍙�" ref="item1"><u--input v-model="phone" :customStyle="{ border: '1px solid #dddddd' }"></u--input></u-form-item> - <u-form-item labelWidth="25%" label="姹借溅杞︾墝鍙�" ref="item1" v-if="role == 2"> - <u--input v-model="carNo" :customStyle="{ border: '1px solid #dddddd' }"></u--input> - </u-form-item> +<!-- <u-form-item labelWidth="25%" label="姹借溅杞︾墝鍙�" ref="item1" v-if="role == 2"> + <u--input v-model="carNo" :customStyle="{ border: '1px solid #dddddd' }"></u--input> + </u-form-item>--> </u--form> </view> - <view class="addBtn"><u-button text="閭�璇�" type="primary" @click="addToHuoDaiOrDriver"></u-button></view> + <view class="addBtn"> + <u-button text="閭�璇�" :loading="yaoqingLoading" type="primary" @click="addToHuoDaiOrDriver"></u-button> + </view> </view> </template> <script> import { customerId } from '@/utils/status.js'; +import { mapMutations } from 'vuex'; export default { - onLoad(params) { + onLoad(params) { this.role = params.role; if (params.fleetId) { this.fleetId = params.fleetId; @@ -30,10 +33,12 @@ name: '', phone: '', carNo: '', - customerId + customerId, + yaoqingLoading: false, //閭�璇穕oading }; }, methods: { + ...mapMutations(['lengthchange']), init() {}, addToHuoDaiOrDriver() { switch (this.role) { @@ -49,7 +54,7 @@ } break; case '2': - if (this.name == '' || this.phone == '' || this.carNo == '') { + if (this.name == '' || this.phone == '') { uni.showToast({ title: '璇疯鑼冭緭鍏ワ紒', icon: 'error', @@ -64,9 +69,11 @@ }, // 閭�璇疯揣浠� bindHuoDai() { + this.yaoqingLoading = true // this.$reqPost('bindHuoDai', { customerId: this.customerId, name: this.name, phone: this.phone }, 'params').then(res => { this.$reqPost('bindHuoDai', { name: this.name, phone: this.phone }, 'params').then(res => { if (res.code == 0) { + this.yaoqingLoading = false this.$u.toast('娣诲姞鎴愬姛'); setTimeout(() => { uni.navigateBack({ @@ -74,27 +81,40 @@ }); }, 1000); } else { - this.$u.toast(res.data ? res.data : '鏈垚鍔熸坊鍔�'); + this.$u.toast(res.msg ? res.msg : '鏈垚鍔熸坊鍔�'); } - }); + }).catch(() => { + this.yaoqingLoading = false + }).finally(() => { + this.yaoqingLoading = false + }); }, // 閭�璇峰徃鏈� bindUserFleet() { + this.yaoqingLoading = true this.$reqPost('bindUserFleet', { fleetId: this.fleetId, name: this.name, phone: this.phone, carNo: this.carNo }, 'params').then(res => { console.log('閭�璇峰徃鏈�', res); if (res.code == 0) { - this.$u.toast(res.data ? res.data : '鎿嶄綔鎴愬姛'); + this.yaoqingLoading = false + this.$u.toast(res.msg ? res.msg : '鎿嶄綔鎴愬姛'); + this.$reqGet('GetUserFleet', { fleetId: this.fleetId }).then(response => { + this.lengthchange(response.data.length); + }); uni.navigateBack({ delta: 1 }); } else { uni.showToast({ - title: res.data, + title: res.msg ? res.msg : '鎿嶄綔澶辫触', icon: 'null', duration: 2000 }); } - }); + }).catch(() => { + this.yaoqingLoading = false + }).finally(() => { + this.yaoqingLoading = false + }); } } }; -- Gitblit v1.9.1