From 021711427c13b9fce1344521e28ed71078d298f4 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 26 十二月 2025 15:21:22 +0800
Subject: [PATCH] fix: 甲方小程序
---
apps/housekeepingMiniApp/src/subpackages/mine/mineReserveServiceDetail/InnerPage.vue | 67 +++++++++++++++++++++++++++------
1 files changed, 54 insertions(+), 13 deletions(-)
diff --git a/apps/housekeepingMiniApp/src/subpackages/mine/mineReserveServiceDetail/InnerPage.vue b/apps/housekeepingMiniApp/src/subpackages/mine/mineReserveServiceDetail/InnerPage.vue
index 6165adf..4fb600c 100644
--- a/apps/housekeepingMiniApp/src/subpackages/mine/mineReserveServiceDetail/InnerPage.vue
+++ b/apps/housekeepingMiniApp/src/subpackages/mine/mineReserveServiceDetail/InnerPage.vue
@@ -1,17 +1,46 @@
<template>
- <!-- <LoadingLayout :loading="isLoading" :error="isError" :loadError="refetch"> -->
- <ContentScrollView hasPaddingTop>
- <MineServiceDetailView />
- </ContentScrollView>
- <PageFooter>
- <PageFooterBtn type="primary" class="business-card-btn" @click="goCancel"
- >鍙栨秷鏈嶅姟</PageFooterBtn
- >
- <PageFooterBtn type="primary" class="business-card-btn" @click="goConfirm"
- >鏈嶅姟纭</PageFooterBtn
- >
- </PageFooter>
- <!-- </LoadingLayout> -->
+ <LoadingLayout :loading="isLoading" :error="isError" :loadError="refetch">
+ <ContentScrollView hasPaddingTop>
+ <MineServiceDetailView
+ :contactName="detail?.name"
+ :contactPhoneNumber="detail?.contactPhoneNumber"
+ :addressDetail="detail?.addressDetail"
+ :serviceName="detail?.serviceName"
+ :price="detail?.payAmount"
+ :specName="detail?.specName"
+ :specNumber="detail?.specNumber"
+ :imgUrl="detail?.serviceFile"
+ statusText="棰勭害鐘舵��"
+ :beginTime="detail?.beginTime"
+ :endTime="detail?.endTime"
+ :supplierEnterpriseName="detail?.supplierEnterpriseName"
+ :remark="detail?.remark"
+ >
+ <template #status>
+ {{ EnumStandardOrderAppointmentStatusText[detail?.appointmentStatus] }}
+ </template>
+ </MineServiceDetailView>
+ </ContentScrollView>
+ <PageFooter>
+ <PageFooterBtn
+ type="primary"
+ class="business-card-btn"
+ v-if="detail.appointmentStatus === EnumStandardOrderAppointmentStatus.WaitSure"
+ @click="goCancel"
+ >鍙栨秷鏈嶅姟</PageFooterBtn
+ >
+ <PageFooterBtn
+ type="primary"
+ class="business-card-btn"
+ v-if="
+ detail.taskCheckReceiveStatus == EnumTaskCheckReceiveStatus.Completed &&
+ detail.appointmentStatus === EnumStandardOrderAppointmentStatus.WaitSure
+ "
+ @click="goConfirm"
+ >鏈嶅姟纭</PageFooterBtn
+ >
+ </PageFooter>
+ </LoadingLayout>
</template>
<script setup lang="ts">
@@ -19,6 +48,12 @@
import Taro from '@tarojs/taro';
import * as standardServiceServices from '@12333/services/apiV2/standardService';
import { RouterPath } from '@/constants';
+import { useStandardOrder } from '@12333/hooks';
+import {
+ EnumStandardOrderAppointmentStatusText,
+ EnumStandardOrderAppointmentStatus,
+ EnumTaskCheckReceiveStatus,
+} from '@12333/constants';
defineOptions({
name: 'InnerPage',
@@ -27,6 +62,12 @@
const route = Taro.useRouter();
const id = route.params?.id as string;
+const { detail, isLoading, isError, refetch } = useStandardOrder({ id });
+
+Taro.useDidShow(() => {
+ refetch();
+});
+
function goCancel() {
Taro.navigateTo({
url: `${RouterPath.mineReserveServiceCancel}?id=${id}`,
--
Gitblit v1.10.0