zhengyiming
8 天以前 7acb0415dd0ab0427ec5bd651fc9730c34a7bd6c
apps/cMiniApp/src/pages/home/index.vue
@@ -57,7 +57,7 @@
      :key="queryState.orderType"
    >
      <template #renderItem="{ item }">
        <TaskCard @click="goTaskDetail(item)" v-bind="item" />
        <TaskCard @click="goTaskDetail(item)" v-bind="item" @apply="goTaskApply(item)" />
      </template>
    </InfiniteLoading>
  </PageLayoutWithBg>
@@ -74,13 +74,18 @@
import { TaskCard, ProTabs, ProTabPane } from '@12333/components';
import HomeQueryMenuView from './HomeQueryMenuView.vue';
import IconLocaltion from '@/assets/task/icon-localtion.png';
import { useAllAreaList } from '@12333/hooks';
import { useAccessLogin } from '@/hooks';
const { locationCity } = useUser();
const userStore = useUserStore();
const { findAreaCodeFromName } = useAllAreaList();
const { searchValue, queryState, handleSearch, infiniteLoadingProps, queryMenuState } = useTaskList(
  { cityName: locationCity }
  {
    cityCode: computed(() => findAreaCodeFromName(locationCity.value)),
    enabled: computed(() => !!findAreaCodeFromName(locationCity.value)),
  }
);
onMounted(async () => {
@@ -113,6 +118,10 @@
    url: `${RouterPath.taskDetail}?id=${item.id}`,
  });
}
const goTaskApply = useAccessLogin((item: API.GetTaskInfosQueryResultItem) => {
  console.log('item: ', item);
});
</script>
<style lang="scss">