From c0ea4cbdde5f0f13fe401596ba7642a2906c484d Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 31 十二月 2025 17:46:02 +0800
Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp

---
 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