From 6f7c6779645f8b1d5ae158b786489305ea1f1e01 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 13 二月 2025 18:57:40 +0800
Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp

---
 apps/bMiniApp/src/app.config.ts                                                  |    6 ++
 apps/bMiniApp/src/subpackages/mine/mineContactRecord/mineContactRecord.config.ts |    3 +
 apps/bMiniApp/src/subpackages/mine/mineFavorites/InnerPage.vue                   |    8 ----
 apps/bMiniApp/src/pages/mine/index.vue                                           |    5 ++
 apps/bMiniApp/src/constants/router.ts                                            |    1 
 apps/bMiniApp/src/subpackages/mine/mineContactRecord/mineContactRecord.vue       |   17 ++++++++
 apps/bMiniApp/src/subpackages/mine/mineContactRecord/InnerPage.vue               |   47 +++++++++++++++++++++++
 apps/bMiniApp/project.private.config.json                                        |    2 
 8 files changed, 78 insertions(+), 11 deletions(-)

diff --git a/apps/bMiniApp/project.private.config.json b/apps/bMiniApp/project.private.config.json
index 8071862..9d33272 100644
--- a/apps/bMiniApp/project.private.config.json
+++ b/apps/bMiniApp/project.private.config.json
@@ -16,7 +16,7 @@
                     "scene": null
                 },
                 {
-                    "name": "",
+                    "name": "鎴戠殑鏀惰棌",
                     "pathName": "subpackages/mine/mineFavorites/mineFavorites",
                     "query": "",
                     "launchMode": "default",
diff --git a/apps/bMiniApp/src/app.config.ts b/apps/bMiniApp/src/app.config.ts
index a79020a..8914860 100644
--- a/apps/bMiniApp/src/app.config.ts
+++ b/apps/bMiniApp/src/app.config.ts
@@ -68,7 +68,11 @@
     },
     {
       root: 'subpackages/mine',
-      pages: ['setting/setting', 'mineFavorites/mineFavorites'],
+      pages: [
+        'setting/setting',
+        'mineFavorites/mineFavorites',
+        'mineContactRecord/mineContactRecord',
+      ],
     },
     {
       root: 'subpackages/city',
diff --git a/apps/bMiniApp/src/constants/router.ts b/apps/bMiniApp/src/constants/router.ts
index e325089..084bed1 100644
--- a/apps/bMiniApp/src/constants/router.ts
+++ b/apps/bMiniApp/src/constants/router.ts
@@ -26,4 +26,5 @@
 
   setting = '/subpackages/mine/setting/setting',
   mineFavorites = '/subpackages/mine/mineFavorites/mineFavorites',
+  mineContactRecord = '/subpackages/mine/mineContactRecord/mineContactRecord',
 }
diff --git a/apps/bMiniApp/src/pages/mine/index.vue b/apps/bMiniApp/src/pages/mine/index.vue
index 48b1eca..25d5ffb 100644
--- a/apps/bMiniApp/src/pages/mine/index.vue
+++ b/apps/bMiniApp/src/pages/mine/index.vue
@@ -59,7 +59,7 @@
             <div class="mine-content-record-item-text">鎴戠殑鏀惰棌</div>
           </nut-badge>
         </div>
-        <div class="mine-content-record-item">
+        <div class="mine-content-record-item" @click="goMineContactRecord">
           <img class="mine-content-record-item-icon" :src="IconRecord" alt="" />
           <nut-badge top="0" right="0" :value="8" color="#FF7D00">
             <div class="mine-content-record-item-text">鑱旂郴璁板綍</div>
@@ -150,6 +150,9 @@
 function goMineFavorites() {
   goPage(RouterPath.mineFavorites);
 }
+function goMineContactRecord() {
+  goPage(RouterPath.mineContactRecord);
+}
 
 async function handleLoginout() {
   try {
diff --git a/apps/bMiniApp/src/subpackages/mine/mineContactRecord/InnerPage.vue b/apps/bMiniApp/src/subpackages/mine/mineContactRecord/InnerPage.vue
new file mode 100644
index 0000000..56d71c5
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/mine/mineContactRecord/InnerPage.vue
@@ -0,0 +1,47 @@
+<template>
+  <InfiniteLoading
+    scrollViewClassName="common-infinite-scroll-list home-list"
+    v-bind="infiniteLoadingProps"
+  >
+    <template #renderItem="{ item }">
+      <FlexJobCard :show-footer-left="false"> </FlexJobCard>
+    </template>
+  </InfiniteLoading>
+</template>
+
+<script setup lang="ts">
+import { FlexJobCard } from '@12333/components';
+import { useUserStore } from '@/stores/modules/user';
+import { useInfiniteLoading } from '@12333/hooks';
+import { OrderInputType } from '@12333/constants';
+import * as orderServices from '@12333/services/api/Order';
+
+defineOptions({
+  name: 'InnerPage',
+});
+
+const userStore = useUserStore();
+
+const { infiniteLoadingProps } = useInfiniteLoading(
+  ({ pageParam }) => {
+    let params: API.FrontOrderListInput = {
+      pageModel: {
+        rows: 20,
+        page: pageParam,
+        orderInput: [{ property: 'isRecommend', order: OrderInputType.Desc }],
+      },
+    };
+
+    return orderServices.getFrontOrderList(params, {
+      showLoading: false,
+    });
+  },
+  {
+    queryKey: ['orderServices/getFrontOrderList'],
+  }
+);
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+</style>
diff --git a/apps/bMiniApp/src/subpackages/mine/mineContactRecord/mineContactRecord.config.ts b/apps/bMiniApp/src/subpackages/mine/mineContactRecord/mineContactRecord.config.ts
new file mode 100644
index 0000000..305fdb1
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/mine/mineContactRecord/mineContactRecord.config.ts
@@ -0,0 +1,3 @@
+export default definePageConfig({
+  disableScroll: true,
+});
diff --git a/apps/bMiniApp/src/subpackages/mine/mineContactRecord/mineContactRecord.vue b/apps/bMiniApp/src/subpackages/mine/mineContactRecord/mineContactRecord.vue
new file mode 100644
index 0000000..44dae4f
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/mine/mineContactRecord/mineContactRecord.vue
@@ -0,0 +1,17 @@
+<template>
+  <PageLayoutWithBg class="mineContactRecord-page-wrapper" :title="'鑱旂郴璁板綍'">
+    <InnerPage></InnerPage>
+  </PageLayoutWithBg>
+</template>
+
+<script setup lang="ts">
+import InnerPage from './InnerPage.vue';
+
+defineOptions({
+  name: 'mineContactRecord',
+});
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+</style>
diff --git a/apps/bMiniApp/src/subpackages/mine/mineFavorites/InnerPage.vue b/apps/bMiniApp/src/subpackages/mine/mineFavorites/InnerPage.vue
index 033f7ca..4ed63a5 100644
--- a/apps/bMiniApp/src/subpackages/mine/mineFavorites/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/mine/mineFavorites/InnerPage.vue
@@ -44,12 +44,4 @@
 
 <style lang="scss">
 @import '@/styles/common.scss';
-
-.mineFavorites-page-wrapper {
-  .task-card-actions-text {
-    font-size: 24px;
-    line-height: 42px;
-    color: #9fa4ac;
-  }
-}
 </style>

--
Gitblit v1.9.1