From c459808efab29dc1b8439fbb90556bdb16f4c88b Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期三, 01 四月 2026 22:40:59 +0800
Subject: [PATCH] feat: 优化支付时显示任务ID
---
app/pagesTask/detail.vue | 34 +++++++++++++++++++++++++++-------
1 files changed, 27 insertions(+), 7 deletions(-)
diff --git a/app/pagesTask/detail.vue b/app/pagesTask/detail.vue
index ca3c762..56ec248 100644
--- a/app/pagesTask/detail.vue
+++ b/app/pagesTask/detail.vue
@@ -492,7 +492,7 @@
</button>
</template>
- <!-- 鍑哄彂涓姸鎬侊細鏄剧ず宸插埌杈俱�佸己鍒剁粨鏉熴�佸己鍒跺畬鎴� -->
+ <!-- 鍑哄彂涓姸鎬侊細鏄剧ず宸插埌杈俱�佸己鍒跺彇娑堛�佸己鍒跺畬鎴� -->
<template v-else-if="taskDetail.taskStatus === TaskStatus.DEPARTING">
<template v-if="canOperateTask()">
<button
@@ -505,7 +505,7 @@
class="action-btn cancel"
@click="handleTaskAction('forceCancel')"
>
- 寮哄埗缁撴潫
+ 寮哄埗鍙栨秷
</button>
<button
v-if="showForceCompleteFeature()"
@@ -575,7 +575,7 @@
</template>
<script>
- import { getTask, changeTaskStatus, setAssigneeReady, checkTaskConsentAttachment } from '@/api/task'
+ import { getTask, changeTaskStatus, setAssigneeReady, checkTaskConsentAttachment, syncTaskStatus } from '@/api/task'
import { checkVehicleActiveTasks } from '@/api/task'
import { getPaymentInfo } from '@/api/payment'
import { getDicts } from '@/api/dict'
@@ -929,9 +929,29 @@
return
}
- uni.navigateTo({
- url: '/pagesTask/settlement?taskId=' + this.taskId
- })
+ // 妫�鏌ヤ换鍔$紪鍙锋槸鍚︿互T2寮�澶达紙鏈悓姝ュ埌鏃х郴缁燂級
+ const serviceCode = this.taskDetail.showTaskCode;
+ if (serviceCode && serviceCode.startsWith('T2')) {
+ // 鍏堝悓姝ュ啀杩涘叆缁撶畻椤�
+ uni.showLoading({ title: '鍚屾涓�...' })
+ syncTaskStatus(this.taskId).then(() => {
+ uni.hideLoading()
+ uni.navigateTo({
+ url: '/pagesTask/settlement?taskId=' + this.taskId
+ })
+ }).catch((err) => {
+ uni.hideLoading()
+ // 鍚屾澶辫触涓嶉樆鏂粨绠楋紝鍙褰曟棩蹇�
+ console.warn('浠诲姟鍚屾鏃х郴缁熷け璐ワ紝涓嶅奖鍝嶇粨绠楁祦绋�:', err)
+ uni.navigateTo({
+ url: '/pagesTask/settlement?taskId=' + this.taskId
+ })
+ })
+ } else {
+ uni.navigateTo({
+ url: '/pagesTask/settlement?taskId=' + this.taskId
+ })
+ }
},
// 澶勭悊浠诲姟鎿嶄綔
@@ -954,7 +974,7 @@
break;
case 'forceCancel':
- // 寮哄埗缁撴潫 -> 鏄剧ず鍙栨秷鍘熷洜閫夋嫨瀵硅瘽妗�
+ // 寮哄埗鍙栨秷 -> 鏄剧ず鍙栨秷鍘熷洜閫夋嫨瀵硅瘽妗�
this.showCancelReasonDialog();
break;
--
Gitblit v1.9.1