From 837c21ced9ed0aafe17a7c0c16975a1b6731eb9d Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期五, 07 七月 2023 11:30:37 +0800
Subject: [PATCH] 验质功能修改,websocket优化
---
pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue | 503 ++++++++++++++++++++++-------------------
pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue | 1
pages/driver-page/drvier-my/drvier-my.vue | 4
pages/login/login.vue | 3
pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue | 118 ++++++---
pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan.vue | 2
pages/tabbar-page/index-tabbar/index-tabbar.vue | 6
pages/customer-page/customer-my/customer-my.vue | 2
store/index.js | 26 +
9 files changed, 382 insertions(+), 283 deletions(-)
diff --git a/pages/customer-page/customer-my/customer-my.vue b/pages/customer-page/customer-my/customer-my.vue
index 7d3cf26..5bbdee3 100644
--- a/pages/customer-page/customer-my/customer-my.vue
+++ b/pages/customer-page/customer-my/customer-my.vue
@@ -363,6 +363,8 @@
},
logoutCancel() {
this.logoutShow = false;
+ this.$store.commit('changeisLogin', false)
+ this.$store.dispatch('websocketOnClose')
},
// 璺宠浆鐢ㄦ埛绠$悊椤甸潰
userManage() {
diff --git a/pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan.vue b/pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan.vue
index 8b0c5ad..86aba00 100644
--- a/pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan.vue
+++ b/pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan.vue
@@ -191,11 +191,13 @@
}, []);
return arrays;
},
+ // 楠岃川閫夋嫨
validateClick(item) {
uni.navigateTo({
url: `/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail?orderPlanId=${item.id}`
})
},
+ // 鍘嗗彶
faYundetail(item) {
uni.navigateTo({
url: `/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail?orderPlanId=${item.id}&flag=${true}`
diff --git a/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue b/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue
index 09c87ff..dcb00fb 100644
--- a/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue
+++ b/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue
@@ -42,42 +42,52 @@
<u--input placeholder="璇疯緭鍏ユ墸娓�"
border="bottom"
clearable
- v-model="item.discount"
+ v-model="item.cinderWeight"
@input='v=>discountInputHandle(v,i,item.clean)'></u--input>
</view>
<view v-else-if='flag'
- class="count">{{ item.discount }}%
+ class="count">{{ item.cinderWeight }}
</view>
</view>
<view class="weigh">
<view class="label-text">
鎵f福鍚庡噣閲�
</view>
- <view class="count">{{ item.discountWeight }}</view>
+ <view class="count">{{ item.weight }}</view>
</view>
- </view>
- <view class="level">
- <view class=""
- style="width: 70rpx;">
- <u--text text="钃濇湰"
- size='32'></u--text>
- </view>
- <u-tag :text="MaterialList[i].breed+MaterialList[i].spec||'鏆傛棤'"
- plain
- @click="productNamePopoverShow(i)"
- v-if='MaterialList[i].breed&&MaterialList[i].spec||roleType===4'></u-tag>
</view>
<view class="level"
- v-if='modifyMaterialList[i].modifyProductName'>
- <view style="width: 70rpx;">
- <u--text text="淇"
+ v-if='!flag'>
+ <view class=""
+ style="width: 140rpx;">
+ <u--text text="鐗╄祫鏄庣粏"
size='32'></u--text>
</view>
- <view>
- <u-tag :text="modifyMaterialList[i].modifyProductName"
- plain></u-tag>
+ <u-tag :text="item.breed+item.spec||item.modifygoodsName||'鏆傛棤'"
+ plain
+ @click="goodsPopoverShow(i)"
+ v-if='item.breed&&item.spec||roleType===4'></u-tag>
+ </view>
+ <view class="level"
+ v-if='item.modifygoodsName||flag'>
+ <view style="width: 140rpx;">
+ <u--text text="浜у搧鍚嶇О"
+ size='32'></u--text>
+ </view>
+ <view v-if="showWeighCopy[i].modifyProductName||item.breed&&item.spec">
+ <u-tag :text="!flag?showWeighCopy[i].modifyProductName:item.breed+item.spec"
+ plain
+ @click="productNamePopoverShow(i)"></u-tag>
</view>
</view>
+ <!-- 鐗╄祫鏄庣粏 -->
+ <u-action-sheet :actions="goodsList"
+ :show="goodsShow"
+ cancelText='鍙栨秷'
+ :closeOnClickOverlay='true'
+ @close='goodsNameClose'
+ @select="goodsselectClick"></u-action-sheet>
+ <!-- 浜у搧鍒楄〃 -->
<view class="">
<u-action-sheet :actions="actionsList"
:show="actionShow"
@@ -107,10 +117,15 @@
orderPlanId: "",
coalDetailsData: {},
showWeigh: [],
+ showWeighCopy: [],
discountrate: "",
loading: false,
show: false,
selectIndex: null,
+ // 鐗╄祫鏄庣粏
+ goodsList: [],
+ goodsShow: false,
+ goodsIndex: null,
// 浜у搧鍒楄〃
actionsList: [],
actionShow: false,
@@ -119,11 +134,7 @@
havedInput: false,
flag: false,
orderCode: null,
- // 鐗╄祫鏄庣粏list
- MaterialList: [],
- // 淇敼涔嬪悗鐨勭墿璧勬槑缁唋ist
- modifyMaterialList: [],
- // 淇敼涔嬪悗鐨勪骇鍝佸悕绉�
+
modifyProductName: null,
// 鏄惁淇敼
isModify: false
@@ -156,6 +167,15 @@
this.orderCode = res.data.orderCode
this.showWeigh = this.coalDetailsData.tmTaskCoalItems ? this.coalDetailsData
.tmTaskCoalItems : [];
+ this.showWeigh = this.showWeigh.map(v => {
+ return {
+ ...v,
+ modifyProductName: '',
+ modifygoodsName: ''
+
+ }
+ })
+ this.showWeighCopy = JSON.parse(JSON.stringify(this.showWeigh))
uni.hideLoading()
} else {
this.$u.toast('鍔犺浇澶辫触')
@@ -163,8 +183,12 @@
}
}).then(() => {
this.$reqGet('getMaterialDetailByOrderCode', { orderCode: this.orderCode }).then(r => {
- this.MaterialList = r.data
- this.modifyMaterialList = JSON.parse(JSON.stringify(this.MaterialList))
+ this.goodsList = r.data.map(v => {
+ return {
+ ...v,
+ name: v.breed + v.spec
+ }
+ })
uni.hideLoading()
})
})
@@ -202,14 +226,8 @@
this.showWeigh = this.showWeigh.map((v, i) => {
return {
...v,
- itemId: this.MaterialList[i].itemId,
- Num: this.MaterialList[i].Num,
- NumUnit: this.MaterialList[i].NumUnit,
- Remark: this.MaterialList[i].Remark,
- spec: this.modifyMaterialList[i].modifyProductName ? this.actionsList[i].spec : this
- .MaterialList[i].spec,
- breed: this.modifyMaterialList[i].modifyProductName ? this.actionsList[i]
- .secondCategoryName : this.MaterialList[i].breed
+ breed: this.showWeighCopy[i].modifyProductName ? this.showWeighCopy[i].breed : v.breed,
+ spec: this.showWeighCopy[i].modifyProductName ? this.showWeighCopy[i].spec : v.spec
}
})
this.$reqPost('updateTmTaskCoalItem', this.showWeigh, 'json').then(
@@ -228,20 +246,42 @@
}
})
},
+ // 鐗╄祫鏄庣粏
+ goodsPopoverShow(index) {
+ this.goodsShow = true
+ this.goodsIndex = index
+ },
+ goodsNameClose() {
+ this.goodsShow = false
+ },
+ goodsselectClick(val) {
+ this.showWeigh[this.goodsIndex].modifygoodsName = val.name
+ this.showWeigh[this.goodsIndex].itemId = val.itemId
+ this.showWeigh[this.goodsIndex].num = val.num
+ this.showWeigh[this.goodsIndex].numUnit = val.numUnit
+ this.showWeigh[this.goodsIndex].remark = val.remark
+ this.showWeigh[this.goodsIndex].breed = val.breed
+ this.showWeigh[this.goodsIndex].spec = val.spec
+ },
+ // 浜у搧鍒楄〃
productNamePopoverShow(index) {
- this.actionShow = true
- this.actionIndex = index
+ if (this.roleType === 4 && !this.flag) {
+ this.actionShow = true
+ this.actionIndex = index
+ }
},
productNameClose() {
this.actionShow = false
},
selectClick(val) {
- this.modifyMaterialList[this.actionIndex].modifyProductName = val.name
+ this.showWeighCopy[this.actionIndex].modifyProductName = val.name
+ this.showWeighCopy[this.actionIndex].breed = val.secondCategoryName
+ this.showWeighCopy[this.actionIndex].spec = val.spec
},
// 鎶樻墸鐜囪緭鍏�
discountInputHandle(value, index, clean) {
this.showWeigh[index].cinderWeight = Number(value)
- this.showWeigh[index].discountWeight = (clean - (Number(value)).toFixed(2));
+ this.showWeigh[index].weight = (clean - (Number(value)).toFixed(2));
}
},
}
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 4510c28..214e8f2 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
@@ -252,7 +252,6 @@
},
onShow() {
this.init();
- this.changeisLogin(true)
// this.realTimeWeigh = 0
},
computed: {
diff --git a/pages/driver-page/drvier-my/drvier-my.vue b/pages/driver-page/drvier-my/drvier-my.vue
index 26d500e..2e47a02 100644
--- a/pages/driver-page/drvier-my/drvier-my.vue
+++ b/pages/driver-page/drvier-my/drvier-my.vue
@@ -376,7 +376,7 @@
this.$refs.editRef.setRules(this.rules);
},
methods: {
- ...mapMutations(['changeisUploadimg']),
+ ...mapMutations(['changeisUploadimg', 'changeisLogin']),
init() {
this.getUserEntity();
},
@@ -532,6 +532,8 @@
},
logoutConfirm() {
redirectLogin();
+ this.changeisLogin(false)
+ this.$store.dispatch('websocketOnClose')
},
logoutCancel() {
this.logoutShow = false;
diff --git a/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue b/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue
index c55e29c..b0fc123 100644
--- a/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue
+++ b/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue
@@ -1,11 +1,14 @@
<template>
<view class="freightForwarder-my">
- <view class="driver-banner"><view class="navgation">鎴戠殑</view></view>
+ <view class="driver-banner">
+ <view class="navgation">鎴戠殑</view>
+ </view>
<view class="personal-information">
<view class="personal-information-block">
<view class="block-main">
<view class="fleet-container">
- <combined-title title="鎴戠殑杞﹂槦" @rightText="addFleet">
+ <combined-title title="鎴戠殑杞﹂槦"
+ @rightText="addFleet">
<template v-slot:rightText>
<text>娣诲姞</text>
</template>
@@ -13,16 +16,19 @@
<view class="fleet-list">
<u-swipe-action>
<u-cell-group :border="false">
- <u-swipe-action-item
- :options="options1"
+ <u-swipe-action-item :options="options1"
v-for="(item, index) in fleetData"
:index="index"
:name="item.id"
:key="index"
- @click="deleteFleetClick"
- >
- <u-cell :title="item.name" :value="item.userSijisum + '杈�'" @click="tofleetDetails(item.id)">
- <u-icon name="arrow-right" color="#999999" size="30" slot="right-icon"></u-icon>
+ @click="deleteFleetClick">
+ <u-cell :title="item.name"
+ :value="item.userSijisum + '杈�'"
+ @click="tofleetDetails(item.id)">
+ <u-icon name="arrow-right"
+ color="#999999"
+ size="30"
+ slot="right-icon"></u-icon>
</u-cell>
</u-swipe-action-item>
</u-cell-group>
@@ -35,271 +41,307 @@
<!-- 鏂板缓杞﹂槦寮瑰嚭妗� -->
<view class="addNewGroup">
- <u-popup :show="updateGroupShow" @close="addNewFleetPopupClose" @open="addNewFleetPopupOpen" mode="center">
- <view class="title"><u--text text="鏂板缓杞﹂槦" size="30" lineHeight="80" align="center"></u--text></view>
+ <u-popup :show="updateGroupShow"
+ @close="addNewFleetPopupClose"
+ @open="addNewFleetPopupOpen"
+ mode="center">
+ <view class="title"><u--text text="鏂板缓杞﹂槦"
+ size="30"
+ lineHeight="80"
+ align="center"></u--text></view>
<view class="addCarForm">
- <u--form labelPosition="left" :model="addGroupForm" ref="form1" labelAlign="center">
- <u-form-item label="缁勫悕" borderBottom ref="groupName" labelWidth="100">
- <u--input v-model="addGroupForm.name" border="none" placeholder="璇疯緭鍏ヨ溅闃熷悕绉�"></u--input>
+ <u--form labelPosition="left"
+ :model="addGroupForm"
+ ref="form1"
+ labelAlign="center">
+ <u-form-item label="缁勫悕"
+ borderBottom
+ ref="groupName"
+ labelWidth="100">
+ <u--input v-model="addGroupForm.name"
+ border="none"
+ placeholder="璇疯緭鍏ヨ溅闃熷悕绉�"></u--input>
</u-form-item>
<!-- <u-form-item label="杞︾墝" borderBottom ref="cars" labelWidth="80">
<u--textarea maxlength="2000" v-model="addGroupForm.carNums" placeholder="璇疯緭鍏ヨ溅鐗�" height="150"></u--textarea>
</u-form-item> -->
</u--form>
</view>
- <view class="addCarButton"><u-button text="娣诲姞" type="primary" @click="addNewGroupClick"></u-button></view>
+ <view class="addCarButton"><u-button text="娣诲姞"
+ type="primary"
+ @click="addNewGroupClick"></u-button></view>
</u-popup>
</view>
<!-- <view class="statistics"><u-button text="鍙戣繍缁熻" type="primary" @click="statistics"></u-button></view> -->
<view class="utils-button">
- <view class="utils"><u-button text="閫�鍑虹櫥褰�" type="primary" @click="logout"></u-button></view>
+ <view class="utils"><u-button text="閫�鍑虹櫥褰�"
+ type="primary"
+ @click="logout"></u-button></view>
</view>
<!-- 鍒犻櫎杞﹂槦妯℃�佹 -->
<view class="deleteFleetModal">
- <u-modal
- :show="deleteFleetShow"
+ <u-modal :show="deleteFleetShow"
:title="deleteFleetTitle"
@close="deleteFleetClose"
@cancel="deleteFleetCancel"
@confirm="deleteFleetConfirm"
:closeOnClickOverlay="true"
- :showCancelButton="true"
- >
+ :showCancelButton="true">
<view class="slot-content"><rich-text :nodes="deleteFleetContent"></rich-text></view>
</u-modal>
</view>
<view class="logoutModel">
- <u-modal :show="logoutShow" :title="logoutTitle" showCancelButton :content="logoutContent" @confirm="logoutConfirm" @cancel="logoutCancel"></u-modal>
+ <u-modal :show="logoutShow"
+ :title="logoutTitle"
+ showCancelButton
+ :content="logoutContent"
+ @confirm="logoutConfirm"
+ @cancel="logoutCancel"></u-modal>
</view>
</view>
</template>
<script>
-import { redirectLogin } from '@/utils/status';
-export default {
- data() {
- return {
- fleetData: [],
- // 鏂板缓杞﹂槦
- addGroupForm: {
- name: ''
- // wxUserId: uni.getStorageSync('userInfo').id
- },
- updateGroupShow: false,
- options1: [
- {
+ import { redirectLogin } from '@/utils/status';
+ export default {
+ data() {
+ return {
+ fleetData: [],
+ // 鏂板缓杞﹂槦
+ addGroupForm: {
+ name: ''
+ // wxUserId: uni.getStorageSync('userInfo').id
+ },
+ updateGroupShow: false,
+ options1: [{
text: '鍒犻櫎'
- }
- ],
- // 鍒犻櫎杞﹂槦妯℃�佹
- deleteFleetId: null, // 鍒犻櫎杞﹂槦id
- deleteFleetShow: false,
- deleteFleetTitle: '',
- deleteFleetContent: '',
- // 閫�鍑烘ā鎬佹
- logoutShow: false,
- logoutTitle: '鎻愮ず',
- logoutContent: '鏄惁纭閫�鍑�'
- };
- },
- onShow() {
- this.init();
- },
- methods: {
- init() {
- this.getFleet();
+ }],
+ // 鍒犻櫎杞﹂槦妯℃�佹
+ deleteFleetId: null, // 鍒犻櫎杞﹂槦id
+ deleteFleetShow: false,
+ deleteFleetTitle: '',
+ deleteFleetContent: '',
+ // 閫�鍑烘ā鎬佹
+ logoutShow: false,
+ logoutTitle: '鎻愮ず',
+ logoutContent: '鏄惁纭閫�鍑�'
+ };
},
- // 鑾峰彇杞﹂槦
- getFleet() {
- // this.$reqGet('getFleet', { wxUserId: this.addGroupForm.wxUserId }).then(res => {
- this.$reqGet('getFleet').then(res => {
- console.log('璐т唬1杞﹂槦', res);
- this.fleetData = res.data;
- });
+ onShow() {
+ this.init();
},
- // 娣诲姞杞﹂槦
- addFleet() {
- console.log('娣诲姞杞﹂槦');
- this.updateGroupShow = true;
- },
- addNewFleetPopupClose() {
- this.updateGroupShow = false;
- this.addGroupForm.name = '';
- },
- addNewFleetPopupOpen() {
- console.log('娣诲姞杞﹂槦鎵撳紑');
- },
- // 纭鏂板缓杞﹂槦鎸夐挳
- addNewGroupClick() {
- this.updateGroupShow = false;
- this.$reqPost('saveFleet', this.addGroupForm, 'params').then(res => {
- if (res.code == 0) {
- this.$u.toast('娣诲姞鎴愬姛');
- this.getFleet();
- }
- });
- },
- // 鍒犻櫎杞﹂槦
- deleteFleetClick(args) {
- console.log(args.name, '杞﹂槦id');
- this.deleteFleetId = args.name;
- this.deleteFleetShow = true;
- this.fleetData.forEach(item => {
- if (item.id == this.deleteFleetId) {
- this.deleteFleetContent = '纭鍒犻櫎杞﹂槦' + item.name;
- }
- });
- },
- deleteFleetClose() {
- this.deleteFleetShow = false;
- },
- deleteFleetCancel() {
- this.deleteFleetShow = false;
- },
- deleteFleetConfirm() {
- this.deleteFleetShow = false;
- uni.showLoading({
- title: '鍔犺浇涓�...'
- });
- this.$reqPost('deleteFleet', { id: this.deleteFleetId }, 'params').then(res => {
- console.log('鍒犻櫎杞﹂槦', res);
- if (res.code == 0) {
- this.$u.toast('鍒犻櫎鎴愬姛');
- } else {
- this.$u.toast(res.msg ? res.msg : '鍒犻櫎澶辫触');
- }
- uni.hideLoading();
+ methods: {
+ init() {
this.getFleet();
- });
- },
- // 杞﹂槦璇︽儏
- tofleetDetails(id) {
- uni.navigateTo({
- url: `/pages/customer-page/fleet-management/fleet-management?id=${id}`
- });
- },
- logout() {
- this.logoutShow = true;
- },
- logoutConfirm() {
- redirectLogin();
- },
- logoutCancel() {
- this.logoutShow = false;
- },
- // 璺宠浆鍙戣繍缁熻椤甸潰
- statistics() {
- uni.navigateTo({
- url: '/pages/customer-page/customer-my/faYunstatistics/faYunstatistics'
- });
+ },
+ // 鑾峰彇杞﹂槦
+ getFleet() {
+ // this.$reqGet('getFleet', { wxUserId: this.addGroupForm.wxUserId }).then(res => {
+ this.$reqGet('getFleet').then(res => {
+ console.log('璐т唬1杞﹂槦', res);
+ this.fleetData = res.data;
+ });
+ },
+ // 娣诲姞杞﹂槦
+ addFleet() {
+ console.log('娣诲姞杞﹂槦');
+ this.updateGroupShow = true;
+ },
+ addNewFleetPopupClose() {
+ this.updateGroupShow = false;
+ this.addGroupForm.name = '';
+ },
+ addNewFleetPopupOpen() {
+ console.log('娣诲姞杞﹂槦鎵撳紑');
+ },
+ // 纭鏂板缓杞﹂槦鎸夐挳
+ addNewGroupClick() {
+ this.updateGroupShow = false;
+ this.$reqPost('saveFleet', this.addGroupForm, 'params').then(res => {
+ if (res.code == 0) {
+ this.$u.toast('娣诲姞鎴愬姛');
+ this.getFleet();
+ }
+ });
+ },
+ // 鍒犻櫎杞﹂槦
+ deleteFleetClick(args) {
+ console.log(args.name, '杞﹂槦id');
+ this.deleteFleetId = args.name;
+ this.deleteFleetShow = true;
+ this.fleetData.forEach(item => {
+ if (item.id == this.deleteFleetId) {
+ this.deleteFleetContent = '纭鍒犻櫎杞﹂槦' + item.name;
+ }
+ });
+ },
+ deleteFleetClose() {
+ this.deleteFleetShow = false;
+ },
+ deleteFleetCancel() {
+ this.deleteFleetShow = false;
+ },
+ deleteFleetConfirm() {
+ this.deleteFleetShow = false;
+ uni.showLoading({
+ title: '鍔犺浇涓�...'
+ });
+ this.$reqPost('deleteFleet', { id: this.deleteFleetId }, 'params').then(res => {
+ console.log('鍒犻櫎杞﹂槦', res);
+ if (res.code == 0) {
+ this.$u.toast('鍒犻櫎鎴愬姛');
+ } else {
+ this.$u.toast(res.msg ? res.msg : '鍒犻櫎澶辫触');
+ }
+ uni.hideLoading();
+ this.getFleet();
+ });
+ },
+ // 杞﹂槦璇︽儏
+ tofleetDetails(id) {
+ uni.navigateTo({
+ url: `/pages/customer-page/fleet-management/fleet-management?id=${id}`
+ });
+ },
+ logout() {
+ this.logoutShow = true;
+ },
+ logoutConfirm() {
+ redirectLogin();
+ },
+ logoutCancel() {
+ this.logoutShow = false;
+ this.$store.commit('changeisLogin', false)
+ this.$store.dispatch('websocketOnClose')
+ },
+ // 璺宠浆鍙戣繍缁熻椤甸潰
+ statistics() {
+ uni.navigateTo({
+ url: '/pages/customer-page/customer-my/faYunstatistics/faYunstatistics'
+ });
+ }
}
- }
-};
+ };
</script>
-<style lang="scss" scoped>
-.statistics {
- margin-top: vww(10);
- margin-bottom: vww(10);
-}
-.utils-button {
- margin-top: vww(35);
- .utils {
+<style lang="scss"
+ scoped>
+ .statistics {
margin-top: vww(10);
margin-bottom: vww(10);
- /deep/ .u-button {
- width: 631rpx;
- height: 74rpx;
- border: 2px solid #3b56eb;
- background-color: #fff;
- color: #3b56eb;
- border-radius: 37rpx 37rpx 37rpx 37rpx;
- }
}
-}
-::v-deep.freightForwarder-my {
- width: 100%;
- margin: vww(90) auto;
- .driver-banner {
- width: 100%;
- height: 430rpx;
- background: linear-gradient(0deg, #ffffff 0%, #0055fe 100%);
- background-size: contain;
- position: fixed;
- top: 0;
- .navgation {
- width: 80rpx;
- height: 37rpx;
- font-size: 40rpx;
- font-weight: normal;
- color: #ffffff;
- line-height: 69rpx;
- margin: vww(60) auto;
- }
- }
- .personal-information {
- width: 100%;
- display: flex;
- align-items: center;
- justify-content: space-around;
- flex-direction: column;
- position: relative;
- top: vww(20);
- &-block {
- width: 690rpx;
- min-height: 478rpx;
- background: #ffffff;
- box-shadow: 0rpx 0rpx 14rpx 0rpx rgba(73, 120, 240, 0.14), 0rpx 7rpx 45rpx 0rpx rgba(73, 120, 240, 0.12);
- border-radius: 20rpx;
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- margin-top: vww(8);
- .block-main {
- width: 636rpx;
- margin: vww(10) vww(14);
- }
- }
- }
- // 鏂板缓杞﹂槦
- .addNewGroup {
- .u-popup {
- .u-popup__content {
- width: 94%;
- height: vww(160);
- border-radius: 1%;
- .title {
- width: 100%;
- text-align: center;
- font-size: 20;
- .u-text {
- .u-text__value {
- }
- }
- }
- .addCarForm {
- width: 80%;
- margin: 0 auto vww(30);
- }
- .addCarButton {
- width: 40%;
- margin: 0 auto;
- color: rgb(10, 108, 255);
- }
+
+ .utils-button {
+ margin-top: vww(35);
+
+ .utils {
+ margin-top: vww(10);
+ margin-bottom: vww(10);
+
+ /deep/ .u-button {
+ width: 631rpx;
+ height: 74rpx;
+ border: 2px solid #3b56eb;
+ background-color: #fff;
+ color: #3b56eb;
+ border-radius: 37rpx 37rpx 37rpx 37rpx;
}
}
}
- .fleet-container {
- .fleet-list {
- .u-swipe-action {
- .u-swipe-action-item {
- .u-swipe-action-item__right {
- .u-swipe-action-item__right__button {
- .u-swipe-action-item__right__button__wrapper {
- background-color: #f56c6c !important;
+ ::v-deep.freightForwarder-my {
+ width: 100%;
+ margin: vww(90) auto;
+
+ .driver-banner {
+ width: 100%;
+ height: 430rpx;
+ background: linear-gradient(0deg, #ffffff 0%, #0055fe 100%);
+ background-size: contain;
+ position: fixed;
+ top: 0;
+
+ .navgation {
+ width: 80rpx;
+ height: 37rpx;
+ font-size: 40rpx;
+ font-weight: normal;
+ color: #ffffff;
+ line-height: 69rpx;
+ margin: vww(60) auto;
+ }
+ }
+
+ .personal-information {
+ width: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: space-around;
+ flex-direction: column;
+ position: relative;
+ top: vww(20);
+
+ &-block {
+ width: 690rpx;
+ min-height: 478rpx;
+ background: #ffffff;
+ box-shadow: 0rpx 0rpx 14rpx 0rpx rgba(73, 120, 240, 0.14), 0rpx 7rpx 45rpx 0rpx rgba(73, 120, 240, 0.12);
+ border-radius: 20rpx;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ margin-top: vww(8);
+
+ .block-main {
+ width: 636rpx;
+ margin: vww(10) vww(14);
+ }
+ }
+ }
+
+ // 鏂板缓杞﹂槦
+ .addNewGroup {
+ .u-popup {
+ .u-popup__content {
+ width: 94%;
+ height: vww(160);
+ border-radius: 1%;
+
+ .title {
+ width: 100%;
+ text-align: center;
+ font-size: 20;
+
+ .u-text {
+ .u-text__value {}
+ }
+ }
+
+ .addCarForm {
+ width: 80%;
+ margin: 0 auto vww(30);
+ }
+
+ .addCarButton {
+ width: 40%;
+ margin: 0 auto;
+ color: rgb(10, 108, 255);
+ }
+ }
+ }
+ }
+
+ .fleet-container {
+ .fleet-list {
+ .u-swipe-action {
+ .u-swipe-action-item {
+ .u-swipe-action-item__right {
+ .u-swipe-action-item__right__button {
+ .u-swipe-action-item__right__button__wrapper {
+ background-color: #f56c6c !important;
+ }
}
}
}
@@ -307,5 +349,4 @@
}
}
}
-}
-</style>
+</style>
\ No newline at end of file
diff --git a/pages/login/login.vue b/pages/login/login.vue
index adac256..132f756 100644
--- a/pages/login/login.vue
+++ b/pages/login/login.vue
@@ -121,7 +121,6 @@
apiLoginWx({ code: code }).then(res => {
if (res.code != 1) {
this.$u.toast('鐧诲綍鎴愬姛');
- this.changeisLogin(true);
// 鐧婚檰鎴愬姛锛屽瓨鍌ㄧ浉鍏充俊鎭�
setToken(res.access_token);
setRefreshToken(res.refresh_token);
@@ -136,7 +135,7 @@
this.$nextTick(() => {
redirectHome();
});
- });
+ })
} else {
this.$u.toast(res.msg);
this.bindWxModelShow = true;
diff --git a/pages/tabbar-page/index-tabbar/index-tabbar.vue b/pages/tabbar-page/index-tabbar/index-tabbar.vue
index 81d8858..a2087ce 100644
--- a/pages/tabbar-page/index-tabbar/index-tabbar.vue
+++ b/pages/tabbar-page/index-tabbar/index-tabbar.vue
@@ -171,10 +171,10 @@
},
onShow() {
this.init();
- console.log(this.globalisconnect);
if (this.globalisconnect) {
this.$store.dispatch('websocketInit')
this.changeisconnect(false)
+ this.changeisLogin(true)
console.log(this.globalisconnect, 'index鐨剋s鏁版嵁鈥�');
}
this.userAuthorization();
@@ -187,7 +187,9 @@
this.changeisconnect(true)
},
methods: {
- ...mapMutations(['pushMessage', 'changeWeigh', 'changeinfraredStatus', 'changeisconnect', 'websocketInit']),
+ ...mapMutations(['pushMessage', 'changeWeigh', 'changeinfraredStatus', 'changeisconnect', 'websocketInit',
+ 'changeisLogin'
+ ]),
messagePage() {
uni.navigateTo({
url: '/pages/public-page/message/message'
diff --git a/store/index.js b/store/index.js
index ed0f27b..4c8a99f 100644
--- a/store/index.js
+++ b/store/index.js
@@ -225,12 +225,22 @@
clearInterval(state.reconnectTimeOut)
state.socketTast = null
commit('changereconnectState', false)
- if (state.connectNum < 6) {
- dispatch('reconnect')
- } else {
+ if (state.connectNum < 6 && state.globalisLogin) {
+ uni.showToast({
+ title: `杩炴帴澶辫触锛屾鍦ㄥ皾璇曠${state.connectNum}娆¤繛鎺,
+ icon: 'none'
+ })
commit('changereconnectNum', 1)
+ dispatch('reconnect')
+ } else if (state.connectNum > 6 && state.globalisLogin) {
+ commit('changereconnectNum', 1)
+ uni.showToast({
+ title: '缃戠粶寮傚父,璇风◢鍚庨噸璇�',
+ icon: 'none'
+ })
+ } else {
+ return
}
-
},
websocketOnError({ state, commit, dispatch }, e) {
// 濡傛灉閲嶈繛鐘舵�佷负false鍒欎笉杩涜閲嶈繛锛屼负true鎵嶄細
@@ -239,19 +249,21 @@
clearInterval(state.reconnectTimeOut)
state.socketTast = null
commit('changereconnectState', false)
- if (state.connectNum < 6) {
+ if (state.connectNum < 6 && state.globalisLogin) {
uni.showToast({
title: `杩炴帴澶辫触锛屾鍦ㄥ皾璇曠${state.connectNum}娆¤繛鎺,
icon: 'none'
})
commit('changereconnectNum', 1)
dispatch('reconnect')
- } else {
+ } else if (state.connectNum > 6 && state.globalisLogin) {
commit('changereconnectNum', 1)
uni.showToast({
title: '缃戠粶寮傚父,璇风◢鍚庨噸璇�',
icon: 'none'
})
+ } else {
+ return
}
},
// 鎺ユ敹鏁版嵁
@@ -262,7 +274,7 @@
reconnect({ state, commit, dispatch }) {
console.log(state.is_open_socket, '閲嶆柊杩炴帴socket鐘舵��');
clearInterval(state.globalIntervalId)
- if (!state.is_open_socket) {
+ if (!state.is_open_socket && state.globalisLogin) {
state.reconnectTimeOut = setInterval(() => {
dispatch('websocketInit')
}, 5000)
--
Gitblit v1.9.1