From 17efddc6a667670dca682bf36b51a43e99615e6d Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 16 十月 2024 15:59:38 +0800
Subject: [PATCH] 代码初始化

---
 h5/pages/driver/queueUp.vue |   76 ++++++++++++++++++++++++++++----------
 1 files changed, 56 insertions(+), 20 deletions(-)

diff --git a/h5/pages/driver/queueUp.vue b/h5/pages/driver/queueUp.vue
index 2b13d91..b0cb1a9 100644
--- a/h5/pages/driver/queueUp.vue
+++ b/h5/pages/driver/queueUp.vue
@@ -1,15 +1,19 @@
 <template>
   <view class="main_app">
     <view class="main_name">
-      <text class="mr12">鐗╂祦鍏ュ簱鏈堝彴</text>
+      <text class="mr12" @click="showPlat = true">{{
+        activePlatform.name
+      }}</text>
       <u-icon name="arrow-down" color="#777777"></u-icon>
     </view>
     <!--  -->
     <view class="main_list">
-      <view class="item" @click="handleCheck()">
+      <view class="item" @click="handleCheck(1)">
         <view class="h1">浣滀笟涓溅杈�</view>
         <view class="h2">
-          <text>4</text>
+          <text v-if="activePlatform.signJobList">{{
+            activePlatform.workJobList.length
+          }}</text>
           <text class="unit">杈�</text>
         </view>
         <image
@@ -18,10 +22,12 @@
           mode=""
         ></image>
       </view>
-      <view class="item cyan">
-        <view class="h1">浣滀笟涓溅杈�</view>
+      <view class="item cyan" @click="handleCheck(0)">
+        <view class="h1">宸茬鍒拌溅杈�</view>
         <view class="h2">
-          <text>4</text>
+          <text v-if="activePlatform.workJobList">{{
+            activePlatform.signJobList.length
+          }}</text>
           <text class="unit">杈�</text>
         </view>
         <image
@@ -31,31 +37,61 @@
         ></image>
       </view>
     </view>
+
+    <u-picker
+      :show="showPlat"
+      keyName="name"
+      :columns="[platformGroupList]"
+      @cancel="showPlat = false"
+      @confirm="platConfirm"
+    ></u-picker>
   </view>
 </template>
 
 <script>
-	import { driverLineUpDetail } from '@/api'
+import { driverLineUpDetail } from '@/api'
 export default {
   data() {
     return {
-
+      activePlatform: {},
+      platformGroupList: [],
+      showPlat: false,
+			jobId: ''
     }
   },
-	onLoad() {
-		this.getData()
-	},
+  onLoad(option) {
+		this.jobId = option.jobId
+    this.getData(option.jobId || '')
+  },
   methods: {
-		getData() {
-			driverLineUpDetail({
-				  mobile: uni.getStorageSync('driverInfo').mobile,
-				  queryType: 0
-			})
-		},
-    handleCheck() {
-      uni.navigateTo({
-        url: "/pages/driver/queueUpRecord"
+    getData(jobId) {
+      driverLineUpDetail({
+        mobile: jobId ? '' : uni.getStorageSync('driverInfo').mobile,
+        queryType: jobId ? 1 : 0,
+        jobId: jobId,
+      }).then(res => {
+        this.platformGroupList = res.data.platformGroupList
+        if (res.data && res.data.platformGroupList && res.data.platformGroupList.length > 0) {
+          this.activePlatform = res.data.platformGroupList[0]
+        }
       })
+    },
+    platConfirm(e) {
+      const index = e.indexs[0]
+      this.activePlatform = this.platformGroupList[index]
+      this.showPlat = false
+    },
+    handleCheck(type) {
+			if(this.jobId){
+				uni.navigateTo({
+				  url: `/pages/driver/queueUpRecord?type=${type}&platformId=${this.activePlatform.id}&jobId=${this.jobId}`
+				})
+			}else{
+				uni.navigateTo({
+				  url: `/pages/driver/queueUpRecord?type=${type}&platformId=${this.activePlatform.id}`
+				})
+			}
+      
     }
   }
 }

--
Gitblit v1.9.3