wupengfei
2025-02-13 581587b594c3b397a431a312143d9c3ab867e93f
feat: mine
4个文件已修改
3个文件已添加
87 ■■■■ 已修改文件
apps/bMiniApp/src/app.config.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/bMiniApp/src/constants/router.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/bMiniApp/src/pages/mine/index.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/bMiniApp/src/subpackages/mine/mineContactRecord/InnerPage.vue 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/bMiniApp/src/subpackages/mine/mineContactRecord/mineContactRecord.config.ts 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/bMiniApp/src/subpackages/mine/mineContactRecord/mineContactRecord.vue 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/bMiniApp/src/subpackages/mine/mineFavorites/InnerPage.vue 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/bMiniApp/src/app.config.ts
@@ -62,7 +62,11 @@
    },
    {
      root: 'subpackages/mine',
      pages: ['setting/setting', 'mineFavorites/mineFavorites'],
      pages: [
        'setting/setting',
        'mineFavorites/mineFavorites',
        'mineContactRecord/mineContactRecord',
      ],
    },
    {
      root: 'subpackages/city',
apps/bMiniApp/src/constants/router.ts
@@ -23,4 +23,5 @@
  setting = '/subpackages/mine/setting/setting',
  mineFavorites = '/subpackages/mine/mineFavorites/mineFavorites',
  mineContactRecord = '/subpackages/mine/mineContactRecord/mineContactRecord',
}
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 {
apps/bMiniApp/src/subpackages/mine/mineContactRecord/InnerPage.vue
New file
@@ -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>
apps/bMiniApp/src/subpackages/mine/mineContactRecord/mineContactRecord.config.ts
New file
@@ -0,0 +1,3 @@
export default definePageConfig({
  disableScroll: true,
});
apps/bMiniApp/src/subpackages/mine/mineContactRecord/mineContactRecord.vue
New file
@@ -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>
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>