From fe71482bb61c4852ad515dd95d9cb93a4726a5d4 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 30 十二月 2025 19:13:35 +0800
Subject: [PATCH] fix: 甲方小程序
---
apps/housekeepingMiniApp/src/subpackages/mine/mineReserveServiceConfirm/InnerPage.vue | 84 +++++++++++++++++++++++++++++++++--------
1 files changed, 67 insertions(+), 17 deletions(-)
diff --git a/apps/housekeepingMiniApp/src/subpackages/mine/mineReserveServiceConfirm/InnerPage.vue b/apps/housekeepingMiniApp/src/subpackages/mine/mineReserveServiceConfirm/InnerPage.vue
index 7458357..6d53dee 100644
--- a/apps/housekeepingMiniApp/src/subpackages/mine/mineReserveServiceConfirm/InnerPage.vue
+++ b/apps/housekeepingMiniApp/src/subpackages/mine/mineReserveServiceConfirm/InnerPage.vue
@@ -1,14 +1,17 @@
<template>
- <ContentScrollView style="background-color: transparent" has-padding-top>
+ <ContentScrollView style="background-color: #fff" has-padding-top>
+ <div class="taskCheckFileCard-status-title">楠屾敹鐓х墖</div>
<TaskCheckFileCard
- :created-time="'2025-12-12 12:12:12'"
- :userCheckInTime="'2025-12-12 12:12:12'"
- :userCheckOutTime="'2025-12-12 12:12:12'"
- :checkReceiveStatus="10"
- :checkReceiveMethods="[10]"
- :files="list"
+ :created-time="detail.createdTime"
+ :files="detail?.files?.map?.((x) => setOSSLink(x))"
></TaskCheckFileCard>
- <nut-form :model-value="form" ref="formRef" :rules="rules" label-position="top">
+ <nut-form
+ :model-value="form"
+ ref="formRef"
+ :rules="rules"
+ label-position="top"
+ class="mineReserveServiceConfirm-page-form"
+ >
<nut-form-item class="bole-form-item" prop="remark" label="澶囨敞">
<nut-textarea v-model="form.remark" rows="4" placeholder="璇疯緭鍏�"> </nut-textarea>
</nut-form-item>
@@ -21,25 +24,38 @@
<script setup lang="ts">
import Taro from '@tarojs/taro';
-import * as standardServiceServices from '@12333/services/apiV2/standardService';
+import * as standardOrderServices from '@12333/services/apiV2/standardOrder';
import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
import { TaskCheckFileCard } from '@12333/components';
-import { setOSSLink } from '@12333/utils';
+import { Message, setOSSLink } from '@12333/utils';
+import { useQuery } from '@tanstack/vue-query';
+import { goBack } from '@/utils';
defineOptions({
name: 'InnerPage',
});
-const list = ref([
- 'https://storage.360buyimg.com/jdc-article/NutUItaro34.jpg',
- 'https://storage.360buyimg.com/jdc-article/NutUItaro2.jpg',
- 'https://storage.360buyimg.com/jdc-article/welcomenutui.jpg',
- 'https://storage.360buyimg.com/jdc-article/fristfabu.jpg',
-]);
-
const route = Taro.useRouter();
const id = route.params?.id as string;
+const {
+ isLoading,
+ isError,
+ data: detail,
+ refetch,
+} = useQuery({
+ queryKey: ['standardOrderServices/getSureStandardOrder', id],
+ queryFn: async () => {
+ const params: API.APIgetSureStandardOrderParams = {
+ id: id,
+ };
+ return await standardOrderServices.getSureStandardOrder(params, {
+ showLoading: false,
+ });
+ },
+ placeholderData: () => ({} as API.GetSureStandardOrderQueryResult),
+});
+
const form = reactive({
remark: '',
});
@@ -58,10 +74,44 @@
async function confirm() {
try {
+ let params: API.SureStandardOrderCommand = {
+ id: id,
+ appointmentCompletedRemark: form.remark,
+ };
+ let res = await standardOrderServices.sureStandardOrder(params);
+ if (res) {
+ Message.success('宸茬‘璁�', {
+ onClosed() {
+ goBack();
+ },
+ });
+ }
} catch (error) {}
}
</script>
<style lang="scss">
@import '@/styles/common.scss';
+
+.mineReserveServiceConfirm-page-wrapper {
+ .taskCheckFileCard-status-title {
+ font-weight: 600;
+ font-size: 28px;
+ line-height: 32px;
+ margin-bottom: 16px;
+ color: boleGetCssVar('text-color', 'primary');
+ }
+
+ .mineReserveServiceConfirm-page-form {
+ margin-top: 20px;
+
+ .nut-cell-group__wrap {
+ box-shadow: none;
+ }
+
+ .bole-form-item {
+ padding: 0 !important;
+ }
+ }
+}
</style>
--
Gitblit v1.10.0