From 26cf5599ccc92203cb7313385c2bf3c26c42ac0c Mon Sep 17 00:00:00 2001 From: yangan <yangan0921@163.com> Date: 星期四, 30 五月 2024 17:40:07 +0800 Subject: [PATCH] feat:库管模块提交新增 查看日计划页面 --- pages/tabbar-page/index-tabbar/index-tabbar.vue | 59 ++++++++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 48 insertions(+), 11 deletions(-) diff --git a/pages/tabbar-page/index-tabbar/index-tabbar.vue b/pages/tabbar-page/index-tabbar/index-tabbar.vue index 3dc9c8c..d4e9d1c 100644 --- a/pages/tabbar-page/index-tabbar/index-tabbar.vue +++ b/pages/tabbar-page/index-tabbar/index-tabbar.vue @@ -25,8 +25,11 @@ :indexdriverBillOfLoadingData="indexdriverBillOfLoadingData"></driver-index> <load-unload ref="LoadUnloadRef" v-if="roleType == 5"></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,9 @@ }, //棣栭〉涓嬫媺鍒锋柊 onPullDownRefresh() { - uni.showLoading({ title: '鍔犺浇涓�...' }); + if(this.roleType!==6){ + uni.showLoading({ title: '鍔犺浇涓�...' }); + } // 鑾峰彇鍘嗗彶鎻愮叅鍗� if (this.roleType == 1 || this.roleType == 2) { this.$reqGet('getJhOrderPlanDataPage', { current: 1, size: 10 }).then(res => { @@ -125,15 +135,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 +163,7 @@ console.log('寮�鍚弻浜洪�氳瘽鎴愬姛Complete'); } }); + /* #endif */ }, data() { return { @@ -155,6 +171,7 @@ orderPlanDataStore: [], indexHuoDaiOrderPlanData: [], indexHistoryCoalData: [], + count:0, indexdriverBillOfLoadingData: {}, messagePushShow: false, messageList: { @@ -169,7 +186,7 @@ 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); @@ -177,7 +194,7 @@ 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, ''); } @@ -187,14 +204,13 @@ 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.getStorageSync('carNo') === wsgObj.carNo && !wsgObj.peopleWeigh) { - this.changewsgVisiable(true) - this.changewsgContent(wsgObj.content) + this.changewsgVisiable(true) //纾呮埧蹇欑鐨勫脊妗嗙殑鐜伴殣钘� + this.changewsgContent(wsgObj.content) //纾呮埧蹇欑鐨勫脊妗嗙殑鍐呭鎻愮ず } if (uni.getStorageSync('carNo') === wsgObj.carNo && wsgObj.peopleWeigh === 2) { this.changeconfirmWeighVisiable(true) @@ -215,6 +231,7 @@ }, init() { this.roleType = uni.getStorageSync('roleType'); + console.log(this.roleType,'this.roleType=====') switch (this.roleType) { case 1: console.log('customerIndexRef'); @@ -237,7 +254,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: @@ -245,6 +280,7 @@ } }, // 瑕佹眰鐢ㄦ埛鎺堟潈鐩告満/楹﹀厠椋庢潈闄� + /* #ifdef MP-WEIXIN */ userAuthorization() { wx.getSetting({ success(res) { @@ -278,6 +314,7 @@ }, }); }, + /* #endif */ messageconfirm() { this.messagePushShow = false; uni.navigateTo({ @@ -340,4 +377,4 @@ } } } -</style> \ No newline at end of file +</style> -- Gitblit v1.9.1