From 5c802188cf8bc8783cdcbff336b2fe29ec608b4e Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期三, 12 三月 2025 10:45:57 +0800 Subject: [PATCH] ll --- h5/pages/wdata/detail.vue | 74 ++++++++++++++++++++++++++++++++++-- h5/utils/config.js | 4 +- admin/src/views/meeting/bookings.vue | 13 +++--- h5/App.vue | 1 h5/pages/wdata/home.vue | 2 5 files changed, 80 insertions(+), 14 deletions(-) diff --git a/admin/src/views/meeting/bookings.vue b/admin/src/views/meeting/bookings.vue index ec94c98..5d9ee9b 100644 --- a/admin/src/views/meeting/bookings.vue +++ b/admin/src/views/meeting/bookings.vue @@ -91,13 +91,14 @@ <span class="long-title-style">{{ row.roomName }}</span> </template> </el-table-column> - <el-table-column prop="roomName" label="浼氳鐘舵��" align="center" min-width="120px" show-overflow-tooltip> + <el-table-column label="浼氳鐘舵��" align="center" min-width="60px"> <template slot-scope="{ row }"> - <span v-if="row.meetingStatus == 1" class="long-title-style">鏈紑濮�</span> - <span v-if="row.meetingStatus == 2" class="long-title-style">杩涜涓�</span> - <span v-if="row.meetingStatus == 3" class="long-title-style">宸茬粨鏉�</span> - <span v-if="row.meetingStatus == 4" class="long-title-style">鍗冲皢寮�濮�</span> - <span v-if="row.meetingStatus == 5" class="long-title-style">宸叉挙閿�</span> + <span v-if="row.meetingStatus == 1">鏈紑濮�</span> + <span v-if="row.meetingStatus == 2">杩涜涓�</span> + <span v-if="row.meetingStatus == 3">宸茬粨鏉�</span> + <span v-if="row.meetingStatus == 4">鍗冲皢寮�濮�</span> + <span v-if="row.meetingStatus == 5">宸叉挙閿�</span> + <!-- {{ row.status==0 ? '姝e父' : '鍙栨秷' }} --> </template> </el-table-column> <!-- <el-table-column prop="content" label="浼氳鍐呭" min-width="100px"></el-table-column> --> diff --git a/h5/App.vue b/h5/App.vue index 0bf9fc9..18a1815 100644 --- a/h5/App.vue +++ b/h5/App.vue @@ -15,6 +15,7 @@ window.location.href = 'https://atwl.ahzyssl.com/zhyq_h5/#/pages/waybill/home' } }) + uni.setStorageSync('transportList', []) console.log('onLaunch') }, onShow: function () { diff --git a/h5/pages/wdata/detail.vue b/h5/pages/wdata/detail.vue index f831583..954b360 100644 --- a/h5/pages/wdata/detail.vue +++ b/h5/pages/wdata/detail.vue @@ -102,6 +102,14 @@ </view> </view> <view v-if="info.logisticsStatus == 0" @click="startTrans" class="start_btn">鍚繍</view> + <!-- --> + <view v-if="showTip" class="tip_wrap"> + <view class="title">鎻愮ず</view> + <view class="text">杞﹁締鍒氬惎杩愶紝鏆傛棤娉曡繘琛屽埌</view> + <view class="text">璐ф搷浣滐紝璇�5鍒嗛挓鍚庡啀璇�</view> + <view class="btn" @click="showTip = false">鎴戠煡閬撲簡</view> + </view> + <view v-if="showTip" class="shade"></view> </view> </template> @@ -110,7 +118,6 @@ putTaskDetail, putDriverArrival, putDriverStart, - } from '@/api' export default { data() { @@ -118,7 +125,8 @@ info: { productDetails: [], transportStop: [] - } + }, + showTip: false }; }, onLoad(options) { @@ -143,7 +151,10 @@ id: this.id, optType: 0 }).then((ress) => { - if (ress.code == 200) { + if (ress.code == 200) { + const transportList = uni.getStorageSync('transportList') || [] + transportList.push({ id: this.id, time: new Date().getTime() }) + uni.setStorageSync('transportList', transportList) this.showToast('鍚繍鎴愬姛') this.getDetail() } @@ -157,7 +168,16 @@ title: '鎻愮ず', content: '纭鍒拌揣涔堬紵', success: (res) => { - if (res.confirm) { + if (res.confirm) { + const transportList = uni.getStorageSync('transportList') || [] + const item = transportList.find(i => i.id == this.id) + if(item && item.id){ + const timeN = new Date().getTime() - item.time + if(timeN < 5 * 60 * 1000){ + this.showTip = true + return + } + } putDriverArrival({ stopNumber, optType: 1, @@ -179,8 +199,52 @@ <style lang="scss"> page { background-color: #f7f7f7; + } + .shade{ + width: 100vw; + height: 100vh; + background: #000000; + opacity: 0.4; + position: fixed; + left: 0; + top: 0; + z-index: 99; } - + .tip_wrap{ + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin: auto; + width: 560rpx; + height: 328rpx; + background: #FFFFFF; + border-radius: 24rpx; + text-align: center; + z-index: 999; + .title{ + font-weight: 500; + font-size: 32rpx; + color: #111111; + margin: 40rpx 0 30rpx; + } + .text{ + font-weight: 400; + font-size: 28rpx; + color: #333333; + } + .btn{ + margin-top: 32rpx; + height: 100rpx; + display: flex; + justify-content: center; + align-items: center; + border-top: 1rpx solid #E5E5E5; + color: #279BAA; + font-size: 32rpx; + } + } .head_bg { width: 750rpx; height: 240rpx; diff --git a/h5/pages/wdata/home.vue b/h5/pages/wdata/home.vue index b3dbfa1..ad1fc28 100644 --- a/h5/pages/wdata/home.vue +++ b/h5/pages/wdata/home.vue @@ -37,7 +37,7 @@ phone: '' }, countDown: 0, - code: '111' + code: '' }; }, onShow() { diff --git a/h5/utils/config.js b/h5/utils/config.js index 08884a3..05ff784 100644 --- a/h5/utils/config.js +++ b/h5/utils/config.js @@ -1,8 +1,8 @@ -export const baseUrl = 'zhyq_interface/' +// export const baseUrl = 'zhyq_interface/' // export const baseUrl = 'http://192.168.0.173/gateway_interface/' // export const baseUrl = 'http://10.50.250.253:8088/gateway_interface/' -// export const baseUrl = 'https://atwl.ahzyssl.com/zhyq_interface/' +export const baseUrl = 'https://atwl.ahzyssl.com/zhyq_interface/' export const app_url = 'https://atwl.ahzyssl.com/zhyq_h5/#/' -- Gitblit v1.9.3