Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp
| | |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "", |
| | | "name": "我的收藏", |
| | | "pathName": "subpackages/mine/mineFavorites/mineFavorites", |
| | | "query": "", |
| | | "launchMode": "default", |
| | |
| | | }, |
| | | { |
| | | root: 'subpackages/mine', |
| | | pages: ['setting/setting', 'mineFavorites/mineFavorites'], |
| | | pages: [ |
| | | 'setting/setting', |
| | | 'mineFavorites/mineFavorites', |
| | | 'mineContactRecord/mineContactRecord', |
| | | ], |
| | | }, |
| | | { |
| | | root: 'subpackages/city', |
| | |
| | | |
| | | setting = '/subpackages/mine/setting/setting', |
| | | mineFavorites = '/subpackages/mine/mineFavorites/mineFavorites', |
| | | mineContactRecord = '/subpackages/mine/mineContactRecord/mineContactRecord', |
| | | } |
| | |
| | | <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> |
| | |
| | | function goMineFavorites() { |
| | | goPage(RouterPath.mineFavorites); |
| | | } |
| | | function goMineContactRecord() { |
| | | goPage(RouterPath.mineContactRecord); |
| | | } |
| | | |
| | | async function handleLoginout() { |
| | | try { |
New file |
| | |
| | | <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> |
New file |
| | |
| | | export default definePageConfig({ |
| | | disableScroll: true, |
| | | }); |
New file |
| | |
| | | <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> |
| | |
| | | |
| | | <style lang="scss"> |
| | | @import '@/styles/common.scss'; |
| | | |
| | | .mineFavorites-page-wrapper { |
| | | .task-card-actions-text { |
| | | font-size: 24px; |
| | | line-height: 42px; |
| | | color: #9fa4ac; |
| | | } |
| | | } |
| | | </style> |