From eec82b55813387e20087989536cd32810b59cd48 Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期五, 13 十月 2023 09:42:49 +0800
Subject: [PATCH] 大部分按钮增加loading 放空操作逻辑修改
---
pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue | 36 +++++++++++------
pages/login/userPassword.vue | 8 +++-
pages/register/register.vue | 8 +++-
pages/customer-page/customer-index/customer-index.vue | 9 +++-
pages/bindBackground/bindBackground.vue | 9 +++-
pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue | 9 +++-
6 files changed, 56 insertions(+), 23 deletions(-)
diff --git a/pages/bindBackground/bindBackground.vue b/pages/bindBackground/bindBackground.vue
index 2d6eec6..1467513 100644
--- a/pages/bindBackground/bindBackground.vue
+++ b/pages/bindBackground/bindBackground.vue
@@ -22,7 +22,8 @@
</view>
<view class="loginBtn"><u-button type="primary"
text="纭"
- @click="submit()"></u-button></view>
+ @click="submit()"
+ :loading="submitLoading"></u-button></view>
</view>
</template>
@@ -33,7 +34,8 @@
return {
username: '',
password: '',
- code: ''
+ code: '',
+ submitLoading: false
};
},
methods: {
@@ -68,6 +70,7 @@
})
},
setUpWxOpenid(userName, passWord, code) {
+ this.submitLoading = true
uni.request({
url: `${BaseUrl}/admin/user/setUpWxOpenid`,
data: {
@@ -83,8 +86,10 @@
console.log(res, '缁戝畾缁撴灉');
if (res.data.code === 1) {
this.$u.toast(res.data.msg ? res.data.msg : '缁戝畾澶辫触')
+ this.submitLoading = false
} else {
this.$u.toast('鎿嶄綔鎴愬姛')
+ this.submitLoading = false
}
}
})
diff --git a/pages/customer-page/customer-index/customer-index.vue b/pages/customer-page/customer-index/customer-index.vue
index 36f1c8e..3f52405 100644
--- a/pages/customer-page/customer-index/customer-index.vue
+++ b/pages/customer-page/customer-index/customer-index.vue
@@ -142,7 +142,8 @@
<view class="receiverPopup__btn"><u-button text="纭畾"
type="primary"
@click="popupDetermineClick"
- :disabled="canClick"></u-button></view>
+ :disabled="canClick"
+ :loading="popupDetermineClickLoading"></u-button></view>
</view>
</u-popup>
</view>
@@ -203,7 +204,8 @@
carNum: "",
// 鍓╀綑鐨勬彁鐓ゅ崟鏁伴噺
carNumSurplus: '',
- canClick: false
+ canClick: false,
+ popupDetermineClickLoading: false
};
},
onLoad() {
@@ -260,11 +262,13 @@
},
popupDetermineClick() {
if (this.receiveNum > 0) {
+ this.popupDetermineClickLoading = true;
this.getOrderNum.num = this.receiveNum;
uni.showLoading({ title: '鍔犺浇涓�...' });
this.$reqPost('customerGet', this.getOrderNum, 'params').then(res => {
uni.hideLoading();
if (res.code == 0) {
+ this.popupDetermineClickLoading = false;
this.getOrderNum.num = '';
this.GetOrderPlan();
this.show = false;
@@ -274,6 +278,7 @@
duration: 1000
});
} else {
+ this.popupDetermineClickLoading = false;
this.$u.toast(res.msg ? res.msg : '棰嗗彇澶辫触');
}
});
diff --git a/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue b/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
index a8cb7d7..b8dd578 100644
--- a/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
+++ b/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
@@ -141,7 +141,8 @@
<u-button text="鎻愪氦"
type="primary"
@click.stop="submitOriginInfo"
- :disabled="isModifyoriginInfo"></u-button>
+ :disabled="isModifyoriginInfo"
+ :loading="submitOriginInfoLoading"></u-button>
</view>
</view>
</view>
@@ -395,7 +396,8 @@
timeout: '0',
wsgShow: false,
timeLineStatus: null,
- originInfoNotice: '濉啓鍘熷彂淇℃伅鍚庡彲涓婄璁¢噺'
+ originInfoNotice: '濉啓鍘熷彂淇℃伅鍚庡彲涓婄璁¢噺',
+ submitOriginInfoLoading: false
};
},
watch: {
@@ -882,10 +884,13 @@
if (this.originInfoForm.coalContactSkin && this.originInfoForm.coalContactHair && this
.originInfoForm
.contactPicture) {
+ this.submitOriginInfoLoading = true
this.$reqPost('appSaveContact', form, 'json').then(res => {
if (res.code === 0) {
this.$u.toast('鎻愪氦鎴愬姛')
+ this.submitOriginInfoLoading = false
} else {
+ this.submitOriginInfoLoading = false
this.isModifyoriginInfo = true
this.$u.toast(res.msg ? res.msg : '鎻愪氦澶辫触')
diff --git a/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue b/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue
index a846053..72ae6c0 100644
--- a/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue
+++ b/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue
@@ -189,6 +189,7 @@
plain
@click="evacuation"
throttleTime="500"
+ :loading="TwoEvacuationLoading"
v-if='weighList.skin||weighList.hair'></u-button>
<!-- 澶栭攢璁㈠崟绉扮毊鏃讹紝杩斿洖鍔犲噺鍚ㄦ寜閽疆鐏般�傜О姣涙椂鍙敤.澶栬喘璁㈠崟锛屼笉鍑虹幇杩斿洖鍔犲噺鍚ㄧ殑鎸夐挳 -->
<u-button type="primary"
@@ -203,7 +204,8 @@
:disabled="addAndSubtractCoalDisabled"
@click="addAndSubtractCoal"
class="jiajian"
- v-if="outBuy||!isSkinWeigh"></u-button>
+ v-if="outBuy||!isSkinWeigh"
+ :loading="addAndSubtractCoalLoading"></u-button>
</view>
<view v-show="isExceedOrigin"
style="color: #ff6363;width: auto;margin: 0 auto;">
@@ -389,7 +391,9 @@
refreshLoading: false,
timer: null,
afterEvacuationStatus: null, //鏀剧┖鍚庢彁鐓ゅ崟鐘舵�佺姸鎬佷负21鏃舵彁绀衡�樼瓑寰呯鎴跨‘璁も��
- afterEvacuationText: ''
+ afterEvacuationText: '',
+ TwoEvacuationLoading: false,
+ addAndSubtractCoalLoading: false
};
},
watch: {
@@ -582,6 +586,7 @@
},
// 鍔犲噺鐓�
addAndSubtractCoal() {
+ this.addAndSubtractCoalLoading = true
this.$reqPost('addAndSubtractCoal', {
deptId: this.weighData.deptId,
sceneId: this.weighData.sceneId,
@@ -592,6 +597,7 @@
weigh: this.weighData.weigh
}, 'json').then(res => {
if (res.code == 0) {
+ this.addAndSubtractCoalLoading = false
this.$u.toast('鎿嶄綔鎴愬姛锛屽嵆灏嗚繑鍥炰笂涓�椤�');
setTimeout(() => {
uni.navigateBack({
@@ -599,7 +605,8 @@
});
this.isConfirmWeighLoading = false;
}, 1000);
- console.log(res, '鍔犲噺鐓�');
+ } else {
+ this.$u.toast(res.msg ? res.msg : '鎿嶄綔澶辫触');
}
});
},
@@ -609,22 +616,24 @@
},
// 鏀剧┖寮圭獥纭
evacuationConfirm() {
+ this.TwoEvacuationLoading = true;
this.$reqPost('getTwoEvacuation', this.weighData, 'json').then(res => {
console.log(res, '绗簩娆℃斁绌�');
- if (res.code == 0) {
- this.$u.toast('鎿嶄綔鎴愬姛');
- // setTimeout(() => {
- // uni.navigateBack({
- // delta: 1
- // });
- // }, 1000);
+ if (res.msg.length > 4) { //澶т簬4鏄瓑寰呭悗鍙扮‘璁�
+ this.TwoEvacuationLoading = true;
this.evacuationModalShow = false;
this.afterEvacuationStatus = res.data.status === 21 || res.data.status === 22
this.afterEvacuationText = res.msg
- } else {
- this.$u.toast(res.msg ? res.msg : '鎿嶄綔澶辫触');
- this.evacuationModalShow = true;
+ } else { //灏忎簬4鎴愬姛
+ this.TwoEvacuationLoading = false;
+ this.evacuationModalShow = false;
+ this.$u.toast('鎿嶄綔鎴愬姛,鍗冲皢杩斿洖涓婁竴椤�');
+ setTimeout(() => {
+ uni.navigateBack({
+ delta: 1
+ });
+ }, 1000);
}
});
},
@@ -700,6 +709,7 @@
confirmWeighConfirm() {
this.changeconfirmWeighVisiable(false)
this.isConfirmWeighLoading = false
+ this.TwoEvacuationLoading = false;
setTimeout(() => {
this.$u.toast('鍗冲皢杩斿洖涓婁竴椤�'),
uni.navigateBack({
diff --git a/pages/login/userPassword.vue b/pages/login/userPassword.vue
index 73b5cfc..fff267a 100644
--- a/pages/login/userPassword.vue
+++ b/pages/login/userPassword.vue
@@ -22,7 +22,8 @@
</view>
<view class="loginBtn"><u-button type="primary"
:text="btnText == 1 ? '缁戝畾' : '鐧诲綍'"
- @click="submit()"></u-button></view>
+ @click="submit()"
+ :loading="submitLoading"></u-button></view>
</view>
</template>
@@ -46,7 +47,8 @@
// username: '13333333332',// 鍙告満
password: '',
remember: true,
- baseUrl: ''
+ baseUrl: '',
+ submitLoading: false
};
},
methods: {
@@ -67,6 +69,7 @@
}
let grant_type = 'password';
//鐧诲綍鎺ュ彛
+ this.submitLoading = true
await apiLoginPassword({
username: this.username,
password: this.password,
@@ -77,6 +80,7 @@
setToken(res.access_token);
setRefreshToken(res.refresh_token);
if (this.btnText == 0) {
+ this.submitLoading = false
if (res.code != 1) {
// 鐧婚檰鎴愬姛锛屽瓨鍌ㄧ浉鍏充俊鎭�
setToken(res.access_token);
diff --git a/pages/register/register.vue b/pages/register/register.vue
index 3be71e8..3bb222e 100644
--- a/pages/register/register.vue
+++ b/pages/register/register.vue
@@ -144,7 +144,8 @@
</view>
<view class="registerBtn"><u-button text="娉ㄥ唽"
type="primary"
- @click="registerClick"></u-button></view>
+ @click="registerClick"
+ :loading="registerClickloading"></u-button></view>
<!-- 鍥剧墖棰勮寮瑰嚭妗� -->
<!-- <view class="previewImage-container">
<u-popup :show="previewImageShow" mode="center" @close="previewImageClose" @open="previewImageOpen">
@@ -315,7 +316,8 @@
title: '鎻愮ず',
content: '褰撳墠濉叆淇℃伅锛屽垏鎹㈣鑹插悗锛屽嵆娓呴櫎锛屾槸鍚﹀垏鎹紵',
wxcode: '',
- openid: ''
+ openid: '',
+ registerClickloading: false
};
},
watch: {
@@ -349,9 +351,11 @@
.validate()
.then(res => {
console.log(this.registerFormModel);
+ this.registerClickloading = true;
this.registerFormModel.username = this.registerFormModel.phone;
apiRegister(this.registerFormModel)
.then(res => {
+ this.registerClickloading = false;
if (res.data.code == 0) {
uni.showToast({
title: '娉ㄥ唽鎴愬姛,鍗冲皢杩斿洖鐧诲綍椤�',
--
Gitblit v1.9.1