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