From ea7457be6870e35cd385e163ca9bba26d7621d66 Mon Sep 17 00:00:00 2001 From: yangan <yangan0921@163.com> Date: 星期四, 27 二月 2025 17:08:06 +0800 Subject: [PATCH] feat:无人值守h5增加门卫端 --- pages/tabbar-page/index-tabbar/index-tabbar.vue | 96 +++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 94 insertions(+), 2 deletions(-) diff --git a/pages/tabbar-page/index-tabbar/index-tabbar.vue b/pages/tabbar-page/index-tabbar/index-tabbar.vue index 42af2d3..f1f190c 100644 --- a/pages/tabbar-page/index-tabbar/index-tabbar.vue +++ b/pages/tabbar-page/index-tabbar/index-tabbar.vue @@ -27,6 +27,16 @@ v-if="roleType == 5"></load-unload> <!-- <selectTarget v-if="roleType == 5" ref="LoadUnloadRef"></selectTarget> --> + <sampling + v-if="roleType == 6" + ref="samplingRef" + :samplingData="samplingData" + /> + <entranceGuard + v-if="roleType == 7" + ref="entranceGuardgRef" + :samplingData="entranceGuardData" + /> <tab-bar :current="0"></tab-bar> <!-- 鎺ㄩ�佹秷鎭脊绐� --> <u-modal :show="messagePushShow" @@ -44,9 +54,11 @@ import driverIndex from '@/pages/driver-page/driver-index/driver-index.vue'; 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 selectTarget from '@/pages/loadUnload-page/selectTarget/selectTarget.vue'; import { mapState, mapMutations,mapGetters } from 'vuex'; import { webSocketUrl } from '@/api/request.js'; + import sampling from '@/pages/sampling-page/index.vue' + import entranceGuard from '@/pages/entranceGuard/index.vue' let socket = null; export default { @@ -55,7 +67,9 @@ driverIndex, freightForwarderIndex, LoadUnload, - selectTarget + selectTarget, + sampling, + entranceGuard }, computed: { ...mapState(['globalweighHouseCode', 'globalweigh', 'globalisconnect', 'globalSocket', 'websocketData', @@ -114,10 +128,56 @@ uni.stopPullDownRefresh(); } }); + }else if(this.roleType == 6){ + this.$reqGet('inspectedTaskPage',{inspectionStatus:2}).then(res => { + if (res.code == 0) { + if(res.data.records.length){ + this.orderPlanData = [res.data.records[0]] + }else{ + this.orderPlanData = []; + } + + this.$u.toast('鍔犺浇鎴愬姛'); + uni.hideLoading(); + uni.stopPullDownRefresh(); + } else { + this.$u.toast('鍔犺浇澶辫触'); + uni.hideLoading(); + uni.stopPullDownRefresh(); + } + }); + }else if(this.roleType == 7){ + + this.$reqGet('gateAuth',{current:1,size:5,status:30}).then(res => { + if (res.code == 0) { + if(res.data.records.length){ + this.orderPlanData = res.data.records; + }else{ + this.orderPlanData = []; + } + + this.$u.toast('鍔犺浇鎴愬姛'); + uni.hideLoading(); + uni.stopPullDownRefresh(); + } else { + this.$u.toast('鍔犺浇澶辫触'); + uni.hideLoading(); + uni.stopPullDownRefresh(); + } + }); } }, onHide() { console.log('椤甸潰闅愯棌') + this.$nextTick(()=>{ + if(this.roleType === 7){ + this.$refs.entranceGuardgRef.clearTime(); + }else{ + this.$refs.samplingRef.clearTime(); + } + + + }) }, onUnload() { console.log('椤甸潰鍗歌浇'); @@ -156,8 +216,10 @@ roleType: null, orderPlanDataStore: [], indexHuoDaiOrderPlanData: [], + entranceGuardData:[], indexHistoryCoalData: [], indexdriverBillOfLoadingData: {}, + samplingData:[], messagePushShow: false, messageList: { title: '', @@ -204,6 +266,22 @@ this.changeconfirmWeighContent(wsgObj.content) } } + //鍙栨牱鍛橀〉闈� + else if (v.startsWith('inspect')) { + //鏀跺埌閫氱煡鏇存柊鏁版嵁 + this.$nextTick(() => { + this.$refs.samplingRef.init(); + }); + + } + //闂ㄥ崼椤甸潰 + else if (v.startsWith('gate_auth')) { + //鏀跺埌閫氱煡鏇存柊鏁版嵁 + this.$nextTick(() => { + this.$refs.entranceGuardgRef.init(); + }); + + } } }, @@ -249,6 +327,20 @@ this.$refs.LoadUnloadRef.init(); }); break; + case 6: + console.log('samplingRef'); + this.$nextTick(() => { + this.$refs.samplingRef.init(); + this.$refs.samplingRef.timerFun(); + }); + break; + case 7: + console.log('entranceGuardgRef'); + this.$nextTick(() => { + this.$refs.entranceGuardgRef.init(); + this.$refs.entranceGuardgRef.timerFun(); + }); + break; default: break; } -- Gitblit v1.9.1