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