From 581687818adbae8463f805b97ccc404ff1ded863 Mon Sep 17 00:00:00 2001 From: wk Date: 星期三, 19 六月 2024 17:07:32 +0800 Subject: [PATCH] fix:购买证 --- pages/tabbar-page/index-tabbar/index-tabbar.vue | 115 ++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 97 insertions(+), 18 deletions(-) diff --git a/pages/tabbar-page/index-tabbar/index-tabbar.vue b/pages/tabbar-page/index-tabbar/index-tabbar.vue index 90c8b6a..facf2cd 100644 --- a/pages/tabbar-page/index-tabbar/index-tabbar.vue +++ b/pages/tabbar-page/index-tabbar/index-tabbar.vue @@ -3,11 +3,11 @@ <view class="search-bar"> <view class="icon-body"> <view class="icon-box" - @click="messagePage"> + @click="messagePage" v-if="roleType != 6"> <u-badge :isDot="true" type="error" v-if="dotShow"></u-badge> - <u-icon name="chat" + <u-icon name="chat" color="#fff" size="50"></u-icon> </view> @@ -24,9 +24,12 @@ ref="driverIndexRef" :indexdriverBillOfLoadingData="indexdriverBillOfLoadingData"></driver-index> <load-unload ref="LoadUnloadRef" - v-if="roleType == 5"></load-unload> + v-if="roleType == 5" :indexLoadUnloadBillOfLoadingData="detailData"></load-unload> + <doorkeep-index ref="doorkeepIndexRef" + v-if="roleType == 6"></doorkeep-index> <!-- <selectTarget v-if="roleType == 5" ref="LoadUnloadRef"></selectTarget> --> + <qualityIndex ref="qualityIndexRef" v-if="roleType == 7"></qualityIndex> <tab-bar :current="0"></tab-bar> <!-- 鎺ㄩ�佹秷鎭脊绐� --> <u-modal :show="messagePushShow" @@ -45,6 +48,8 @@ import freightForwarderIndex from '@/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue'; import LoadUnload from '@/pages/loadUnload-page/loadUnload-page.vue' import selectTarget from '@/pages/loadUnload-page/selectTarget/selectTarget.vue' + import qualityIndex from '@/pages/quality-inspection-page/qualityIndex/qualityIndex' + import doorkeepIndex from '@/pages/doorkeeper-page/doorkeeper-index/doorkeeper-index.vue'; import { mapState, mapMutations } from 'vuex'; import { webSocketUrl } from '@/api/request.js'; @@ -55,6 +60,9 @@ driverIndex, freightForwarderIndex, LoadUnload, + selectTarget, + qualityIndex, //鍖栭獙 + doorkeepIndex, selectTarget }, computed: { @@ -64,7 +72,11 @@ }, //棣栭〉涓嬫媺鍒锋柊 onPullDownRefresh() { - uni.showLoading({ title: '鍔犺浇涓�...' }); + if(this.roleType!==6){ + uni.showLoading({ title: '鍔犺浇涓�...' }); + }else{ + this.$refs.doorkeepIndexRef.TaskCoalList() + } // 鑾峰彇鍘嗗彶鎻愮叅鍗� if (this.roleType == 1 || this.roleType == 2) { this.$reqGet('getJhOrderPlanDataPage', { current: 1, size: 10 }).then(res => { @@ -113,8 +125,24 @@ uni.stopPullDownRefresh(); } }); + }else if(this.roleType == 5){ + //瑁呭嵏鍛� + this.getDetailData(); } }, + // getWarehouseListFun() { + // this.$reqGet('getWarehouseList').then(res => { + // uni.hideLoading() + // if (res.code === 0) { + // if(res.data.length){ + // this.getDetailData(); + + // } + // } else { + // this.$u.toast('鍔犺浇澶辫触') + // } + // }) + // }, onHide() { console.log('椤甸潰闅愯棌') }, @@ -125,15 +153,20 @@ this.changeisconnect(false) }, onShow() { + this.count = this.count +1; this.init(); + this.messageReq(); }, onLoad() { this.$store.dispatch('websocketInit') this.$store.commit('changeisLogin', true) console.log(this.globalisconnect, 'index鐨剋s鏁版嵁'); + /* #ifdef MP-WEIXIN */ this.userAuthorization(); + /* #endif */ this.messageReq(); // 寮�鍚弻浜洪�氳瘽 + /* #ifdef MP-WEIXIN */ wx.setEnable1v1Chat({ enable: true, backgroundType: 1, @@ -148,6 +181,7 @@ console.log('寮�鍚弻浜洪�氳瘽鎴愬姛Complete'); } }); + /* #endif */ }, data() { return { @@ -155,6 +189,8 @@ orderPlanDataStore: [], indexHuoDaiOrderPlanData: [], indexHistoryCoalData: [], + count:0, + detailData:[], indexdriverBillOfLoadingData: {}, messagePushShow: false, messageList: { @@ -169,14 +205,15 @@ watch: { '$store.state.websocketData'(v) { console.log(v, '鎺ュ彈鐨剋s鏁版嵁'); - if (v.startsWith('weigh')) { + if (v.startsWith('weigh')) { //閲嶉噺锛堢О閲嶇殑鏉′欢锛� let nowWeighObj = JSON.parse(v.slice(7)); if (this.globalweighHouseCode && nowWeighObj.eqCode == this.globalweighHouseCode) { this.changeWeigh(nowWeighObj.weigh); this.changeinfraredStatus(!!nowWeighObj.eqInfraredStatus); - console.log(!!nowWeighObj.eqInfraredStatus, '绾㈠鐘舵��'); + let warningState = nowWeighObj.warning == 1 + this.changeWarning(warningState) } - } else if (v.startsWith('msg')) { + } else if (v.startsWith('msg')) { //娑堟伅 function removeTags(str) { return str.replace(/<\/?[^>]+>/gi, ''); } @@ -186,21 +223,25 @@ title: this.messageList.title.slice(0, 8) + '...', content: removeTags(this.messageList.content).trim().slice(0, 8) + '...' } - if (uni.getStorageSync('userId') === this.messageList.appUserId) { - this.messagePushShow = true; - } - } else if (v.startsWith('wsg')) { + this.messagePushShow = !this.messageList.appUserId || uni.getStorageSync('userId') === this.messageList + .appUserId; + } else if (v.startsWith('wsg')) { //鎻愰啋纾呮埧鏈夎溅 let wsgObj = JSON.parse(v.slice(5)); - if (uni.getStorageInfoSync('carNo') === wsgObj.carNo) { - changewsgVisiable(true) - changewsgContent(wsgObj.content) + if (uni.getStorageSync('carNo') === wsgObj.carNo && !wsgObj.peopleWeigh) { + this.changewsgVisiable(true) //纾呮埧蹇欑鐨勫脊妗嗙殑鐜伴殣钘� + this.changewsgContent(wsgObj.content) //纾呮埧蹇欑鐨勫脊妗嗙殑鍐呭鎻愮ず + } + if (uni.getStorageSync('carNo') === wsgObj.carNo && wsgObj.peopleWeigh === 2) { + this.changeconfirmWeighVisiable(true) + this.changeconfirmWeighContent(wsgObj.content) } } } }, methods: { ...mapMutations(['pushMessage', 'changeWeigh', 'changeinfraredStatus', 'changeisconnect', 'websocketInit', - 'changewsgVisiable', 'changewsgContent' + 'changewsgVisiable', 'changewsgContent', 'changeconfirmWeighVisiable', 'changeconfirmWeighContent', + 'changeWarning' ]), messagePage() { uni.navigateTo({ @@ -209,6 +250,7 @@ }, init() { this.roleType = uni.getStorageSync('roleType'); + console.log(this.roleType,'this.roleType=====') switch (this.roleType) { case 1: console.log('customerIndexRef'); @@ -231,7 +273,25 @@ case 5: console.log('LoadUnloadRef'); this.$nextTick(() => { - this.$refs.LoadUnloadRef.init(); + console.log(this.count,'count') + if(this.count <=1){ + this.$refs.LoadUnloadRef.init(); + } + }); + break; + case 7: + console.log('qualityIndexRef'); + this.$nextTick(() => { + console.log(this.count,'count') + if(this.count <=1){ + this.$refs.qualityIndexRef.init(); + } + }); + break; + case 6: + console.log('doorkeepIndexRef'); + this.$nextTick(() => { + this.$refs.doorkeepIndexRef.init(); }); break; default: @@ -239,6 +299,7 @@ } }, // 瑕佹眰鐢ㄦ埛鎺堟潈鐩告満/楹﹀厠椋庢潈闄� + /* #ifdef MP-WEIXIN */ userAuthorization() { wx.getSetting({ success(res) { @@ -272,6 +333,7 @@ }, }); }, + /* #endif */ messageconfirm() { this.messagePushShow = false; uni.navigateTo({ @@ -286,7 +348,24 @@ this.dotShow = filtermessage.length > 0; } }); - } + }, + getDetailData(){ + this.$reqGet('getTaskCoalListByBunkerId', { bunkerId:uni.getStorageSync('bunkerId')}).then(res => { + if (res.code === 0) { + this.detailData = res.data.map(item=>{ + item.tmTaskCoalList.map(el=>{ + el.flag = el.isPretendDischar ? false : true + return el + }) + return item; + }); + this.$u.toast('鍔犺浇鎴愬姛'); + uni.stopPullDownRefresh(); + uni.hideLoading(); + } + }) + + }, } }; </script> @@ -334,4 +413,4 @@ } } } -</style> \ No newline at end of file +</style> -- Gitblit v1.9.1